|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Multiline. More...
#include <templ_css_array.h>#include <mb_matrix.h>#include <cur_nurbs.h>#include <cur_contour.h>#include <cur_contour_with_breaks.h>Classes | |
| struct | StMLTipParams |
| Tip parameters structure. More... | |
| struct | StVertexOfMultilineInfo |
| Information about a vertex. More... | |
| class | MbBreaksRebuild |
| Class for breaks rebuilding. More... | |
| class | MbMultiline |
| Multiline. More... | |
Enumerations | |
| enum | EnMLVertexTracingType { mvt_ShearType , mvt_FilletType , mvt_SpecFilletType } |
| Type of traverse of corners. More... | |
| enum | EnMLInnerTipType { mit_UndefTip , mit_VerticesTip , mit_LinearTip , mit_ArcTip } |
| Type of inner tip. More... | |
| enum | EnMLTipType { mtt_UndefTip , mtt_LinearTip , mtt_ArcTip , mtt_PolylineTip , mtt_ObliqueTip } |
| Type of tip. More... | |
Functions | |
| bool | FilletMultiline (MbMultiline &multiline, double rad, bool nodeFlag, MbCartPoint &pnt, const StVertexOfMultilineInfo &vertInfo) |
| Construct a fillet of multiline. More... | |
| bool | ChamferMultiline (MbMultiline &multiline, double len, double par, bool type, bool nodeFlag, MbCartPoint &pnt, const StVertexOfMultilineInfo &vertInfo) |
| Construct a chamfer of multiline. More... | |
| void | ToTakeIntoCurvesCrvRadii (MbCurve &curve, double angle, double &minPos, double &maxNeg) |
| Out-of-class functions for curvature radii calculation/consideration (implementation in MltLine.cpp) More... | |
| void | GetContoursCrvRadii (MbContour &contour, double angle, double &minPos, double &maxNeg) |
| Get the contour curvatures radii. More... | |
| bool | SmoothJointSuccessiveCurves (MbCurve &curve1, MbCurve &curve2) |
| Join two curves. More... | |
| bool | BreakMultiline (const MbMultiline &multiline, const MbCartPoint &p1, const MbCartPoint &p2, PArray< MbMultiline > &parts) |
| Split multiline. More... | |
| bool | BreakMultilineNParts (const MbMultiline &multiline, size_t partsCount, const MbCartPoint &point, PArray< MbMultiline > &parts) |
| Split multiline. More... | |
Multiline.