![]() |
ImFusion C++ SDK 4.4.0
|
#include <ImFusion/Seg/ReferenceShape.h>
Reference with a line shape. More...
Reference with a line shape.
First local coordinate moves you across the line, the second perpendicularly to it.
Public Member Functions | |
| Line2DReferenceShape (const SharedImage *segmentation, unsigned char label=1) | |
| Line2DReferenceShape (const std::vector< vec2 > &points) | |
| Public Member Functions inherited from ImFusion::Seg::LinearReferenceShape | |
| vec3 | worldToLocal (vec3 p) const override |
| vec3 | localToWorld (vec3 p) const override |
| Public Member Functions inherited from ImFusion::Seg::ReferenceShape | |
| void | addMargin (double margin, int axis=0) |
| double | lowerBound (int axis) const |
| double | upperBound (int axis) const |
| std::pair< double, double > | range (int axis) const |
| bool | isOk () const |
| virtual bool | is2D () const |
Additional Inherited Members | |
| Protected Member Functions inherited from ImFusion::Seg::LinearReferenceShape | |
| void | setWorldToLocalMatrix (const mat4 &mat) |
| void | setLocalToWorldMatrix (const mat4 &mat) |
| Protected Member Functions inherited from ImFusion::Seg::ReferenceShape | |
| void | computeBounds (const std::vector< vec2 > &points) |
| Protected Attributes inherited from ImFusion::Seg::LinearReferenceShape | |
| vec3 | m_origin = {0, 0, 0} |
| mat4 | m_worldToLocalMatrix = mat4::Identity() |
| mat4 | m_localToWorldMatrix = mat4::Identity() |
| Protected Attributes inherited from ImFusion::Seg::ReferenceShape | |
| vec3 | m_lowerBounds = {0, 0, 0} |
| vec3 | m_upperBounds = {0, 0, 0} |
| bool | m_isOk = true |