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.
eVision.Easy3D.E3DPlane ProjectionPlane (self)
 The plane on which the cloud is projected before generating a mesh.
 ProjectionPlane (self, eVision.Easy3D.E3DPlane value)
 The plane on which the cloud is projected before generating a mesh.
float Resolution (self)
 Approximate size of a side of a triangle composing the mesh, set to 0 to have the value automatically computed.
 Resolution (self, float value)
 Approximate size of a side of a triangle composing the mesh, set to 0 to have the value automatically computed.
float MaxEdgeLength (self)
 Sets/Gets the maximal length of the longest edge of a triangle of the mesh.
 MaxEdgeLength (self, float value)
 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.

◆ MaxEdgeLength() [1/2]

float eVision.Easy3D.EPointCloudToMeshConverter.MaxEdgeLength ( self)

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.

◆ MaxEdgeLength() [2/2]

eVision.Easy3D.EPointCloudToMeshConverter.MaxEdgeLength ( self,
float value )

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() [1/2]

eVision.Easy3D.E3DPlane eVision.Easy3D.EPointCloudToMeshConverter.ProjectionPlane ( self)

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.

◆ ProjectionPlane() [2/2]

eVision.Easy3D.EPointCloudToMeshConverter.ProjectionPlane ( self,
eVision.Easy3D.E3DPlane value )

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() [1/2]

float eVision.Easy3D.EPointCloudToMeshConverter.Resolution ( self)

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

◆ Resolution() [2/2]

eVision.Easy3D.EPointCloudToMeshConverter.Resolution ( self,
float value )

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

◆ 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.