Manages a point cloud cropper in the shape of a rectangular parallelepiped. More...
#include <eVision/Easy3D/ERectangularCropper.h>
Public Member Functions | |
| ERectangularCropper (const eVision::Easy3D::E3DPoint ¢er, float xSize, float ySize, float zSize, float roll, float pitch, float yaw) | |
| Creates an ERectangularCropper object. | |
| ERectangularCropper (const eVision::Easy3D::ERectangularCropper &other) | |
| Creates an ERectangularCropper object. | |
| ERectangularCropper (const eVision::Easy3D::E3DBox &box) | |
| Creates an ERectangularCropper object. | |
| virtual | ~ERectangularCropper () throw () |
| eVision::Easy3D::ERectangularCropper & | operator= (const eVision::Easy3D::ERectangularCropper &other) |
| Assignment operator. | |
| bool | operator== (const eVision::Easy3D::ERectangularCropper &other) const |
| Equality operator. | |
| void | Crop (const eVision::Easy3D::EPointCloud &cloudIn, eVision::Easy3D::EPointCloud &cloudOut, bool keepInside) const |
| Crops a EPointCloud. | |
| void | Crop (const eVision::Easy3D::EPointCloud &cloudIn, eVision::Easy3D::EPointCloud &cloudOut) const |
| Crops a EPointCloud. | |
| ERectangularCropper (CppWrapperInternal::InternalConstructor) | |
Public Attributes | |
| CppWrapperInternal::WrappedClass | wrappedClass_ |
Manages a point cloud cropper in the shape of a rectangular parallelepiped.
License(s): Easy3D
| eVision::Easy3D::ERectangularCropper::ERectangularCropper | ( | const eVision::Easy3D::E3DPoint & | center, |
| float | xSize, | ||
| float | ySize, | ||
| float | zSize, | ||
| float | roll, | ||
| float | pitch, | ||
| float | yaw ) |
Creates an ERectangularCropper object.
| center | Center of the rectangular parallelepiped. |
| xSize | Size along the X axis before rotation of the rectangular parallelepiped. |
| ySize | Size along the Y axis before rotation of the rectangular parallelepiped. |
| zSize | Size along the Z axis before rotation of the rectangular parallelepiped. |
| roll | Roll (rotation along the X axis) of the rectangular parallelepiped. |
| pitch | Pitch (rotation along the Y axis) of the rectangular parallelepiped. |
| yaw | Yaw (rotation along the Z axis) of the rectangular parallelepiped. |
| eVision::Easy3D::ERectangularCropper::ERectangularCropper | ( | const eVision::Easy3D::ERectangularCropper & | other | ) |
Creates an ERectangularCropper object.
| other | Reference ERectangularCropper used for the initialization. |
| eVision::Easy3D::ERectangularCropper::ERectangularCropper | ( | const eVision::Easy3D::E3DBox & | box | ) |
Creates an ERectangularCropper object.
| box | E3DBox used to delimit the zone the cropper will crop or keep. |
|
virtual | ||||||||||||
| eVision::Easy3D::ERectangularCropper::ERectangularCropper | ( | CppWrapperInternal::InternalConstructor | ) |
| void eVision::Easy3D::ERectangularCropper::Crop | ( | const eVision::Easy3D::EPointCloud & | cloudIn, |
| eVision::Easy3D::EPointCloud & | cloudOut ) const |
Crops a EPointCloud.
| cloudIn | Cloud to be cropped. |
| cloudOut | Cropped cloud. |
The input point cloud 'cloudIn' should be different from the output point cloud 'cloudOut'. If not a exception will be thrown.
| void eVision::Easy3D::ERectangularCropper::Crop | ( | const eVision::Easy3D::EPointCloud & | cloudIn, |
| eVision::Easy3D::EPointCloud & | cloudOut, | ||
| bool | keepInside ) const |
Crops a EPointCloud.
| cloudIn | Cloud to be cropped. |
| cloudOut | Cropped cloud. |
| keepInside | Indicates if the points kept must be the points inside or outside the rectangular parallelepiped. |
The input point cloud 'cloudIn' should be different from the output point cloud 'cloudOut'. If not a exception will be thrown.
| eVision::Easy3D::ERectangularCropper & eVision::Easy3D::ERectangularCropper::operator= | ( | const eVision::Easy3D::ERectangularCropper & | other | ) |
Assignment operator.
| other | An other ERectangularCropper. |
| bool eVision::Easy3D::ERectangularCropper::operator== | ( | const eVision::Easy3D::ERectangularCropper & | other | ) | const |
Equality operator.
| other | An other ERectangularCropper. |
| CppWrapperInternal::WrappedClass eVision::Easy3D::ERectangularCropper::wrappedClass_ |