A EPlaneFitter object is used to fit an E3DPlane on an EPointCloud. More...


Public Member Functions | |
| EPlaneFitter () | |
| Constructor of an EPlaneFitter object. | |
| EPlaneFitter (eVision.Easy3D.EPlaneFitter other) | |
| Constructor of an EPlaneFitter object. | |
| float | Fit (eVision.Easy3D.EPointCloud pc, eVision.Easy3D.E3DPlane fittedPlane) |
| Fits an E3DPlane on a given EPointCloud and returns the average distance from this plane to the points that were used for the fit. | |
| eVision.Easy3D.E3DPlane | Fit (eVision.Easy3D.EPointCloud pc) |
| Fits an E3DPlane on a given EPointCloud and returns the average distance from this plane to the points that were used for the fit. | |
| eVision.Easy3D.E3DPlane | Fit (eVision.Easy3D.EPointCloud pc, out float averageDistance) |
| Fits an E3DPlane on a given EPointCloud and returns the average distance from this plane to the points that were used for the fit. | |
| void | Load (string path) |
| Loads the EPlaneFitter configuration. The given ESerializer must have been created for reading. | |
| void | Load (eVision.ESerializer serializer) |
| Loads the EPlaneFitter configuration. The given ESerializer must have been created for reading. | |
| void | Save (string path) |
| Saves the EPlaneFitter configuration. The given ESerializer must have been created for writing. | |
| void | Save (eVision.ESerializer serializer) |
| Saves the EPlaneFitter configuration. The given ESerializer must have been created for writing. | |
Properties | |
| int | MinSampleCount [get, set] |
| Sets/Gets the minimum number of points required in the input cloud. | |
A EPlaneFitter object is used to fit an E3DPlane on an EPointCloud.
License(s): Easy3D
| eVision.Easy3D.EPlaneFitter.EPlaneFitter | ( | ) |
Constructor of an EPlaneFitter object.
| eVision.Easy3D.EPlaneFitter.EPlaneFitter | ( | eVision.Easy3D.EPlaneFitter | other | ) |
Constructor of an EPlaneFitter object.
| other | Reference to the EPlaneFitter used for the initialization. |
| eVision.Easy3D.E3DPlane eVision.Easy3D.EPlaneFitter.Fit | ( | eVision.Easy3D.EPointCloud | pc | ) |
Fits an E3DPlane on a given EPointCloud and returns the average distance from this plane to the points that were used for the fit.
| pc | The reference to the point cloud. |
The normal vector of the fitted plane is always oriented towards the positive Z axis, see E3DPlaneNormalOrientation.E3DPlaneNormalOrientation_PosZ.
| float eVision.Easy3D.EPlaneFitter.Fit | ( | eVision.Easy3D.EPointCloud | pc, |
| eVision.Easy3D.E3DPlane | fittedPlane ) |
Fits an E3DPlane on a given EPointCloud and returns the average distance from this plane to the points that were used for the fit.
| pc | The reference to the point cloud. |
| fittedPlane | The reference that will be filled with the fitted plane. |
The normal vector of the fitted plane is always oriented towards the positive Z axis, see E3DPlaneNormalOrientation.E3DPlaneNormalOrientation_PosZ.
| eVision.Easy3D.E3DPlane eVision.Easy3D.EPlaneFitter.Fit | ( | eVision.Easy3D.EPointCloud | pc, |
| out float | averageDistance ) |
Fits an E3DPlane on a given EPointCloud and returns the average distance from this plane to the points that were used for the fit.
| pc | The reference to the point cloud. |
| averageDistance | The reference to a float which will store the average distance from this plane to the points that were used for the fit. |
The normal vector of the fitted plane is always oriented towards the positive Z axis, see E3DPlaneNormalOrientation.E3DPlaneNormalOrientation_PosZ.
| void eVision.Easy3D.EPlaneFitter.Load | ( | eVision.ESerializer | serializer | ) |
Loads the EPlaneFitter configuration. The given ESerializer must have been created for reading.
| serializer | The serializer. |
| void eVision.Easy3D.EPlaneFitter.Load | ( | string | path | ) |
Loads the EPlaneFitter configuration. The given ESerializer must have been created for reading.
| path | The file path. |
| void eVision.Easy3D.EPlaneFitter.Save | ( | eVision.ESerializer | serializer | ) |
Saves the EPlaneFitter configuration. The given ESerializer must have been created for writing.
| serializer | The ESerializer object that is written to. |
| void eVision.Easy3D.EPlaneFitter.Save | ( | string | path | ) |
Saves the EPlaneFitter configuration. The given ESerializer must have been created for writing.
| path | The file path. |
|
getset |
Sets/Gets the minimum number of points required in the input cloud.
By default, a value of 3 is assumed.