#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
std::function<void( EdgeId, EdgeId, float )> MR::DividePolylineParameters::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
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