eVision Python API
Loading...
Searching...
No Matches
eVision.Easy3D.ERectangularCropper Class Reference

Manages a point cloud cropper in the shape of a rectangular parallelepiped. More...

Public Member Functions

None __init__ (self, eVision.Easy3D.E3DPoint center, float xSize, float ySize, float zSize, float roll, float pitch, float yaw)
 Creates an eVision.Easy3D.ERectangularCropper object.
None __init__ (self, eVision.Easy3D.ERectangularCropper other)
 Creates an eVision.Easy3D.ERectangularCropper object.
None __init__ (self, eVision.Easy3D.E3DBox box)
 Creates an eVision.Easy3D.ERectangularCropper object.
None Crop (self, eVision.Easy3D.EPointCloud cloudIn, eVision.Easy3D.EPointCloud cloudOut, bool keepInside)
 Crops a eVision.Easy3D.EPointCloud.
None Crop (self, eVision.Easy3D.EPointCloud cloudIn, eVision.Easy3D.EPointCloud cloudOut)
 Crops a eVision.Easy3D.EPointCloud.

Detailed Description

Manages a point cloud cropper in the shape of a rectangular parallelepiped.

Remarks:

License(s): Easy3D

Constructor & Destructor Documentation

◆ __init__() [1/3]

None eVision.Easy3D.ERectangularCropper.__init__ ( self,
eVision.Easy3D.E3DPoint center,
float xSize,
float ySize,
float zSize,
float roll,
float pitch,
float yaw )

Creates an eVision.Easy3D.ERectangularCropper object.

Parameters
centerCenter of the rectangular parallelepiped.
xSizeSize along the X axis before rotation of the rectangular parallelepiped.
ySizeSize along the Y axis before rotation of the rectangular parallelepiped.
zSizeSize along the Z axis before rotation of the rectangular parallelepiped.
rollRoll (rotation along the X axis) of the rectangular parallelepiped.
pitchPitch (rotation along the Y axis) of the rectangular parallelepiped.
yawYaw (rotation along the Z axis) of the rectangular parallelepiped.

◆ __init__() [2/3]

None eVision.Easy3D.ERectangularCropper.__init__ ( self,
eVision.Easy3D.ERectangularCropper other )

Creates an eVision.Easy3D.ERectangularCropper object.

Parameters
otherReference eVision.Easy3D.ERectangularCropper used for the initialization.

◆ __init__() [3/3]

None eVision.Easy3D.ERectangularCropper.__init__ ( self,
eVision.Easy3D.E3DBox box )

Creates an eVision.Easy3D.ERectangularCropper object.

Parameters
boxeVision.Easy3D.E3DBox used to delimit the zone the cropper will crop or keep.

Member Function Documentation

◆ Crop() [1/2]

None eVision.Easy3D.ERectangularCropper.Crop ( self,
eVision.Easy3D.EPointCloud cloudIn,
eVision.Easy3D.EPointCloud cloudOut )

Crops a eVision.Easy3D.EPointCloud.

Remarks:

The input point cloud 'cloudIn' should be different from the output point cloud 'cloudOut'. If not a exception will be thrown.

Parameters
cloudInCloud to be cropped.
cloudOutCropped cloud.

◆ Crop() [2/2]

None eVision.Easy3D.ERectangularCropper.Crop ( self,
eVision.Easy3D.EPointCloud cloudIn,
eVision.Easy3D.EPointCloud cloudOut,
bool keepInside )

Crops a eVision.Easy3D.EPointCloud.

Remarks:

The input point cloud 'cloudIn' should be different from the output point cloud 'cloudOut'. If not a exception will be thrown.

Parameters
cloudInCloud to be cropped.
cloudOutCropped cloud.
keepInsideIndicates if the points kept must be the points inside or outside the rectangular parallelepiped.