|
C3D Toolkit
Kernel - 118060, Vision - 2.15.0.1825
|
This is the complete list of members for MbPolyline, including all inherited members.
| _FirstDer(double t, MbVector &v) const | MbCurve | virtual |
| _Normal(double t, MbVector &v) const | MbCurve | inline |
| _Normal(double t, MbDirection &d) const | MbCurve | inline |
| _PointOn(double t, MbCartPoint &p) const | MbCurve | virtual |
| _SecondDer(double t, MbVector &v) const override | MbPolyline | virtual |
| _Tangent(double t, MbVector &v) const | MbCurve | inline |
| _Tangent(double t, MbDirection &d) const | MbCurve | inline |
| _ThirdDer(double t, MbVector &v) const override | MbPolyline | virtual |
| AddAfter(const MbCartPoint &pnt, ptrdiff_t index) | MbPolyCurve | virtual |
| AddPoint(const MbCartPoint &pnt) | MbPolyCurve | virtual |
| AddRef() const | MbRefItem | |
| AddRegistrator(MbRegDuplicate *reg) const | MbRefItem | |
| AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) const | MbCurve | virtual |
| AddYourGabaritTo(MbRect &r) const override | MbPolyCurve | virtual |
| AreLimitPointsEqual() const | MbCurve | inline |
| BasePointProjection(const MbCartPoint &pnt, MbCartPoint &on) const | MbCurve | |
| BeginApprox(double sag, double &tbeg, double &tend, MbCartPoint &pnt, bool &existNextPoint) const | MbCurve | virtual |
| BreakPoints(std::vector< double > &vBreaks, double precision=ANGLE_REGION) const | MbCurve | virtual |
| CalculateGabarit(MbRect &) const override | MbPolyline | virtual |
| CalculateLength(double t1, double t2) const override | MbPolyline | virtual |
| CalculateLocalGabarit(const MbMatrix &into, MbRect &local) const override | MbPolyline | virtual |
| CalculateMetricLength() const override | MbPolyline | virtual |
| CalculatePolygon(double sag, MbPolygon &poligon) const | MbCurve | virtual |
| CanChangeClosed() const | MbPolyCurve | protectedvirtual |
| ChangePoint(ptrdiff_t index, const MbCartPoint &pnt) | MbPolyCurve | virtual |
| ChangePointsValue(const SArray< MbCartPoint > &pntList) | MbPolyCurve | virtual |
| ChangePole(ptrdiff_t index, const MbCartPoint &pnt) | MbPolyCurve | virtual |
| CheckParam(double &t, ptrdiff_t &i0, ptrdiff_t &i1, double &t0, double &t1) const override | MbPolyline | virtual |
| CheckParameter(double &) const | MbPolyline | |
| closed | MbPolyCurve | protected |
| ClosedBreak() | MbPolyCurve | virtual |
| CorrectCyclicParameter(double &t, double eps=Math::paramRegion) const | MbCurve | |
| CorrectParameter(double &t) const | MbCurve | |
| Create(const PointsVector &initList, bool cls) | MbPolyline | inlinestatic |
| CreateProperty(MbePrompt name) const override | MbCurve | virtual |
| CreateSearchTree() const | MbPolyline | protected |
| Curvature(double t) const | MbCurve | virtual |
| CurvatureDerive(double t) const | MbCurve | |
| CurvatureRadius(double t) const | MbCurve | |
| CurveToSubstrate(double &) const | MbCurve | virtual |
| DecRef() const | MbRefItem | |
| Deformation(const MbRect &, const MbMatrix &) override | MbPolyCurve | virtual |
| DeletePart(double t1, double t2, MbCurve *&part2) override | MbPolyline | virtual |
| DeleteSearchTree() const | MbPolyline | protected |
| DerLength(double &t) const | MbCurve | inline |
| DeviationStep(double t, double angle) const override | MbPolyline | virtual |
| DeviationStep(double t, double angle, ThreeStates dir) const | MbPolyline | |
| DirectPointProjection(const MbCartPoint &pnt, const MbDirection &dir, MbCartPoint &pp) const | MbCurve | |
| DistanceAlong(double &t, double len, int curveDir, double eps=Math::LengthEps, VERSION version=Math::DefaultMathVersion()) const override | MbPolyline | virtual |
| DistanceToPoint(const MbCartPoint &to) const override | MbPolyline | virtual |
| DistanceToPointIfLess(const MbCartPoint &toP, double &d) const override | MbPolyline | virtual |
| DistanceToPolylineSegment(size_t, const MbCartPoint &) const | MbPolyline | |
| Duplicate(MbRegDuplicate *=nullptr) const override | MbPolyline | virtual |
| Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const override | MbPolyline | virtual |
| Extend(const MbCurveExtensionParameters ¶meters, c3d::PlaneCurveSPtr &resCurve) const | MbCurve | virtual |
| Family() const override | MbCurve | virtual |
| FindIntersectingSegmentsByTree(const MbCartPoint &p1, const MbCartPoint &p2, double xEps, double yEps, c3d::IndicesVector &) const | MbPolyline | protected |
| FindNearestSegmentsByTree(const MbCartPoint &, c3d::IndicesVector &) const | MbPolyline | protected |
| FindSegmentPair(double t, c3d::IndicesPair &) const | MbPolyline | |
| FirstDer(double &t, MbVector &fd) const override | MbPolyline | virtual |
| MbPolyCurve::FirstDer(double &t) const | MbCurve | inline |
| GetAnalyticalFunctionsBounds(std::vector< double > ¶ms) const | MbCurve | virtual |
| GetAxisPoint(MbCartPoint &p) const | MbCurve | virtual |
| GetBasisCurve() const | MbCurve | virtual |
| GetBasisPoints(MbControlData &) const override | MbPolyCurve | virtual |
| GetCentre(MbCartPoint &) const override | MbPolyline | virtual |
| GetCount() const override | MbPolyline | virtual |
| GetCurveName() const | MbCurve | inline |
| GetEndPoint(MbCartPoint &) const | MbCurve | virtual |
| GetLengthEvaluation() const override | MbPolyline | virtual |
| GetLimitPoint(ptrdiff_t number) const | MbCurve | inline |
| GetLimitPoint(ptrdiff_t number, MbCartPoint &pnt) const | MbCurve | inline |
| GetLimitPointAndTangent(ptrdiff_t number, MbCartPoint &pnt, MbVector &v) const | MbCurve | inline |
| GetLimitTangent(ptrdiff_t number, MbVector &v) const | MbCurve | inline |
| GetLineSegments(SegmentsVector &segments, double eps=PARAM_PRECISION) const | MbPolyCurve | |
| GetLock() const | MbNestSyncItem | |
| GetMetricLength() const override | MbPolyCurve | virtual |
| GetMiddlePoint(MbCartPoint &midPoint) const override | MbPolyline | virtual |
| GetNearPointIndex(const MbCartPoint &pnt) const | MbPolyCurve | virtual |
| GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) const | MbCurve | virtual |
| GetParam(ptrdiff_t i) const override | MbPolyline | virtual |
| GetParamDelta() const | MbCurve | virtual |
| GetParamLength() const | MbCurve | inline |
| GetParamsCount() const override | MbPolyline | virtual |
| GetParamToUnit() const | MbCurve | virtual |
| GetParamToUnit(double t) const | MbCurve | virtual |
| GetPeriod() const | MbCurve | virtual |
| GetPoint(ptrdiff_t index, MbCartPoint &pnt) const | MbPolyCurve | virtual |
| GetPointList(SArray< MbCartPoint > &pnts) const | MbPolyCurve | inline |
| GetPointList(c3d::ParamPointsVector &pnts) const | MbPolyCurve | inline |
| GetPointList(size_t i) const | MbPolyCurve | inline |
| GetPointListCount() const | MbPolyCurve | inline |
| GetPointListMaxIndex() const | MbPolyCurve | inline |
| GetPoints(PointsVector &pnts) const | MbPolyCurve | inline |
| GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) const | MbCurve | virtual |
| GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) const | MbCurve | |
| GetPointsCount() const | MbPolyCurve | virtual |
| GetProperties(MbProperties &) override | MbPolyline | virtual |
| GetPureName(const VersionContainer &) const | TapeBase | virtual |
| GetRadius(double accuracy=PARAM_REGION) const | MbCurve | virtual |
| GetRegistrable() const | TapeBase | |
| GetRuleInterval(ptrdiff_t index, double &t1, double &t2) const override | MbPolyline | virtual |
| GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const override | MbPolyCurve | virtual |
| GetStartPoint(MbCartPoint &) const | MbCurve | virtual |
| GetSubstrate() const | MbCurve | virtual |
| GetTEpsilon(double epsilon) const | MbCurve | virtual |
| GetTEpsilon(double t, double epsilon) const | MbCurve | virtual |
| GetTMax() const override | MbPolyline | virtual |
| GetTMid() const | MbCurve | inline |
| GetTMin() const override | MbPolyline | virtual |
| GetTRange() const | MbCurve | inline |
| GetTRegion(double epsilon) const | MbCurve | virtual |
| GetTRegion(double t, double epsilon) const | MbCurve | virtual |
| GetTRegion(double t, const MbDimAccuracy &xyEps) const | MbCurve | virtual |
| GetUppIndex() const | MbPolyCurve | inline |
| GetUseCount() const | MbRefItem | |
| GetWeightCentre(MbCartPoint &) const override | MbPolyline | virtual |
| GoThroughPoint(MbCartPoint &) override | MbPolyline | virtual |
| HasLength(double &length) const override | MbPolyCurve | virtual |
| HorzIsoclinal(SArray< double > &tFind) const | MbCurve | |
| Init(const MbPolyline &) | MbPolyline | |
| Init(const PointsVector &initList, bool cls) | MbPolyline | inline |
| Init(const MbCartPoint &p1, const MbCartPoint &p2) | MbPolyline | |
| Init(ptrdiff_t nVertex, const MbCartPoint &pc, double rad, const MbCartPoint &on, bool describe) | MbPolyline | |
| Init(const MbCartPoint &p1, double height, double weight, const MbDirection &angle) | MbPolyline | |
| InsertPoint(ptrdiff_t index, const MbCartPoint &pnt) override | MbPolyline | virtual |
| InsertPoint(double t, const MbCartPoint &pnt, double, double) override | MbPolyline | virtual |
| MbPolyCurve::InsertPoint(double t, const MbCartPoint &pnt, const MbVector &v, double xEps, double yEps) | MbPolyCurve | virtual |
| IntersectHorizontal(double y, SArray< double > &) const override | MbPolyline | virtual |
| IntersectVertical(double x, SArray< double > &) const override | MbPolyline | virtual |
| Inverse(MbRegTransform *iReg=nullptr) override | MbPolyline | virtual |
| InverseDuplicate() const | MbCurve | |
| IsA() const override | MbPolyline | virtual |
| IsBounded() const | MbCurve | virtual |
| IsClosed() const override | MbPolyCurve | virtual |
| IsCompleteInRect(const MbRect &rect) const | MbCurve | virtual |
| IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const override | MbPolyline | virtual |
| IsDegenerate(double eps=Math::LengthEps) const override | MbPolyline | virtual |
| IsFamilyRegistrable() const | TapeBase | virtual |
| IsInRectForDeform(const MbRect &r) const override | MbPolyCurve | virtual |
| IsInverseSame(const MbCurve &, double accuracy=LENGTH_EPSILON) const | MbCurve | virtual |
| Isoclinal(const MbVector &angle, SArray< double > &tFind) const override | MbPolyline | virtual |
| IsParamOn(double t, double eps=Math::paramEpsilon) const | MbCurve | inline |
| IsPeriodic() const | MbCurve | virtual |
| IsPointOn(const MbCartPoint &, double eps=Math::LengthEps) const | MbCurve | inline |
| IsReparamSame(const MbCurve &curve, double &factor) const | MbCurve | virtual |
| IsSame(const MbPlaneItem &, double accuracy=LENGTH_EPSILON) const override | MbPolyline | virtual |
| IsSelfIntersecting(double metricEps=Math::LengthEps) const | MbPolyline | |
| IsSimilar(const MbPlaneItem &item) const | MbPlaneItem | virtual |
| IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) const | MbCurve | virtual |
| IsSmoothConnected(double angleEps, bool ignoreLimits=false) const override | MbPolyline | virtual |
| IsSpaceNear(const MbCurve &curve, double eps, bool ext, double devSag=5.0 *Math::deviateSag) const | MbCurve | |
| IsSpaceNear(const MbCurve &curve, double xEps, double yEps, bool ext, double xNear, double yNear, double devSag=5.0 *Math::deviateSag) const | MbCurve | |
| IsStraight(bool ignoreParams=false) const override | MbPolyline | virtual |
| IsTouch(double eps=Math::LengthEps) const | MbCurve | inline |
| IsVisibleInRect(const MbRect &rect, bool exact=false) const override | MbCurve | virtual |
| LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=nullptr) const | MbCurve | virtual |
| Lock() const | MbNestSyncItem | |
| LowestPoint(MbCartPoint &lowestPoint, double &tLowest) const | MbCurve | |
| MbCurve() | MbCurve | protected |
| MbCurve(const MbCurve &other) | MbCurve | inlineprotected |
| MbPlaneItem() | MbPlaneItem | protected |
| MbPolyCurve() | MbPolyCurve | protected |
| MbPolyCurve(const MbPolyCurve &pCurve) | MbPolyCurve | protected |
| MbPolyline(MbRect &) | MbPolyline | |
| MbPolyline(const MbCartPoint &p1, double height, double weight, const MbDirection &angle) | MbPolyline | |
| MbRefItem() | MbRefItem | protected |
| metricLength | MbPolyCurve | mutableprotected |
| Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) override | MbPolyline | virtual |
| name | MbCurve | protected |
| NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const | MbCurve | virtual |
| Normal(double &t, MbVector &v) const | MbCurve | inline |
| Normal(double &t, MbDirection &d) const | MbCurve | inline |
| Normal(double &t) const | MbCurve | inline |
| NurbsContour() const override | MbPolyline | virtual |
| NurbsCurve(const MbCurveIntoNurbsInfo &) const override | MbPolyline | virtual |
| NurbsCurve(const MbNurbsParameters &) const override | MbPolyline | virtual |
| MbPolyCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) const | MbCurve | |
| NurbsParam(double epsilon, double &pmin, double &pmax, ptrdiff_t &i1, double &t1, ptrdiff_t &i2, double &t2) const | MbPolyCurve | |
| Offset(double rad) const override | MbPolyline | virtual |
| OffsetCuspPoint(SArray< double > &tCusps, double dist) const | MbCurve | virtual |
| operator[](size_t) const | MbCurve | inline |
| PerpendicularPoint(const MbCartPoint &pnt, SArray< double > &tFind) const | MbCurve | virtual |
| pointList | MbPolyCurve | protected |
| PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) const | MbCurve | virtual |
| PointOn(double &t, MbCartPoint &p) const override | MbPolyline | virtual |
| MbPolyCurve::PointOn(double &t) const | MbCurve | inline |
| PointProjection(const MbCartPoint &) const override | MbPolyline | virtual |
| MbPolyCurve::PointProjection(const MbCartPoint &pnt, MbCartPoint &on) const | MbCurve | inline |
| PointProjectionAndAngle(MbCartPoint &on, double &angle) const | MbCurve | inline |
| PointProjectionNewton(const MbCartPoint &p, double xEpsilon, double yEpsilon, size_t iterLimit, double &t, bool ext) const | MbCurve | |
| PointRelative(const MbCartPoint &pnt, double eps=Math::LengthEps) const override | MbPolyline | virtual |
| PointRelative(const MbCartPoint &pnt, ptrdiff_t nearestSegmentIndex, double eps, MbeItemLocation &iLoc) const | MbPolyline | |
| PrepareIntegralData(const bool forced) const override | MbPolyCurve | virtual |
| PrepareWrite() const | MbPlaneItem | inline |
| Rebuild() override | MbPolyline | virtual |
| rect | MbPolyCurve | mutableprotected |
| Refresh() override | MbPolyline | virtual |
| RefType() const override | MbPlaneItem | virtual |
| Release() const | MbRefItem | |
| RemovePoint(ptrdiff_t index) | MbPolyCurve | virtual |
| RemovePoints() | MbPolyCurve | virtual |
| RemoveRegistrator(MbRegDuplicate *reg) const | MbRefItem | |
| ReplacePoints(const SArray< MbCartPoint > &pnts) | MbPolyCurve | |
| ReplacePoints(const std::vector< MbCartPoint > &pnts) | MbPolyCurve | |
| ResetTCalc() const | MbCurve | virtual |
| Rotate(const MbCartPoint &, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) override | MbPolyline | virtual |
| MbPolyCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr) | MbPlaneItem | virtual |
| SecondDer(double &t, MbVector &sd) const override | MbPolyline | virtual |
| SegmentIntersection(const MbLineSegment &lineSegment, double xEps, double yEps, ParamsVector &ttPolyline, ParamsVector &ttSegment) const | MbPolyline | |
| SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) const override | MbPolyline | virtual |
| SelfIntersect(CrossPointsVector &, bool tillFirst, double metricEps) const | MbPolyline | protected |
| SetBasisCurve() | MbCurve | virtual |
| SetBasisPoints(const MbControlData &) override | MbPolyCurve | virtual |
| SetBegEndDerivesEqual() | MbPolyCurve | virtual |
| SetClosed(bool cls) | MbPolyCurve | virtual |
| SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) override | MbPolyline | virtual |
| SetCurveName(SimpleName newName) | MbCurve | inline |
| SetEqual(const MbPlaneItem &) override | MbPolyline | virtual |
| SetPointList(size_t i) | MbPolyCurve | inline |
| SetProperties(const MbProperties &) override | MbPolyline | virtual |
| SetRegistrable(RegistrableRec regs=registrable) const | TapeBase | |
| SetSubstrate() | MbCurve | virtual |
| size() const | MbCurve | inline |
| SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) const | MbCurve | virtual |
| Step(double t, double sag) const override | MbPolyline | virtual |
| Step(double t, double sag, ThreeStates dir) const | MbPolyline | |
| SubstrateCurveDirection() const | MbCurve | virtual |
| SubstrateToCurve(double &) const | MbCurve | virtual |
| Tangent(double &t, MbVector &v) const | MbCurve | inline |
| Tangent(double &t, MbDirection &d) const | MbCurve | inline |
| Tangent(double &t) const | MbCurve | inline |
| TangentPoint(const MbCartPoint &pnt, SArray< double > &tFind) const | MbCurve | virtual |
| TapeBase(RegistrableRec regs=noRegistrable) | TapeBase | |
| TapeBase(const TapeBase &) | TapeBase | |
| ThirdDer(double &t, MbVector &td) const override | MbPolyline | virtual |
| Transform(const MbMatrix &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) override | MbPolyline | virtual |
| Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw, MbRegDuplicate *=nullptr) const override | MbPolyline | virtual |
| Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) const | MbPolyline | |
| Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw, MbRegDuplicate *=nullptr) const=0 | MbPolyline | |
| MbPolyCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) const | MbCurve | virtual |
| TrimmPart(double t1, double t2, MbCurve *&part2) override | MbPolyline | virtual |
| Type() const override | MbPolyCurve | virtual |
| Unlock() const | MbNestSyncItem | |
| uppIndex | MbPolyCurve | protected |
| VertIsoclinal(SArray< double > &tFind) const | MbCurve | |
| ~MbCurve() | MbCurve | virtual |
| ~MbPlaneItem() | MbPlaneItem | virtual |
| ~MbPolyCurve() | MbPolyCurve | virtual |
| ~TapeBase() | TapeBase | virtual |