![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Measure allowing to get the height of the minimal oriented bounding box of a shape. More...
Classes | |
| class | ipsdk::imaproc::shape::analysis::OBBHeightMsr |
| Measurement object for measure OBBHeight. More... | |
| class | ipsdk::imaproc::shape::analysis::OBBHeightMsrInfo |
| Information object for measure OBBHeight. More... | |
| class | ipsdk::imaproc::shape::analysis::OBBHeightMsrParams |
| Parameter object for measure OBBHeight. More... | |
Functions | |
| IPSDKIPLSHAPEANALYSIS_API OBBHeightMsrParamsPtr | ipsdk::imaproc::shape::analysis::createOBBHeightMsrParams (ipUInt32 nbOrientations=36) |
| function allowing to create a new parameter object for OBBHeight measure | |
Measure allowing to get the height of the minimal oriented bounding box of a shape.
This measure computes the height of the oriented minimal bounding box for each shape. The height is lower than the shape length and width.
Note that without any rotation, the height is the shape size along the z-axis.
Here is an example of height oriented bounding box measurement :
See OrientedBoundingBox3d for more details about the oriented bounding box calculation.
Measure allowing to get the height of the minimal oriented bounding box of a shape
| Measure Type | Measure Unit Type | Parameter Type | Result Type | Shape Requirements |
|---|---|---|---|---|
Generic |
Length |
|
Value (ipsdk::ipReal64) |
Both |
This is a generic measure
This measure can only be used in 3d case
Measure OBBHeight is associated to a length measurement unit [ipsdk::shape::analysis::eMsrUnitFormat::eMUF_LengthUnit]
Measure OBBHeight is associated to OBBHeightMsrParams parameters
Measure OBBHeight is associated to ipsdk::shape::analysis::ValueMeasureResult<ipsdk::ipReal64> results
Measure OBBHeight requires row intersections and boundary approximation from shape data
Measure OBBHeight depends on following measures :
| Measure Mode | Measure Name | Measure Type | Measure Parameters |
|---|---|---|---|
| eMVP_3d | OrientedBoundingBox | OrientedBoundingBox3d | createOrientedBoundingBox3dMsrParams(_pMsrParams->getValue<OBBHeightMsrParams::NbOrientations>()) |
Generic example in 3d case :
1.8.14