MeshLib C# Docs
Loading...
Searching...
No Matches

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

Inheritance diagram for MR.Const_DividePolylineParameters:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_DividePolylineParameters ()
 Constructs an empty (default-constructed) instance.
unsafe Const_DividePolylineParameters (MR.Std._ByValue_Function_Void_From_MREdgeId_MREdgeId_Float onEdgeSplitCallback, bool closeLineAfterCut, MR.VertMap? outVmap, MR.EdgeMap? outEmap, MR.Polyline3? otherPart, MR.VertMap? otherOutVmap, MR.EdgeMap? otherOutEmap)
 Constructs MR.DividePolylineParameters elementwise.
unsafe Const_DividePolylineParameters (MR._ByValue_DividePolylineParameters _other)
 Generated from constructor MR.DividePolylineParameters.DividePolylineParameters.
 Const_DividePolylineParameters (Const_DividePolylineParameters _other)
 Generated from constructor MR.DividePolylineParameters.DividePolylineParameters.
 Const_DividePolylineParameters (DividePolylineParameters _other)
 Generated from constructor MR.DividePolylineParameters.DividePolylineParameters.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe bool * __ref_storage_closeLineAfterCut
unsafe MR.VertMap._Underlying ** __ptr_storage_outVmap
unsafe MR.EdgeMap._Underlying ** __ptr_storage_outEmap
unsafe MR.Polyline3._Underlying ** __ptr_storage_otherPart
unsafe MR.VertMap._Underlying ** __ptr_storage_otherOutVmap
unsafe MR.EdgeMap._Underlying ** __ptr_storage_otherOutEmap

Properties

unsafe MR.Std.Const_Function_Void_From_MREdgeId_MREdgeId_Float onEdgeSplitCallback [get, protected set]
 onEdgeSplitCallback is invoked each time when an edge is split. Receives edge ID before split, edge ID after split, and weight of the origin vertex
unsafe bool closeLineAfterCut [get]
 closeLineAfterCut if true, the ends of resulting polyline will be connected by new edges (can make a polyline closed, even if the original one was open) if close, only cut edges (no new edges will be created)
unsafe MR.? VertMap outVmap [get]
 map from input polyline verts to output
unsafe MR.? EdgeMap outEmap [get]
 map from input polyline edges to output
unsafe MR.? Polyline3 otherPart [get]
 otherPart Optional return, polyline composed from edges on the negative side of the plane
unsafe MR.? VertMap otherOutVmap [get]
 map from input polyline verts to other output
unsafe MR.? EdgeMap otherOutEmap [get]
 map from input polyline edges to other output

Detailed Description

Generated from class MR.DividePolylineParameters. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_DividePolylineParameters() [1/5]

unsafe MR.Const_DividePolylineParameters.Const_DividePolylineParameters ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_DividePolylineParameters() [2/5]

unsafe MR.Const_DividePolylineParameters.Const_DividePolylineParameters ( MR.Std._ByValue_Function_Void_From_MREdgeId_MREdgeId_Float onEdgeSplitCallback,
bool closeLineAfterCut,
MR.VertMap? outVmap,
MR.EdgeMap? outEmap,
MR.Polyline3? otherPart,
MR.VertMap? otherOutVmap,
MR.EdgeMap? otherOutEmap )
inline

Constructs MR.DividePolylineParameters elementwise.

◆ Const_DividePolylineParameters() [3/5]

unsafe MR.Const_DividePolylineParameters.Const_DividePolylineParameters ( MR._ByValue_DividePolylineParameters _other)
inline

◆ Const_DividePolylineParameters() [4/5]

MR.Const_DividePolylineParameters.Const_DividePolylineParameters ( Const_DividePolylineParameters _other)
inline

◆ Const_DividePolylineParameters() [5/5]

MR.Const_DividePolylineParameters.Const_DividePolylineParameters ( DividePolylineParameters _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_DividePolylineParameters.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_DividePolylineParameters.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_otherOutEmap

unsafe MR.EdgeMap._Underlying** MR.Const_DividePolylineParameters.__ptr_storage_otherOutEmap
protected

◆ __ptr_storage_otherOutVmap

unsafe MR.VertMap._Underlying** MR.Const_DividePolylineParameters.__ptr_storage_otherOutVmap
protected

◆ __ptr_storage_otherPart

unsafe MR.Polyline3._Underlying** MR.Const_DividePolylineParameters.__ptr_storage_otherPart
protected

◆ __ptr_storage_outEmap

unsafe MR.EdgeMap._Underlying** MR.Const_DividePolylineParameters.__ptr_storage_outEmap
protected

◆ __ptr_storage_outVmap

unsafe MR.VertMap._Underlying** MR.Const_DividePolylineParameters.__ptr_storage_outVmap
protected

◆ __ref_storage_closeLineAfterCut

unsafe bool* MR.Const_DividePolylineParameters.__ref_storage_closeLineAfterCut
protected

Property Documentation

◆ closeLineAfterCut

unsafe bool MR.Const_DividePolylineParameters.closeLineAfterCut
get

closeLineAfterCut if true, the ends of resulting polyline will be connected by new edges (can make a polyline closed, even if the original one was open) if close, only cut edges (no new edges will be created)

◆ onEdgeSplitCallback

unsafe MR.Std.Const_Function_Void_From_MREdgeId_MREdgeId_Float MR.Const_DividePolylineParameters.onEdgeSplitCallback
getprotected set

onEdgeSplitCallback is invoked each time when an edge is split. Receives edge ID before split, edge ID after split, and weight of the origin vertex

◆ otherOutEmap

unsafe MR.? EdgeMap MR.Const_DividePolylineParameters.otherOutEmap
get

map from input polyline edges to other output

◆ otherOutVmap

unsafe MR.? VertMap MR.Const_DividePolylineParameters.otherOutVmap
get

map from input polyline verts to other output

◆ otherPart

unsafe MR.? Polyline3 MR.Const_DividePolylineParameters.otherPart
get

otherPart Optional return, polyline composed from edges on the negative side of the plane

◆ outEmap

unsafe MR.? EdgeMap MR.Const_DividePolylineParameters.outEmap
get

map from input polyline edges to output

◆ outVmap

unsafe MR.? VertMap MR.Const_DividePolylineParameters.outVmap
get

map from input polyline verts to output


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