2#include "MRPch/MRBindingMacros.h"
16struct DividePolylineParameters
#define MRMESH_API
Definition MRMeshFwd.h:80
Definition MRPolylineTrimWithPlane.h:17
new unsafe MR.? EdgeMap otherOutEmap
new unsafe MR.? VertMap otherOutVmap
new unsafe MR.? VertMap outVmap
new unsafe ref bool closeLineAfterCut
new unsafe MR.? Polyline3 otherPart
new unsafe MR.Std.Function_VoidFuncFromMREdgeIdMREdgeIdFloat onEdgeSplitCallback
new unsafe MR.? EdgeMap outEmap
Definition MRCameraOrientationPlugin.h:8
MRMESH_API MR_BIND_IGNORE void trimWithPlane(Mesh &mesh, const Plane3f &plane, UndirectedEdgeBitSet *outCutEdges=nullptr, FaceHashMap *new2Old=nullptr, float eps=0, std::function< void(EdgeId, EdgeId, float)> onEdgeSplitCallback=nullptr)
trim mesh by plane
MRMESH_API FaceBitSet subdivideWithPlane(Mesh &mesh, const Plane3f &plane, FaceHashMap *new2Old=nullptr, float eps=0, std::function< void(EdgeId, EdgeId, float)> onEdgeSplitCallback=nullptr)
MRMESH_API MR_BIND_IGNORE void dividePolylineWithPlane(Polyline3 &polyline, const Plane3f &plane, const DividePolylineParameters ¶ms={})
MRMESH_API MR_BIND_IGNORE UndirectedEdgeBitSet subdividePolylineWithPlane(Polyline3 &polyline, const Plane3f &plane, std::function< void(EdgeId, EdgeId, float)> onEdgeSplitCallback={})
MRMESH_API std::vector< EdgeSegment > extractSectionsFromPolyline(const Polyline3 &polyline, const Plane3f &plane, float eps, UndirectedEdgeBitSet *positiveEdges={})