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

Manages a point cloud cropper based on X/Y/Z value ranges. More...

Public Member Functions

None __init__ (self)
 Creates an eVision.Easy3D.ESimpleCropper object.
None __init__ (self, eVision.EFloatRange|None rangeX, eVision.EFloatRange|None rangeY, eVision.EFloatRange|None rangeZ)
 Creates an eVision.Easy3D.ESimpleCropper object.
None __init__ (self, eVision.Easy3D.ESimpleCropper other)
 Creates an eVision.Easy3D.ESimpleCropper object.
None Crop (self, eVision.Easy3D.EPointCloud cloudIn, eVision.Easy3D.EPointCloud cloudOut)
 Crops a point cloud.

Protected Member Functions

 _XRange__setter (self, eVision.EFloatRange|None value)
 Allowed value range along the X axis.
 _YRange__setter (self, eVision.EFloatRange|None value)
 Allowed value range along the Y axis.
 _ZRange__setter (self, eVision.EFloatRange|None value)
 Allowed value range along the Z axis.

Properties

 XRange
 YRange
 ZRange

Detailed Description

Manages a point cloud cropper based on X/Y/Z value ranges.

Remarks:

License(s): Easy3D

Constructor & Destructor Documentation

◆ __init__() [1/3]

None eVision.Easy3D.ESimpleCropper.__init__ ( self)

Creates an eVision.Easy3D.ESimpleCropper object.

◆ __init__() [2/3]

None eVision.Easy3D.ESimpleCropper.__init__ ( self,
eVision.EFloatRange | None rangeX,
eVision.EFloatRange | None rangeY,
eVision.EFloatRange | None rangeZ )

Creates an eVision.Easy3D.ESimpleCropper object.

Parameters
rangeXAllowed value range along the X axis. Pass NULL if no cropping should be done along this axis.
rangeYAllowed value range along the Y axis. Pass NULL if no cropping should be done along this axis.
rangeZAllowed value range along the Z axis. Pass NULL if no cropping should be done along this axis.

◆ __init__() [3/3]

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

Creates an eVision.Easy3D.ESimpleCropper object.

Parameters
otherAn other eVision.Easy3D.ESimpleCropper.

Member Function Documentation

◆ _XRange__setter()

eVision.Easy3D.ESimpleCropper._XRange__setter ( self,
eVision.EFloatRange | None value )
protected

Allowed value range along the X axis.

Pass NULL if no cropping should be done along this axis.

◆ _YRange__setter()

eVision.Easy3D.ESimpleCropper._YRange__setter ( self,
eVision.EFloatRange | None value )
protected

Allowed value range along the Y axis.

Pass NULL if no cropping should be done along this axis.

◆ _ZRange__setter()

eVision.Easy3D.ESimpleCropper._ZRange__setter ( self,
eVision.EFloatRange | None value )
protected

Allowed value range along the Z axis.

Pass NULL if no cropping should be done along this axis.

◆ Crop()

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

Crops a point cloud.

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.

Property Documentation

◆ XRange

eVision.Easy3D.ESimpleCropper.XRange
static
Initial value:
= property(None, _XRange__setter, None,
)

◆ YRange

eVision.Easy3D.ESimpleCropper.YRange
static
Initial value:
= property(None, _YRange__setter, None,
)

◆ ZRange

eVision.Easy3D.ESimpleCropper.ZRange
static
Initial value:
= property(None, _ZRange__setter, None,
)