#include <MRPolylineTrimWithPlane.h>
Public Attributes | |
std::function< void(EdgeId, EdgeId, float)> | onEdgeSplitCallback |
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 | |
bool | fillAfterCut = false |
fillAfterCut if true, the ends of resulting polyline will be united with new edges | |
VertMap * | outVmap = nullptr |
map from input polyline verts to output | |
EdgeMap * | outEmap = nullptr |
map from input polyline edges to output | |
Polyline3 * | otherPart = nullptr |
otherPart Optional return, polyline composed from edges on the negative side of the plane | |
VertMap * | otherOutVmap = nullptr |
map from input polyline verts to other output | |
EdgeMap * | otherOutEmap = nullptr |
map from input polyline edges to other output | |
bool MR::DividePolylineParameters::fillAfterCut = false |
fillAfterCut if true, the ends of resulting polyline will be united with new edges
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
EdgeMap* MR::DividePolylineParameters::otherOutEmap = nullptr |
map from input polyline edges to other output
VertMap* MR::DividePolylineParameters::otherOutVmap = nullptr |
map from input polyline verts to other output
Polyline3* MR::DividePolylineParameters::otherPart = nullptr |
otherPart Optional return, polyline composed from edges on the negative side of the plane
EdgeMap* MR::DividePolylineParameters::outEmap = nullptr |
map from input polyline edges to output
VertMap* MR::DividePolylineParameters::outVmap = nullptr |
map from input polyline verts to output