MeshLib C# Docs
Loading...
Searching...
No Matches
MR.PlaneAccumulator Class Reference

Class to accumulate planes to find then their crossing point Generated from class MR.PlaneAccumulator. This is the non-const half of the class. More...

Inheritance diagram for MR.PlaneAccumulator:

Public Member Functions

unsafe PlaneAccumulator ()
 Constructs an empty (default-constructed) instance.
unsafe PlaneAccumulator (MR.Const_PlaneAccumulator _other)
 Generated from constructor MR.PlaneAccumulator.PlaneAccumulator.
 PlaneAccumulator (PlaneAccumulator _other)
 Generated from constructor MR.PlaneAccumulator.PlaneAccumulator.
unsafe MR.PlaneAccumulator assign (MR.Const_PlaneAccumulator _other)
 Generated from method MR::PlaneAccumulator::operator=.
unsafe void addPlane (MR.Const_Plane3d pl)
 Generated from method MR.PlaneAccumulator.addPlane.
unsafe void addPlane (MR.Const_Plane3f pl)
 Generated from method MR.PlaneAccumulator.addPlane.
Public Member Functions inherited from MR.Const_PlaneAccumulator
virtual void Dispose ()
unsafe Const_PlaneAccumulator ()
 Constructs an empty (default-constructed) instance.
unsafe Const_PlaneAccumulator (MR.Const_PlaneAccumulator _other)
 Generated from constructor MR.PlaneAccumulator.PlaneAccumulator.
 Const_PlaneAccumulator (PlaneAccumulator _other)
 Generated from constructor MR.PlaneAccumulator.PlaneAccumulator.
unsafe MR.Vector3d findBestCrossPoint (in MR.Vector3d p0, double tol, MR.Misc.InOut< int >? rank=null, MR.Misc.InOut< MR.Vector3d >? space=null)
 computes the point that minimizes the sum of squared distances to accumulated planes; if such point is not unique then returns the one closest to p0
unsafe MR.Vector3f findBestCrossPoint (in MR.Vector3f p0, float tol, MR.Misc.InOut< int >? rank=null, MR.Misc.InOut< MR.Vector3f >? space=null)
 Generated from method MR.PlaneAccumulator.findBestCrossPoint.

Additional Inherited Members

Protected Member Functions inherited from MR.Const_PlaneAccumulator
virtual unsafe void Dispose (bool disposing)

Detailed Description

Class to accumulate planes to find then their crossing point Generated from class MR.PlaneAccumulator. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ PlaneAccumulator() [1/3]

unsafe MR.PlaneAccumulator.PlaneAccumulator ( )
inline

Constructs an empty (default-constructed) instance.

◆ PlaneAccumulator() [2/3]

unsafe MR.PlaneAccumulator.PlaneAccumulator ( MR.Const_PlaneAccumulator _other)
inline

Generated from constructor MR.PlaneAccumulator.PlaneAccumulator.

◆ PlaneAccumulator() [3/3]

MR.PlaneAccumulator.PlaneAccumulator ( PlaneAccumulator _other)
inline

Generated from constructor MR.PlaneAccumulator.PlaneAccumulator.

Member Function Documentation

◆ addPlane() [1/2]

unsafe void MR.PlaneAccumulator.addPlane ( MR.Const_Plane3d pl)
inline

Generated from method MR.PlaneAccumulator.addPlane.

◆ addPlane() [2/2]

unsafe void MR.PlaneAccumulator.addPlane ( MR.Const_Plane3f pl)
inline

Generated from method MR.PlaneAccumulator.addPlane.

◆ assign()

unsafe MR.PlaneAccumulator MR.PlaneAccumulator.assign ( MR.Const_PlaneAccumulator _other)
inline

Generated from method MR::PlaneAccumulator::operator=.


The documentation for this class was generated from the following file: