A plane defined by a point and a normal, or a plane equation Other elements can be extracted such as the mesh, the 3D bounds... More...
General Functions | |
Plane () | |
~Plane () | |
sl::float3 | getNormal () |
Get the plane normal vector. More... | |
sl::float3 | getCenter () |
Get the plane center point. More... | |
Transform | getPose () |
Get the plane pose relative to the global reference frame. More... | |
sl::float2 | getExtents () |
Get the width and height of the bounding rectangle around the plane contours. More... | |
sl::float4 | getPlaneEquation () |
Get the plane equation. More... | |
std::vector< sl::float3 > | getBounds () |
Get the polygon bounds of the plane. More... | |
sl::Mesh | extractMesh () |
Compute and return the mesh of the bounds polygon. More... | |
float | getClosestDistance (sl::float3 point=sl::float3(0, 0, 0)) |
Get the distance between the input point and the projected point alongside the normal vector onto the plane. This corresponds to the closest point on the plane. More... | |
Attributes | |
PLANE_TYPE | type = PLANE_TYPE_UNKNOWN |
A plane defined by a point and a normal, or a plane equation Other elements can be extracted such as the mesh, the 3D bounds...
Plane | ( | ) |
~Plane | ( | ) |
sl::float3 getNormal | ( | ) |
Get the plane normal vector.
sl::float3 getCenter | ( | ) |
Get the plane center point.
Transform getPose | ( | ) |
Get the plane pose relative to the global reference frame.
sl::float2 getExtents | ( | ) |
Get the width and height of the bounding rectangle around the plane contours.
sl::float4 getPlaneEquation | ( | ) |
Get the plane equation.
std::vector<sl::float3> getBounds | ( | ) |
Get the polygon bounds of the plane.
sl::Mesh extractMesh | ( | ) |
Compute and return the mesh of the bounds polygon.
float getClosestDistance | ( | sl::float3 | point = sl::float3(0, 0, 0) | ) |
Get the distance between the input point and the projected point alongside the normal vector onto the plane. This corresponds to the closest point on the plane.
The | point to project into the plane |
PLANE_TYPE type = PLANE_TYPE_UNKNOWN |
The plane type define the plane orientation : vertical or horizontal.