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

Generated from class MR.TriangulationHelpers.Settings. This is the const half of the class. More...

Inheritance diagram for MR.TriangulationHelpers.Const_Settings:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_Settings ()
 Constructs an empty (default-constructed) instance.
unsafe Const_Settings (float radius, int numNeis, float critAngle, float boundaryAngle, MR.Const_VertCoords? orientedNormals, MR.Const_VertBitSet? untrustedNormals, bool automaticRadiusIncrease, int maxRemoves, MR.Std.Vector_MRVertId? allNeighbors, MR.Misc.InOut< float >? actualRadius, MR.Const_PointCloud? searchNeighbors)
 Constructs MR.TriangulationHelpers.Settings elementwise.
unsafe Const_Settings (MR.TriangulationHelpers.Const_Settings _other)
 Generated from constructor MR.TriangulationHelpers.Settings.Settings.
 Const_Settings (Settings _other)
 Generated from constructor MR.TriangulationHelpers.Settings.Settings.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_radius
unsafe int * __ref_storage_numNeis
unsafe float * __ref_storage_critAngle
unsafe float * __ref_storage_boundaryAngle
unsafe MR.Const_VertCoords._Underlying ** __ptr_storage_orientedNormals
unsafe MR.Const_VertBitSet._Underlying ** __ptr_storage_untrustedNormals
unsafe bool * __ref_storage_automaticRadiusIncrease
unsafe int * __ref_storage_maxRemoves
unsafe MR.Std.Vector_MRVertId._Underlying ** __ptr_storage_allNeighbors
unsafe float ** __ptr_storage_actualRadius
unsafe MR.Const_PointCloud._Underlying ** __ptr_storage_searchNeighbors

Properties

unsafe float radius [get]
 initial radius of search for neighbours, it can be increased automatically; if radius is positive then numNeis must be zero
unsafe int numNeis [get]
 initially selects given number of nearest neighbours; if numNeis is positive then radius must be zero
unsafe float critAngle [get]
 max allowed angle for triangles in fan
unsafe float boundaryAngle [get]
 the vertex is considered as boundary if its neighbor ring has angle more than this value
unsafe MR.? Const_VertCoords orientedNormals [get]
 if oriented normals are known, they will be used for neighbor points selection except for the ones indicated by untrustedNormals
unsafe MR.? Const_VertBitSet untrustedNormals [get]
unsafe bool automaticRadiusIncrease [get]
 automatic increase of the radius if points outside can make triangles from original radius not-Delone
unsafe int maxRemoves [get]
 the maximum number of optimization steps (removals) in local triangulation
unsafe MR.Std.? Vector_MRVertId allNeighbors [get]
 optional output of considered neighbor points after filtering but before triangulation/optimization
unsafe MR.Misc.? Box< float > actualRadius [get]
 optional output: actual radius of neighbor search (after increase if any)
unsafe MR.? Const_PointCloud searchNeighbors [get]
 optional: if provided this cloud will be used for searching of neighbors (so it must have same validPoints)

Detailed Description

Generated from class MR.TriangulationHelpers.Settings. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_Settings() [1/4]

unsafe MR.TriangulationHelpers.Const_Settings.Const_Settings ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_Settings() [2/4]

unsafe MR.TriangulationHelpers.Const_Settings.Const_Settings ( float radius,
int numNeis,
float critAngle,
float boundaryAngle,
MR.Const_VertCoords? orientedNormals,
MR.Const_VertBitSet? untrustedNormals,
bool automaticRadiusIncrease,
int maxRemoves,
MR.Std.Vector_MRVertId? allNeighbors,
MR.Misc.InOut< float >? actualRadius,
MR.Const_PointCloud? searchNeighbors )
inline

Constructs MR.TriangulationHelpers.Settings elementwise.

◆ Const_Settings() [3/4]

unsafe MR.TriangulationHelpers.Const_Settings.Const_Settings ( MR.TriangulationHelpers.Const_Settings _other)
inline

Generated from constructor MR.TriangulationHelpers.Settings.Settings.

◆ Const_Settings() [4/4]

MR.TriangulationHelpers.Const_Settings.Const_Settings ( Settings _other)
inline

Generated from constructor MR.TriangulationHelpers.Settings.Settings.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.TriangulationHelpers.Const_Settings.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.TriangulationHelpers.Const_Settings.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_actualRadius

unsafe float** MR.TriangulationHelpers.Const_Settings.__ptr_storage_actualRadius
protected

◆ __ptr_storage_allNeighbors

unsafe MR.Std.Vector_MRVertId._Underlying** MR.TriangulationHelpers.Const_Settings.__ptr_storage_allNeighbors
protected

◆ __ptr_storage_orientedNormals

unsafe MR.Const_VertCoords._Underlying** MR.TriangulationHelpers.Const_Settings.__ptr_storage_orientedNormals
protected

◆ __ptr_storage_searchNeighbors

unsafe MR.Const_PointCloud._Underlying** MR.TriangulationHelpers.Const_Settings.__ptr_storage_searchNeighbors
protected

◆ __ptr_storage_untrustedNormals

unsafe MR.Const_VertBitSet._Underlying** MR.TriangulationHelpers.Const_Settings.__ptr_storage_untrustedNormals
protected

◆ __ref_storage_automaticRadiusIncrease

unsafe bool* MR.TriangulationHelpers.Const_Settings.__ref_storage_automaticRadiusIncrease
protected

◆ __ref_storage_boundaryAngle

unsafe float* MR.TriangulationHelpers.Const_Settings.__ref_storage_boundaryAngle
protected

◆ __ref_storage_critAngle

unsafe float* MR.TriangulationHelpers.Const_Settings.__ref_storage_critAngle
protected

◆ __ref_storage_maxRemoves

unsafe int* MR.TriangulationHelpers.Const_Settings.__ref_storage_maxRemoves
protected

◆ __ref_storage_numNeis

unsafe int* MR.TriangulationHelpers.Const_Settings.__ref_storage_numNeis
protected

◆ __ref_storage_radius

unsafe float* MR.TriangulationHelpers.Const_Settings.__ref_storage_radius
protected

Property Documentation

◆ actualRadius

unsafe MR.Misc.? Box<float> MR.TriangulationHelpers.Const_Settings.actualRadius
get

optional output: actual radius of neighbor search (after increase if any)

◆ allNeighbors

unsafe MR.Std.? Vector_MRVertId MR.TriangulationHelpers.Const_Settings.allNeighbors
get

optional output of considered neighbor points after filtering but before triangulation/optimization

◆ automaticRadiusIncrease

unsafe bool MR.TriangulationHelpers.Const_Settings.automaticRadiusIncrease
get

automatic increase of the radius if points outside can make triangles from original radius not-Delone

◆ boundaryAngle

unsafe float MR.TriangulationHelpers.Const_Settings.boundaryAngle
get

the vertex is considered as boundary if its neighbor ring has angle more than this value

◆ critAngle

unsafe float MR.TriangulationHelpers.Const_Settings.critAngle
get

max allowed angle for triangles in fan

◆ maxRemoves

unsafe int MR.TriangulationHelpers.Const_Settings.maxRemoves
get

the maximum number of optimization steps (removals) in local triangulation

◆ numNeis

unsafe int MR.TriangulationHelpers.Const_Settings.numNeis
get

initially selects given number of nearest neighbours; if numNeis is positive then radius must be zero

◆ orientedNormals

unsafe MR.? Const_VertCoords MR.TriangulationHelpers.Const_Settings.orientedNormals
get

if oriented normals are known, they will be used for neighbor points selection except for the ones indicated by untrustedNormals

◆ radius

unsafe float MR.TriangulationHelpers.Const_Settings.radius
get

initial radius of search for neighbours, it can be increased automatically; if radius is positive then numNeis must be zero

◆ searchNeighbors

unsafe MR.? Const_PointCloud MR.TriangulationHelpers.Const_Settings.searchNeighbors
get

optional: if provided this cloud will be used for searching of neighbors (so it must have same validPoints)

◆ untrustedNormals

unsafe MR.? Const_VertBitSet MR.TriangulationHelpers.Const_Settings.untrustedNormals
get

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