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

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

Inheritance diagram for eVision.Easy3D.EPointCloudToMeshConverter:
Collaboration diagram for eVision.Easy3D.EPointCloudToMeshConverter:

Public Member Functions

 EPointCloudToMeshConverter ()
 Creates an EPointCloudToMeshConverter object.
 EPointCloudToMeshConverter (eVision.Easy3D.EPointCloudToMeshConverter other)
 Creates an EPointCloudToMeshConverter object.
void Load (string path)
 Loads the converter configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Loads the converter configuration. The given ESerializer must have been created for reading.
void Save (string path)
 Saves the converter configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Saves the converter configuration. The given ESerializer must have been created for writing.
void Convert (eVision.Easy3D.EPointCloud cloud, eVision.Easy3D.EMesh mesh)
 The method 'Convert' performs the conversion from an EPointCloud to an EMesh. The cloud is first projected on a Plane from which the mesh is generated. This method is thus expecting 2.5D point clouds.

Properties

eVision.Easy3D.E3DPlane ProjectionPlane [get, set]
 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.
float Resolution [get, set]
 Approximate size of a side of a triangle composing the mesh, set to 0 to have the value automatically computed.
float MaxEdgeLength [get, set]
 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.

Detailed Description

Performs the conversion from an EPointCloud to an EMesh.

License(s): Easy3D

Constructor & Destructor Documentation

◆ EPointCloudToMeshConverter() [1/2]

eVision.Easy3D.EPointCloudToMeshConverter.EPointCloudToMeshConverter ( )

Creates an EPointCloudToMeshConverter object.

◆ EPointCloudToMeshConverter() [2/2]

eVision.Easy3D.EPointCloudToMeshConverter.EPointCloudToMeshConverter ( eVision.Easy3D.EPointCloudToMeshConverter other)

Creates an EPointCloudToMeshConverter object.

Parameters
otherReference to the EPointCloudToMeshConverter object used for the initialization.

Member Function Documentation

◆ Convert()

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

The method 'Convert' performs the conversion from an EPointCloud to an 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]

void eVision.Easy3D.EPointCloudToMeshConverter.Load ( eVision.ESerializer serializer)

Loads the converter configuration. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

void eVision.Easy3D.EPointCloudToMeshConverter.Load ( string path)

Loads the converter configuration. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

void eVision.Easy3D.EPointCloudToMeshConverter.Save ( eVision.ESerializer serializer)

Saves the converter configuration. The given ESerializer must have been created for writing.

Parameters
serializerPointer to the ESerializer created for writing.

◆ Save() [2/2]

void eVision.Easy3D.EPointCloudToMeshConverter.Save ( string path)

Saves the converter configuration. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

Property Documentation

◆ MaxEdgeLength

float eVision.Easy3D.EPointCloudToMeshConverter.MaxEdgeLength
getset

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.E3DPlane eVision.Easy3D.EPointCloudToMeshConverter.ProjectionPlane
getset

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

float eVision.Easy3D.EPointCloudToMeshConverter.Resolution
getset

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