![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Information object for measure OrientedBoundingBox3d. More...
#include <OrientedBoundingBox3dMsrInfo.h>
Public Types | |
| typedef OrientedBoundingBox3dMsrResults | MsrResultType |
| typedef OrientedBoundingBox3dMsrParams | MsrParamsType |
| Parameter type associated to measure. | |
| typedef const OrientedBoundingBox3dMsrParams | MsrParamsConstType |
| Parameter const type associated to measure. | |
| typedef boost::shared_ptr< MsrParamsType > | MsrParamsStorageType |
| Shared pointer to parameter type associated to measure. | |
| typedef boost::shared_ptr< MsrParamsConstType > | MsrParamsConstStorageType |
| Shared pointer to const parameter type associated to measure. | |
Public Member Functions | |
| ~OrientedBoundingBox3dMsrInfo () | |
| destructor | |
| const std::string & | getObjectName () const |
| method allowing to retrieve object name | |
| const std::string & | getToolTip () const |
| method allowing to retrieve object tooltip | |
| const std::string & | getDefaultName () const |
| ipsdk::shapeanalysis::eMsrProcessingPolicy | getMsrProcessingPolicy () const |
Static Public Member Functions | |
| static const std::string & | getObjectNameStr () |
| method allowing to retrieve object name | |
| static const std::string & | getToolTipStr () |
| method allowing to retrieve object tooltip | |
Static Public Attributes | |
| static const ipsdk::shapeanalysis::eMsrProcessingPolicy::domain | g_msrProcessingPolicy = ipsdk::shapeanalysis::eMsrProcessingPolicy::eMPP_Geometry3d |
Protected Member Functions | |
| OrientedBoundingBox3dMsrInfo () | |
| constructor | |
| virtual BoolResult | validateMsrParams (const bool b2dMsrMode, const DataItemConstPtr &pMeasureParams) const |
| method allowing to validate measure parameters in derived class | |
Protected Attributes | |
| MsrParamsConstStorageType | _pMsrParams |
| Derived parameter associated to measure. | |
Information object for measure OrientedBoundingBox3d.
3d Oriented bounding box fitting a shape
| Measure Type | Measure Unit Type | Parameter Type | Result Type | Shape Requirements |
|---|---|---|---|---|
Geometry 3d |
None |
|
Custom |
Both |
This is a geometry 3d measure
This measure can only be used in 3d case
Measure OrientedBoundingBox3d is not associated to any unit [ipsdk::shape::analysis::eMsrUnitFormat::eMUF_NoUnit]
Measure OrientedBoundingBox3d is associated to OrientedBoundingBox3dMsrParams parameters
Measure OrientedBoundingBox3d is associated to OrientedBoundingBox3dMsrResults results
Measure OrientedBoundingBox3d requires row intersections and boundary approximation from shape data
Measure OrientedBoundingBox3d depends on following measures :
| Measure Mode | Measure Name | Measure Type | Measure Parameters |
|---|---|---|---|
| eMVP_3d | ConvexHull | ConvexHull3d | |
| eMVP_3d | Inertia | Inertia3d |
Generic example in 3d case :
1.8.14