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

Performs the conversion from an eVision.Easy3D.EPointCloud to an eVision.Easy3D.EMesh. More...

Public Member Functions

None __init__ (self)
 Creates an eVision.Easy3D.EPointCloudToMeshConverter object.
None __init__ (self, eVision.Easy3D.EPointCloudToMeshConverter other)
 Creates an eVision.Easy3D.EPointCloudToMeshConverter object.
None Load (self, str path)
 Loads the converter configuration.
None Load (self, eVision.ESerializer|None serializer)
 Loads the converter configuration.
None Save (self, str path)
 Saves the converter configuration.
None Save (self, eVision.ESerializer|None serializer)
 Saves the converter configuration.
None Convert (self, eVision.Easy3D.EPointCloud cloud, eVision.Easy3D.EMesh mesh)
 The method 'Convert' performs the conversion from an eVision.Easy3D.EPointCloud to an eVision.Easy3D.EMesh.

Properties

 ProjectionPlane = property(_ProjectionPlane__getter, _ProjectionPlane__setter)
 The plane on which the cloud is projected before generating a mesh.
 Resolution = property(_Resolution__getter, _Resolution__setter)
 Approximate size of a side of a triangle composing the mesh, set to 0 to have the value automatically computed.
 MaxEdgeLength = property(_MaxEdgeLength__getter, _MaxEdgeLength__setter)
 Sets/Gets the maximal length of the longest edge of a triangle of the mesh.

Detailed Description

Performs the conversion from an eVision.Easy3D.EPointCloud to an eVision.Easy3D.EMesh.

Remarks:

License(s): Easy3D

Constructor & Destructor Documentation

◆ __init__() [1/2]

None eVision.Easy3D.EPointCloudToMeshConverter.__init__ ( self)

◆ __init__() [2/2]

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

Creates an eVision.Easy3D.EPointCloudToMeshConverter object.

Parameters
otherReference to the eVision.Easy3D.EPointCloudToMeshConverter object used for the initialization.

Member Function Documentation

◆ Convert()

None eVision.Easy3D.EPointCloudToMeshConverter.Convert ( self,
eVision.Easy3D.EPointCloud cloud,
eVision.Easy3D.EMesh mesh )

The method 'Convert' performs the conversion from an eVision.Easy3D.EPointCloud to an eVision.Easy3D.EMesh.

The cloud is first projected on a Plane from which the mesh is generated. This method is thus expecting 2.5D point clouds.

Parameters
cloudThe cloud to convert.
meshThe destination mesh.

◆ Load() [1/2]

None eVision.Easy3D.EPointCloudToMeshConverter.Load ( self,
eVision.ESerializer | None serializer )

Loads the converter configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

None eVision.Easy3D.EPointCloudToMeshConverter.Load ( self,
str path )

Loads the converter configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

None eVision.Easy3D.EPointCloudToMeshConverter.Save ( self,
eVision.ESerializer | None serializer )

Saves the converter configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
serializerPointer to the eVision.ESerializer created for writing.

◆ Save() [2/2]

None eVision.Easy3D.EPointCloudToMeshConverter.Save ( self,
str path )

Saves the converter configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
pathThe file path.

Property Documentation

◆ MaxEdgeLength

eVision.Easy3D.EPointCloudToMeshConverter.MaxEdgeLength = property(_MaxEdgeLength__getter, _MaxEdgeLength__setter)
static

Sets/Gets the maximal length of the longest edge of a triangle of the mesh.

Larger triangles will be filtered out. A value of 0 does not perform any filtering. Set to 0 by default.

◆ ProjectionPlane

eVision.Easy3D.EPointCloudToMeshConverter.ProjectionPlane = property(_ProjectionPlane__getter, _ProjectionPlane__setter)
static

The plane on which the cloud is projected before generating a mesh.

The parts of the object behind the plane are ignored. Set to the "z = 0" plane by default.

◆ Resolution

eVision.Easy3D.EPointCloudToMeshConverter.Resolution = property(_Resolution__getter, _Resolution__setter)
static

Approximate size of a side of a triangle composing the mesh, set to 0 to have the value automatically computed.