C3D Toolkit  Kernel - 117978, Vision - 2.9.1.5
MbContour Member List

This is the complete list of members for MbContour, including all inherited members.

_FirstDer(double, MbVector &) const overrideMbContourvirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double, MbCartPoint &) const overrideMbContourvirtual
_SecondDer(double, MbVector &) const overrideMbContourvirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double, MbVector &) const overrideMbContourvirtual
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() constMbRefItem
AddSegment(MbCurve *)MbContour
AddSegment(const MbCurve *pBasis, double t1, double t2, int sense=1)MbContour
AddSegmentOrDeleteCurve(MbCurve *)MbContour
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &) const overrideMbContourvirtual
areaSignMbContourmutableprotected
AreLimitPointsEqual() constMbCurveinline
BasePointProjection(const MbCartPoint &pnt, MbCartPoint &on) constMbCurve
BeginApprox(double sag, double &tbeg, double &tend, MbCartPoint &pnt, bool &existNextPoint) constMbCurvevirtual
BreakPoints(std::vector< double > &vBreaks, double precision=ANGLE_REGION) const overrideMbContourvirtual
BreakSegment(ptrdiff_t &index, ptrdiff_t firtsIdx, SArray< MbCrossPoint > &cross, bool firstCurve=true)MbContour
Calculate(bool calcArea=false)MbContour
CalculateArea(double sag=Math::deviateSag) constMbContour
CalculateGabarit(MbRect &) const overrideMbContourvirtual
CalculateLength(double t1, double t2) const overrideMbContourvirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) const overrideMbContourvirtual
CalculateMetricLength() const overrideMbContourvirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
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=Math::LengthEps)MbContour
CheckConnection(double eps=Math::LengthEps) constMbContour
CheckConnection(double xEps, double yEps) constMbContour
Clear(bool calculateParamLength=true)MbContourinline
CloseByLineSeg(bool calcInternalData)MbContour
closedMbContourprotected
CombineNurbsSegments()MbContour
CopyGabarit(const MbContour &c)MbContourinline
CornerNormal(double t, MbVector &norm) constMbContour
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
CreateNewContours(RPArray< MbCurve > &)MbContour
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
Curvature(double t) constMbCurvevirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurveToSubstrate(double &) constMbCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &, const MbMatrix &) overrideMbContourvirtual
DeleteDegenerateSegments(double radius, MbCurve *curve, bool mode)MbContour
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbContourvirtual
DeleteSegment(size_t ind)MbContour
DeleteSegments()MbContour
DerLength(double &t) constMbCurveinline
DetachSegment(size_t ind)MbContour
DetachSegments()MbContour
DetachSegments(CurvesVector &segms)MbContour
DeviationStep(double t, double angle) const overrideMbContourvirtual
DirectPointProjection(const MbCartPoint &pnt, const MbDirection &dir, MbCartPoint &pp) constMbCurve
DistanceAlong(double &t, double len, int curveDir, double eps=Math::LengthEps, VERSION version=Math::DefaultMathVersion()) const overrideMbContourvirtual
DistanceToBorder(const MbCartPoint &pnt, double eps=Math::paramRegion) constMbContour
DistanceToPoint(const MbCartPoint &) const overrideMbContourvirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbContourvirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbContourvirtual
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 overrideMbContourvirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) const overrideMbContourvirtual
Family() const overrideMbCurvevirtual
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) constMbContour
FindNearestSegment(const MbCartPoint &to) constMbContour
FindSegment(double &t, double &tSeg) constMbContour
FirstDer(double &, MbVector &) const overrideMbContourvirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) const overrideMbContourvirtual
GetArcSegment(const MbCartPoint &from, double maxDist, double &d) constMbContour
GetArea(double sag=Math::deviateSag) constMbContourinline
GetAxisPoint(MbCartPoint &) const overrideMbContourvirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbContourvirtual
GetBegSegmentPoint(size_t i, MbCartPoint &) constMbContour
GetCentre(MbCartPoint &) const overrideMbContourvirtual
GetCornerParams(Params &params) constMbContour
GetCount() const overrideMbContourvirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetEndSegmentPoint(size_t i, MbCartPoint &) constMbContour
GetLengthEvaluation() const overrideMbContourvirtual
GetLimitPoint(ptrdiff_t number) constMbCurveinline
GetLimitPoint(ptrdiff_t number, MbCartPoint &pnt) constMbCurveinline
GetLimitPointAndTangent(ptrdiff_t number, MbCartPoint &pnt, MbVector &v) constMbCurveinline
GetLimitTangent(ptrdiff_t number, MbVector &v) constMbCurveinline
GetLinearSegment(const MbCartPoint &from, double maxDist, MbCartPoint &p1, MbCartPoint &p2, double &d) constMbContour
GetLock() constMbNestSyncItem
GetMetricLength() const overrideMbContourvirtual
GetMiddlePoint(MbCartPoint &) constMbCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() constMbCurvevirtual
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetPolygon(double sag, SArray< MbCartPoint > &poly, double eps) constMbContour
GetProperties(MbProperties &) overrideMbContourvirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) const overrideMbContourvirtual
GetRegistrable() constTapeBase
GetSegment(size_t ind) constMbContourinline
GetSegmentLength(const MbCartPoint &from, double &length) constMbContour
GetSegmentMiddlePoint(const MbCartPoint &from, MbCartPoint &midPoint) constMbContour
GetSegments(CurvesVector &segms) constMbContour
GetSegmentsCount() constMbContourinline
GetSegmentsNames(SimpleNameArray &names) constMbContour
GetSense() constMbContour
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const overrideMbContourvirtual
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() constMbCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTMax() const overrideMbContourvirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbContourvirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetTwoTangents(double t, MbVector &tan1, MbVector &tan2) constMbContour
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &) const overrideMbContourvirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &) const overrideMbContourvirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
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)MbContourinline
IntersectHorizontal(double y, SArray< double > &) const overrideMbContourvirtual
IntersectVertical(double x, SArray< double > &) const overrideMbContourvirtual
Inverse(MbRegTransform *=nullptr) overrideMbContourvirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbContourvirtual
IsAnyCurvilinear() constMbContour
IsBounded() constMbCurvevirtual
IsClosed() const overrideMbContourvirtual
IsClosedContinuousC0(double eps=5.0 *PARAM_NEAR) constMbContour
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const overrideMbContourvirtual
IsDegenerate(double eps=Math::LengthEps) constMbCurvevirtual
IsFamilyRegistrable() constTapeBasevirtual
IsGabaritEmpty() constMbContourinline
IsInRectForDeform(const MbRect &) const overrideMbContourvirtual
IsInverseSame(const MbCurve &curve, double accuracy=LENGTH_EPSILON) constMbCurve
Isoclinal(const MbVector &angle, SArray< double > &tFind) constMbCurvevirtual
IsParamOn(double t, double eps=Math::paramEpsilon) constMbCurveinline
IsPeriodic() constMbCurvevirtual
IsPointOn(const MbCartPoint &, double eps=Math::LengthEps) constMbCurveinline
IsReparamSame(const MbCurve &curve, double &factor) constMbCurvevirtual
IsSame(const MbPlaneItem &, double accuracy=LENGTH_EPSILON) const overrideMbContourvirtual
IsSameSegments(const MbContour &, double accuracy=PARAM_PRECISION) constMbContour
IsSelfIntersect(double metricEps, bool considerPartialCoincidence) constMbContour
IsSimilar(const MbPlaneItem &) const overrideMbContourvirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) constMbCurvevirtual
IsSmoothConnected(double angleEps) const overrideMbContourvirtual
IsSpaceNear(const MbCurve &curve, double eps, bool ext, double devSag=5.0 *Math::deviateSag) constMbCurve
IsSpaceNear(const MbCurve &curve, double xEps, double yEps, bool ext, double xNear, double yNear, double devSag=5.0 *Math::deviateSag) constMbCurve
IsStraight(bool ignoreParams=false) const overrideMbContourvirtual
IsTouch(double eps=Math::LengthEps) constMbCurveinline
IsVisibleInRect(const MbRect &rect, bool exact=false) const overrideMbCurvevirtual
LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=nullptr) constMbCurvevirtual
Lock() constMbNestSyncItem
LowestPoint(MbCartPoint &lowestPoint, double &tLowest) constMbCurve
MbContour()MbContour
MbContour(const Curves &initCurves, bool sameCurves)MbContour
MbContour(const MbContour *, MbRegDuplicate *)MbContourexplicitprotected
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbPlaneItem()MbPlaneItemprotected
MbRefItem()MbRefItemprotected
metricLengthMbContourmutableprotected
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbContourvirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbContourvirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() const overrideMbContourvirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbContourvirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
MbCurve::NurbsCurve(const MbNurbsParameters &tParameters) constMbCurvevirtual
Offset(double rad) const overrideMbContourvirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) const overrideMbContourvirtual
operator[](size_t) constMbCurveinline
paramLengthMbContourprotected
PerpendicularPoint(const MbCartPoint &, SArray< double > &tFind) const overrideMbContourvirtual
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) const overrideMbContourvirtual
PointOn(double &, MbCartPoint &) const overrideMbContourvirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &) const overrideMbContourvirtual
MbCurve::PointProjection(const MbCartPoint &pnt, MbCartPoint &on) constMbCurveinline
PointProjectionAndAngle(MbCartPoint &on, double &angle) constMbCurveinline
PointProjectionNewton(const MbCartPoint &p, double xEpsilon, double yEpsilon, size_t iterLimit, double &t, bool ext) constMbCurve
PointRelative(const MbCartPoint &pnt, double eps=Math::LengthEps) const overrideMbContourvirtual
PrepareIntegralData(const bool forced) const overrideMbContourvirtual
PrepareWrite() constMbPlaneIteminline
rectMbContourmutableprotected
Refresh() overrideMbContourvirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
RemoveFilletOrChamfer(const MbCartPoint &pnt)MbContour
ReplaceContoursAndPolylines()MbContour
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbContourvirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &, MbVector &) const overrideMbContourvirtual
segmentsMbContourprotected
SegmentsAdd(MbCurve &newSegment, bool calculateParamLength=true)MbContour
SegmentsAdjust()MbContourinline
SegmentsDetach(size_t ind)MbContour
SegmentsInsert(size_t ind, MbCurve &newSegment)MbContour
SegmentsRemove(size_t ind)MbContour
SegmentsReserve(size_t additionalSpace)MbContourinline
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) const overrideMbContourvirtual
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbContourvirtual
SetBegEndPoint(double t)MbContour
SetClosed()MbContour
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) overrideMbContourvirtual
SetCurveName(SimpleName newName)MbCurveinline
SetDirtyGabarit() constMbContourinline
SetEqual(const MbPlaneItem &) overrideMbContourvirtual
SetProperties(const MbProperties &) overrideMbContourvirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSegment(size_t ind)MbContourinline
SetSegment(MbCurve &newSegment, size_t ind)MbContour
SetSegmentsNames(const SimpleNameArray &names)MbContour
SetSense(int sense)MbContour
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) const overrideMbContourvirtual
SubstrateCurveDirection() constMbCurvevirtual
SubstrateToCurve(double &) constMbCurvevirtual
Tangent(double &t, MbVector &v) constMbCurveinline
Tangent(double &t, MbDirection &d) constMbCurveinline
Tangent(double &t) constMbCurveinline
TangentPoint(const MbCartPoint &, SArray< double > &tFind) const overrideMbContourvirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
ThirdDer(double &, MbVector &) const overrideMbContourvirtual
Transform(const MbMatrix &, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbContourvirtual
Trimm(double t1, double t2, bool saveParamLenAndLaw=false)MbContour
Trimm(double t1, double t2, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw)MbContour
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbContourvirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbContour
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbContour
MbCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbContourvirtual
Type() const overrideMbContourvirtual
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual