Manages a context for retrieving statistics on an EPointCloud. More...
#include <eVision/Easy3D/EPointCloudStatistics.h>
Static Public Member Functions | |
| static void | GetPointCloudBounds (const eVision::Easy3D::EPointCloud &cloud, eVision::EFloatRange &rangeX, eVision::EFloatRange &rangeY, eVision::EFloatRange &rangeZ) |
| Retrieves the bounds of an EPointCloud. | |
| static eVision::Easy3D::E3DPoint | GetPointCloudCentroid (const eVision::Easy3D::EPointCloud &cloud) |
| Retrieves the centroid (arithmetic mean position of all the points, also known as center of gravity or barycenter) of an EPointCloud. | |
| static eVision::Easy3D::E3DPoint | GetPointCloudCentroid (const eVision::Easy3D::EPointCloud &cloud, const eVision::Easy3D::E3DPoint &sphereCenter, float sphereRadius) |
| Retrieves the centroid (arithmetic mean position of all the points, also known as center of gravity or barycenter) of an EPointCloud. | |
| static eVision::Easy3D::E3DPoint | GetPointCloudCentroid (const eVision::Easy3D::EPointCloud &cloud, const eVision::EFloatRange &rangeX, const eVision::EFloatRange &rangeY, const eVision::EFloatRange &rangeZ) |
| Retrieves the centroid (arithmetic mean position of all the points, also known as center of gravity or barycenter) of an EPointCloud. | |
Public Attributes | |
| CppWrapperInternal::WrappedClass | wrappedClass_ |
Manages a context for retrieving statistics on an EPointCloud.
License(s): Easy3D
|
static |
Retrieves the bounds of an EPointCloud.
| cloud | Point cloud. |
| rangeX | Bounds of the point cloud along the X direction. |
| rangeY | Bounds of the point cloud along the Y direction. |
| rangeZ | Bounds of the point cloud along the Z direction. |
|
static |
Retrieves the centroid (arithmetic mean position of all the points, also known as center of gravity or barycenter) of an EPointCloud.
It is possible to get the centroid of a sphere or a rectangle (rectangular parallelepiped) shape inside the point cloud. The sphere is defined by it's center and radius, in the EPointCloud coordinate system. The 3D rectangle is defined by 3 ranges, in X, Y and Z axis, in the EPointCloud coordinate system.
An exception will be thrown if no point is present in the shape or the point cloud.
| cloud | Point cloud. |
|
static |
Retrieves the centroid (arithmetic mean position of all the points, also known as center of gravity or barycenter) of an EPointCloud.
It is possible to get the centroid of a sphere or a rectangle (rectangular parallelepiped) shape inside the point cloud. The sphere is defined by it's center and radius, in the EPointCloud coordinate system. The 3D rectangle is defined by 3 ranges, in X, Y and Z axis, in the EPointCloud coordinate system.
An exception will be thrown if no point is present in the shape or the point cloud.
| cloud | Point cloud. |
| sphereCenter | The position of the center of the sphere. |
| sphereRadius | The radius of the sphere. |
|
static |
Retrieves the centroid (arithmetic mean position of all the points, also known as center of gravity or barycenter) of an EPointCloud.
It is possible to get the centroid of a sphere or a rectangle (rectangular parallelepiped) shape inside the point cloud. The sphere is defined by it's center and radius, in the EPointCloud coordinate system. The 3D rectangle is defined by 3 ranges, in X, Y and Z axis, in the EPointCloud coordinate system.
An exception will be thrown if no point is present in the shape or the point cloud.
| cloud | Point cloud. |
| rangeX | The bounds along the X direction. |
| rangeY | The bounds along the Y direction. |
| rangeZ | The bounds along the Z direction. |
| CppWrapperInternal::WrappedClass eVision::Easy3D::EPointCloudStatistics::wrappedClass_ |