C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
MbPointCurve Member List

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

_FirstDer(double t, MbVector &v) const overrideMbPointCurvevirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &p) const overrideMbPointCurvevirtual
_SecondDer(double t, MbVector &v) const overrideMbPointCurvevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) const overrideMbPointCurvevirtual
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &) const overrideMbPointCurvevirtual
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) constMbCurvevirtual
CalculateGabarit(MbRect &) constMbCurvevirtual
CalculateLength(double t1, double t2) constMbCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) const overrideMbPointCurvevirtual
CalculateMetricLength() constMbCurvevirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
closedMbPointCurveprotected
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
Curvature(double t) const overrideMbPointCurvevirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurveToSubstrate(double &) constMbCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &rect, const MbMatrix &matr)MbCurvevirtual
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbPointCurvevirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbPointCurvevirtual
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()) constMbCurvevirtual
DistanceToPoint(const MbCartPoint &to) const overrideMbPointCurvevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbCurvevirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbPointCurvevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbPointCurvevirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &v) const overrideMbPointCurvevirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) constMbCurvevirtual
GetAxisPoint(MbCartPoint &p) constMbCurvevirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbPointCurvevirtual
GetCentre(MbCartPoint &) const overrideMbPointCurvevirtual
GetCount() const overrideMbPointCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetLengthEvaluation() constMbCurvevirtual
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
GetLock() constMbNestSyncItem
GetMetricLength() const overrideMbPointCurvevirtual
GetMiddlePoint(MbCartPoint &) const overrideMbPointCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
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
GetProperties(MbProperties &properties) overrideMbPointCurvevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) constMbCurvevirtual
GetRegistrable() constTapeBase
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) constMbCurvevirtual
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() constMbCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTMax() const overrideMbPointCurvevirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbPointCurvevirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &) const overrideMbPointCurvevirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &length) const overrideMbPointCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
IntersectHorizontal(double y, SArray< double > &cross) const overrideMbPointCurvevirtual
IntersectVertical(double x, SArray< double > &cross) const overrideMbPointCurvevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbPointCurvevirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbPointCurvevirtual
IsBounded() constMbCurvevirtual
IsClosed() const overrideMbPointCurvevirtual
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) constMbCurvevirtual
IsDegenerate(double eps=Math::LengthEps) const overrideMbPointCurvevirtual
IsFamilyRegistrable() constTapeBasevirtual
IsInRectForDeform(const MbRect &) constMbCurvevirtual
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 &other, double accuracy=LENGTH_EPSILON) const overrideMbPointCurvevirtual
IsSimilar(const MbPlaneItem &item) constMbPlaneItemvirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) constMbCurvevirtual
IsSmoothConnected(double angleEps) constMbCurvevirtual
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 overrideMbPointCurvevirtual
IsTouch(double eps=Math::LengthEps) constMbCurveinline
IsVisibleInRect(const MbRect &r, bool exact=false) const overrideMbPointCurvevirtual
LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=nullptr) constMbCurvevirtual
Lock() constMbNestSyncItem
LowestPoint(MbCartPoint &lowestPoint, double &tLowest) constMbCurve
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbPlaneItem()MbPlaneItemprotected
MbRefItem()MbRefItemprotected
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbPointCurvevirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbPointCurvevirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() constMbCurvevirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbPointCurvevirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbPointCurvevirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
Offset(double rad) const overrideMbPointCurvevirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) constMbCurvevirtual
operator[](size_t) constMbCurveinline
PerpendicularPoint(const MbCartPoint &pnt, SArray< double > &tFind) constMbCurvevirtual
pointMbPointCurveprotected
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) constMbCurvevirtual
PointOn(double &t, MbCartPoint &p) const overrideMbPointCurvevirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &pnt) const overrideMbPointCurvevirtual
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 overrideMbPointCurvevirtual
PrepareIntegralData(const bool forced) constMbCurvevirtual
PrepareWrite() constMbPlaneIteminline
Refresh() overrideMbCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &pnt, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbPointCurvevirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &v) const overrideMbPointCurvevirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbPointCurvevirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON)MbCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbPointCurvevirtual
SetProperties(const MbProperties &properties) overrideMbPointCurvevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) const overrideMbPointCurvevirtual
SubstrateCurveDirection() constMbCurvevirtual
SubstrateToCurve(double &) constMbCurvevirtual
Tangent(double &t, MbVector &v) constMbCurveinline
Tangent(double &t, MbDirection &d) constMbCurveinline
Tangent(double &t) constMbCurveinline
TangentPoint(const MbCartPoint &pnt, SArray< double > &tFind) constMbCurvevirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
ThirdDer(double &t, MbVector &v) const overrideMbPointCurvevirtual
tmaxMbPointCurveprotected
tminMbPointCurveprotected
Transform(const MbMatrix &, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbPointCurvevirtual
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbPointCurvevirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbPointCurve
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbPointCurve
MbCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbPointCurvevirtual
Type() const overrideMbCurvevirtual
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual