C3D Toolkit
Kernel - 117950, Vision - 2.7.5.29
|
This is the complete list of members for MbContour, including all inherited members.
_FirstDer(double, MbVector &) const override | MbContour | virtual |
_Normal(double t, MbVector &v) const | MbCurve | inline |
_Normal(double t, MbDirection &d) const | MbCurve | inline |
_PointOn(double, MbCartPoint &) const override | MbContour | virtual |
_SecondDer(double, MbVector &) const override | MbContour | virtual |
_Tangent(double t, MbVector &v) const | MbCurve | inline |
_Tangent(double t, MbDirection &d) const | MbCurve | inline |
_ThirdDer(double, MbVector &) const override | MbContour | virtual |
AddAfterSegment(MbCurve *newSegment, size_t index) | MbContour | |
AddAtSegment(MbCurve *newSegment, size_t index) | MbContour | |
AddCurveWithRuledCheck(MbCurve &newCur, double absEps, bool toEndOnly=false, bool checkSame=true, VERSION version=Math::DefaultMathVersion()) | MbContour | |
AddRef() const | MbRefItem | |
AddSegment(MbCurve *) | MbContour | |
AddSegment(const MbCurve *pBasis, double t1, double t2, int sense=1) | MbContour | |
AddSegmentOrDeleteCurve(MbCurve *) | MbContour | |
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) const | MbCurve | virtual |
AddYourGabaritTo(MbRect &) const override | MbContour | virtual |
areaSign | MbContour | mutableprotected |
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 override | MbContour | virtual |
BreakSegment(ptrdiff_t &index, ptrdiff_t firtsIdx, SArray< MbCrossPoint > &cross, bool firstCurve=true) | MbContour | |
Calculate(bool calcArea=false) | MbContour | |
CalculateArea(double sag=Math::deviateSag) const | MbContour | |
CalculateGabarit(MbRect &) const override | MbContour | virtual |
CalculateLength(double t1, double t2) const override | MbContour | virtual |
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) const override | MbContour | virtual |
CalculateMetricLength() const override | MbContour | virtual |
CalculatePolygon(double sag, MbPolygon &poligon) const | MbCurve | virtual |
Chamfer(double len, double angle, bool type) | MbContour | |
ChamferTwoSegments(ptrdiff_t &index, double len, double angle, bool type, bool firstSeg, bool &del1, bool &del2) | MbContour | |
ChamferTwoSegments(ptrdiff_t &index, double len, double angle, bool type, bool firstSeg=true) | MbContour | |
ChamferTwoSegmentsZero(ptrdiff_t &index, double rad) | MbContour | |
ChamferZero(double rad) | MbContour | |
CheckClosed(double closedEps) | MbContour | |
CheckConnection(double eps=Math::LengthEps) const | MbContour | |
CheckConnection(double xEps, double yEps) const | MbContour | |
Clear(bool calculateParamLength=true) | MbContour | inline |
CloseByLineSeg(bool calcInternalData) | MbContour | |
closed | MbContour | protected |
CombineNurbsSegments() | MbContour | |
CopyGabarit(const MbContour &c) | MbContour | inline |
CornerNormal(double t, MbVector &norm) const | MbContour | |
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) const | MbCurve | |
CorrectParameter(double &t) const | MbCurve | |
CreateNewContours(RPArray< MbCurve > &) | MbContour | |
CreateProperty(MbePrompt name) const override | MbCurve | virtual |
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 | MbContour | virtual |
DeleteDegenerateSegments(double radius, MbCurve *curve, bool mode) | MbContour | |
DeletePart(double t1, double t2, MbCurve *&part2) override | MbContour | virtual |
DeleteSegment(size_t ind) | MbContour | |
DeleteSegments() | MbContour | |
DerLength(double &t) const | MbCurve | inline |
DetachSegment(size_t ind) | MbContour | |
DetachSegments() | MbContour | |
DetachSegments(CurvesVector &segms) | MbContour | |
DeviationStep(double t, double angle) const override | MbContour | virtual |
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 | MbContour | virtual |
DistanceToBorder(const MbCartPoint &pnt, double eps=Math::paramRegion) const | MbContour | |
DistanceToPoint(const MbCartPoint &) const override | MbContour | virtual |
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const override | MbContour | virtual |
Duplicate(MbRegDuplicate *=nullptr) const override | MbContour | virtual |
Equid(double radLeft, double radRight, int side, bool mode, PArray< MbCurve > &equLeft, PArray< MbCurve > &equRight) | MbContour | |
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const override | MbContour | virtual |
Extend(const MbCurveExtensionParameters ¶meters, c3d::PlaneCurveSPtr &resCurve) const override | MbContour | virtual |
Family() const override | MbCurve | virtual |
Fillet(double rad) | MbContour | |
FilletTwoSegments(ptrdiff_t &index, double rad, bool &del1, bool &del2) | MbContour | |
FilletTwoSegments(ptrdiff_t &index, double rad) | MbContour | |
FilletTwoSegmentsZero(ptrdiff_t &index, int defaultSense, bool fullInsert) | MbContour | |
FilletZero(int defaultSense, bool fullInsert=false) | MbContour | |
FindNearestNode(const MbCartPoint &to) const | MbContour | |
FindNearestSegment(const MbCartPoint &to) const | MbContour | |
FindSegment(double &t, double &tSeg) const | MbContour | |
FirstDer(double &, MbVector &) const override | MbContour | virtual |
MbCurve::FirstDer(double &t) const | MbCurve | inline |
GetAnalyticalFunctionsBounds(std::vector< double > ¶ms) const override | MbContour | virtual |
GetArcSegment(const MbCartPoint &from, double maxDist, double &d) const | MbContour | |
GetArea(double sag=Math::deviateSag) const | MbContour | inline |
GetAxisPoint(MbCartPoint &) const override | MbContour | virtual |
GetBasisCurve() const | MbCurve | virtual |
GetBasisPoints(MbControlData &) const override | MbContour | virtual |
GetBegSegmentPoint(size_t i, MbCartPoint &) const | MbContour | |
GetCentre(MbCartPoint &) const override | MbContour | virtual |
GetCornerParams(Params ¶ms) const | MbContour | |
GetCount() const override | MbContour | virtual |
GetCurveName() const | MbCurve | inline |
GetEndPoint(MbCartPoint &) const | MbCurve | virtual |
GetEndSegmentPoint(size_t i, MbCartPoint &) const | MbContour | |
GetLengthEvaluation() const override | MbContour | 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 |
GetLinearSegment(const MbCartPoint &from, double maxDist, MbCartPoint &p1, MbCartPoint &p2, double &d) const | MbContour | |
GetLock() const | MbNestSyncItem | |
GetMetricLength() const override | MbContour | virtual |
GetMiddlePoint(MbCartPoint &) const | MbCurve | virtual |
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) const | MbCurve | virtual |
GetParamDelta() const | MbCurve | virtual |
GetParamToUnit() const | MbCurve | virtual |
GetParamToUnit(double t) const | MbCurve | virtual |
GetPeriod() const | MbCurve | virtual |
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) const | MbCurve | virtual |
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) const | MbCurve | |
GetPolygon(double sag, SArray< MbCartPoint > &poly, double eps) const | MbContour | |
GetProperties(MbProperties &) override | MbContour | virtual |
GetPureName(const VersionContainer &) const | TapeBase | virtual |
GetRadius() const override | MbContour | virtual |
GetRegistrable() const | TapeBase | |
GetSegment(size_t ind) const | MbContour | inline |
GetSegmentLength(const MbCartPoint &from, double &length) const | MbContour | |
GetSegmentMiddlePoint(const MbCartPoint &from, MbCartPoint &midPoint) const | MbContour | |
GetSegments(CurvesVector &segms) const | MbContour | |
GetSegmentsCount() const | MbContour | inline |
GetSegmentsNames(SimpleNameArray &names) const | MbContour | |
GetSense() const | MbContour | |
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const override | MbContour | 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 | MbContour | virtual |
GetTMid() const | MbCurve | inline |
GetTMin() const override | MbContour | virtual |
GetTRange() const | MbCurve | inline |
GetTRegion(double epsilon) const | MbCurve | virtual |
GetTRegion(double t, double epsilon) const | MbCurve | virtual |
GetTwoTangents(double t, MbVector &tan1, MbVector &tan2) const | MbContour | |
GetUseCount() const | MbRefItem | |
GetWeightCentre(MbCartPoint &) const override | MbContour | virtual |
GoThroughPoint(MbCartPoint &pnt) | MbCurve | virtual |
HasLength(double &) const override | MbContour | virtual |
HorzIsoclinal(SArray< double > &tFind) const | MbCurve | |
Init(List< MbCurve > &) | MbContour | |
Init(const MbContour &) | MbContour | |
Init(Curves &curves, bool sameCurves) | MbContour | |
InitAsRectangle(const MbCartPoint *) | MbContour | |
InitByPoints(const Points &) | MbContour | |
InitByRectangle(const MbRect &) | MbContour | |
InitClosed(bool c) | MbContour | inline |
IntersectHorizontal(double y, SArray< double > &) const override | MbContour | virtual |
IntersectVertical(double x, SArray< double > &) const override | MbContour | virtual |
Inverse(MbRegTransform *=nullptr) override | MbContour | virtual |
InverseDuplicate() const | MbCurve | |
IsA() const override | MbContour | virtual |
IsAnyCurvilinear() const | MbContour | |
IsBounded() const | MbCurve | virtual |
IsClosed() const override | MbContour | virtual |
IsClosedContinuousC0(double eps=5.0 *PARAM_NEAR) const | MbContour | |
IsCompleteInRect(const MbRect &rect) const | MbCurve | virtual |
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const override | MbContour | virtual |
IsDegenerate(double eps=Math::LengthEps) const | MbCurve | virtual |
IsFamilyRegistrable() const | TapeBase | virtual |
IsGabaritEmpty() const | MbContour | inline |
IsInRectForDeform(const MbRect &) const override | MbContour | virtual |
IsInverseSame(const MbCurve &curve, double accuracy=LENGTH_EPSILON) const | MbCurve | |
Isoclinal(const MbVector &angle, SArray< double > &tFind) const | MbCurve | 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 | MbContour | virtual |
IsSameSegments(const MbContour &, double accuracy=PARAM_PRECISION) const | MbContour | |
IsSelfIntersect(double metricEps, bool considerPartialCoincidence) const | MbContour | |
IsSimilar(const MbPlaneItem &) const override | MbContour | virtual |
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) const | MbCurve | virtual |
IsSmoothConnected(double angleEps) const override | MbContour | 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 | MbContour | 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 | |
MbContour() | MbContour | |
MbContour(const Curves &, bool sameCurves) | MbContour | |
MbContour(const MbContour *, MbRegDuplicate *) | MbContour | explicitprotected |
MbCurve() | MbCurve | protected |
MbCurve(const MbCurve &other) | MbCurve | inlineprotected |
MbPlaneItem() | MbPlaneItem | protected |
MbRefItem() | MbRefItem | protected |
metricLength | MbContour | mutableprotected |
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) override | MbContour | virtual |
name | MbCurve | protected |
NearPointProjection(const MbCartPoint &, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const override | MbContour | 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 | MbContour | virtual |
NurbsCurve(const MbCurveIntoNurbsInfo &) const override | MbContour | virtual |
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) const | MbCurve | |
MbCurve::NurbsCurve(const MbNurbsParameters &tParameters) const | MbCurve | virtual |
Offset(double rad) const override | MbContour | virtual |
OffsetCuspPoint(SArray< double > &tCusps, double dist) const override | MbContour | virtual |
operator[](size_t) const | MbCurve | inline |
paramLength | MbContour | protected |
PerpendicularPoint(const MbCartPoint &, SArray< double > &tFind) const override | MbContour | virtual |
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) const override | MbContour | virtual |
PointOn(double &, MbCartPoint &) const override | MbContour | virtual |
MbCurve::PointOn(double &t) const | MbCurve | inline |
PointProjection(const MbCartPoint &) const override | MbContour | virtual |
MbCurve::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 | MbContour | virtual |
PrepareIntegralData(const bool forced) const override | MbContour | virtual |
PrepareWrite() const | MbPlaneItem | inline |
rect | MbContour | mutableprotected |
Refresh() override | MbContour | virtual |
RefType() const override | MbPlaneItem | virtual |
Release() const | MbRefItem | |
RemoveFilletOrChamfer(const MbCartPoint &pnt) | MbContour | |
ReplaceContoursAndPolylines() | MbContour | |
ResetTCalc() const | MbCurve | virtual |
Rotate(const MbCartPoint &, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) override | MbContour | virtual |
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr) | MbPlaneItem | virtual |
SecondDer(double &, MbVector &) const override | MbContour | virtual |
segments | MbContour | protected |
SegmentsAdd(MbCurve &newSegment, bool calculateParamLength=true) | MbContour | |
SegmentsAdjust() | MbContour | inline |
SegmentsDetach(size_t ind) | MbContour | |
SegmentsInsert(size_t ind, MbCurve &newSegment) | MbContour | |
SegmentsRemove(size_t ind) | MbContour | |
SegmentsReserve(size_t additionalSpace) | MbContour | inline |
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) const override | MbContour | virtual |
SetBasisCurve() | MbCurve | virtual |
SetBasisPoints(const MbControlData &) override | MbContour | virtual |
SetBegEndPoint(double t) | MbContour | |
SetClosed() | MbContour | |
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) override | MbContour | virtual |
SetCurveName(SimpleName newName) | MbCurve | inline |
SetDirtyGabarit() const | MbContour | inline |
SetEqual(const MbPlaneItem &) override | MbContour | virtual |
SetProperties(const MbProperties &) override | MbContour | virtual |
SetRegistrable(RegistrableRec regs=registrable) const | TapeBase | |
SetSegment(size_t ind) | MbContour | inline |
SetSegment(MbCurve &newSegment, size_t ind) | MbContour | |
SetSegmentsNames(const SimpleNameArray &names) | MbContour | |
SetSense(int sense) | MbContour | |
SetSubstrate() | MbCurve | virtual |
size() const | MbCurve | inline |
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) const | MbCurve | virtual |
Step(double t, double sag) const override | MbContour | virtual |
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 &, SArray< double > &tFind) const override | MbContour | virtual |
TapeBase(RegistrableRec regs=noRegistrable) | TapeBase | |
TapeBase(const TapeBase &) | TapeBase | |
ThirdDer(double &, MbVector &) const override | MbContour | virtual |
Transform(const MbMatrix &, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) override | MbContour | virtual |
Trimm(double t1, double t2, bool saveParamLenAndLaw=false) | MbContour | |
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) const override | MbContour | virtual |
TrimmPart(double t1, double t2, MbCurve *&part2) override | MbContour | virtual |
Type() const override | MbContour | virtual |
Unlock() const | MbNestSyncItem | |
VertIsoclinal(SArray< double > &tFind) const | MbCurve | |
~MbCurve() | MbCurve | virtual |
~MbPlaneItem() | MbPlaneItem | virtual |
~TapeBase() | TapeBase | virtual |