MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.DividePolylineParameters Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, func_void_from_Id_EdgeTag_Id_EdgeTag_float onEdgeSplitCallback, bool closeLineAfterCut, VertMap outVmap, EdgeMap outEmap, Polyline3 otherPart, VertMap otherOutVmap, EdgeMap otherOutEmap)
 
bool closeLineAfterCut (self)
 
None closeLineAfterCut (self, bool arg1)
 
func_void_from_Id_EdgeTag_Id_EdgeTag_float onEdgeSplitCallback (self)
 
None onEdgeSplitCallback (self, func_void_from_Id_EdgeTag_Id_EdgeTag_float arg1)
 
EdgeMap otherOutEmap (self)
 
None otherOutEmap (self, EdgeMap arg1)
 
VertMap otherOutVmap (self)
 
None otherOutVmap (self, VertMap arg1)
 
Polyline3 otherPart (self)
 
None otherPart (self, Polyline3 arg1)
 
EdgeMap outEmap (self)
 
None outEmap (self, EdgeMap arg1)
 
VertMap outVmap (self)
 
None outVmap (self, VertMap arg1)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
DividePolylineParameters operator (*args, **kwargs)
 
DividePolylineParameters operator (*args, **kwargs)
 

Static Protected Attributes

typing _offsetof_closeLineAfterCut = 64
 
typing _offsetof_onEdgeSplitCallback = 0
 
typing _offsetof_otherOutEmap = 104
 
typing _offsetof_otherOutVmap = 96
 
typing _offsetof_otherPart = 88
 
typing _offsetof_outEmap = 80
 
typing _offsetof_outVmap = 72
 

Detailed Description

Generated from:  MR::DividePolylineParameters

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.DividePolylineParameters.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.DividePolylineParameters.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.DividePolylineParameters.__init__ ( self,
func_void_from_Id_EdgeTag_Id_EdgeTag_float onEdgeSplitCallback,
bool closeLineAfterCut,
VertMap outVmap,
EdgeMap outEmap,
Polyline3 otherPart,
VertMap otherOutVmap,
EdgeMap otherOutEmap )
Implicit aggregate constructor.

Member Function Documentation

◆ closeLineAfterCut() [1/2]

bool mrmeshpy.DividePolylineParameters.closeLineAfterCut ( self)
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)

◆ closeLineAfterCut() [2/2]

None mrmeshpy.DividePolylineParameters.closeLineAfterCut ( self,
bool arg1 )

◆ onEdgeSplitCallback() [1/2]

func_void_from_Id_EdgeTag_Id_EdgeTag_float mrmeshpy.DividePolylineParameters.onEdgeSplitCallback ( self)
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

◆ onEdgeSplitCallback() [2/2]

None mrmeshpy.DividePolylineParameters.onEdgeSplitCallback ( self,
func_void_from_Id_EdgeTag_Id_EdgeTag_float arg1 )

◆ operator() [1/2]

DividePolylineParameters mrmeshpy.DividePolylineParameters.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

DividePolylineParameters mrmeshpy.DividePolylineParameters.operator ( * args,
** kwargs )
static

◆ otherOutEmap() [1/2]

EdgeMap mrmeshpy.DividePolylineParameters.otherOutEmap ( self)
map from input polyline edges to other output

◆ otherOutEmap() [2/2]

None mrmeshpy.DividePolylineParameters.otherOutEmap ( self,
EdgeMap arg1 )

◆ otherOutVmap() [1/2]

VertMap mrmeshpy.DividePolylineParameters.otherOutVmap ( self)
map from input polyline verts to other output

◆ otherOutVmap() [2/2]

None mrmeshpy.DividePolylineParameters.otherOutVmap ( self,
VertMap arg1 )

◆ otherPart() [1/2]

Polyline3 mrmeshpy.DividePolylineParameters.otherPart ( self)
otherPart Optional return, polyline composed from edges on the negative side of the plane

◆ otherPart() [2/2]

None mrmeshpy.DividePolylineParameters.otherPart ( self,
Polyline3 arg1 )

◆ outEmap() [1/2]

EdgeMap mrmeshpy.DividePolylineParameters.outEmap ( self)
map from input polyline edges to output

◆ outEmap() [2/2]

None mrmeshpy.DividePolylineParameters.outEmap ( self,
EdgeMap arg1 )

◆ outVmap() [1/2]

VertMap mrmeshpy.DividePolylineParameters.outVmap ( self)
map from input polyline verts to output

◆ outVmap() [2/2]

None mrmeshpy.DividePolylineParameters.outVmap ( self,
VertMap arg1 )

Member Data Documentation

◆ _offsetof_closeLineAfterCut

typing mrmeshpy.DividePolylineParameters._offsetof_closeLineAfterCut = 64
staticprotected

◆ _offsetof_onEdgeSplitCallback

typing mrmeshpy.DividePolylineParameters._offsetof_onEdgeSplitCallback = 0
staticprotected

◆ _offsetof_otherOutEmap

typing mrmeshpy.DividePolylineParameters._offsetof_otherOutEmap = 104
staticprotected

◆ _offsetof_otherOutVmap

typing mrmeshpy.DividePolylineParameters._offsetof_otherOutVmap = 96
staticprotected

◆ _offsetof_otherPart

typing mrmeshpy.DividePolylineParameters._offsetof_otherPart = 88
staticprotected

◆ _offsetof_outEmap

typing mrmeshpy.DividePolylineParameters._offsetof_outEmap = 80
staticprotected

◆ _offsetof_outVmap

typing mrmeshpy.DividePolylineParameters._offsetof_outVmap = 72
staticprotected

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