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

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

_FirstDer(double t, MbVector &v) const overrideMbProjCurvevirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &p) const overrideMbProjCurvevirtual
_SecondDer(double t, MbVector &v) const overrideMbProjCurvevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) const overrideMbProjCurvevirtual
AddCurve(const MbProjCurve &, double accuracy, VERSION version=Math::DefaultMathVersion()) constMbProjCurve
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &) const overrideMbProjCurvevirtual
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 &) const overrideMbProjCurvevirtual
CalculateLength(double t1, double t2) const overrideMbProjCurvevirtual
CalculateLocalGabarit(const MbMatrix &, MbRect &) const overrideMbProjCurvevirtual
CalculateMetricLength() const overrideMbProjCurvevirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
ChangeCarrierBorne(const MbSurface &item, MbSurface &init, const MbMatrix &matr)MbProjCurve
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
CreateSpline(double relEps, MbRect1D *pRgn=nullptr) constMbProjCurve
Curvature(double t) constMbCurvevirtual
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) overrideMbProjCurvevirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbProjCurvevirtual
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 &toP) const overrideMbCurvevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbCurvevirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbProjCurvevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbProjCurvevirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &v) const overrideMbProjCurvevirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) constMbCurvevirtual
GetAxisPoint(MbCartPoint &) const overrideMbProjCurvevirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbProjCurvevirtual
GetCentre(MbCartPoint &c) const overrideMbProjCurvevirtual
GetCount() constMbCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetLengthEvaluation() const overrideMbProjCurvevirtual
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 overrideMbProjCurvevirtual
GetMiddlePoint(MbCartPoint &) const overrideMbProjCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() const overrideMbProjCurvevirtual
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetProperties(MbProperties &) overrideMbProjCurvevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) const overrideMbProjCurvevirtual
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 overrideMbProjCurvevirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbProjCurvevirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &) constMbCurvevirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &) const overrideMbProjCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
IntersectHorizontal(double y, SArray< double > &cross) constMbCurvevirtual
IntersectVertical(double x, SArray< double > &cross) constMbCurvevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbProjCurvevirtual
InverseDuplicate() constMbCurve
InvertNormal(MbRegTransform *=nullptr)MbProjCurve
IsA() const overrideMbProjCurvevirtual
IsBelong() constMbProjCurveinline
IsBounded() constMbCurvevirtual
IsClosed() const overrideMbProjCurvevirtual
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) constMbCurvevirtual
IsDegenerate(double eps=Math::LengthEps) constMbCurvevirtual
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 overrideMbProjCurvevirtual
IsSimilar(const MbPlaneItem &) const overrideMbProjCurvevirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) const overrideMbProjCurvevirtual
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) constMbCurvevirtual
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
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbPlaneItem()MbPlaneItemprotected
MbProjCurve(const MbCurve3D &sCurve, bool sameSpaceCurve, const MbSurface &surface, const MbCurve &pCurve, bool samePlaneCurve, MbRegDuplicate *iReg=nullptr)MbProjCurve
MbProjCurve(const MbCurve3D &sCurve, bool sameSpaceCurve, const MbCurve &pCurve, bool samePlaneCurve, const MbSurface &surface, MbRegDuplicate *iReg=nullptr)MbProjCurve
MbRefItem()MbRefItemprotected
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbProjCurvevirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbProjCurvevirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() constMbCurvevirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbProjCurvevirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
MbCurve::NurbsCurve(const MbNurbsParameters &tParameters) constMbCurvevirtual
Offset(double rad) constMbCurvevirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) constMbCurvevirtual
operator[](size_t) constMbCurveinline
PerpendicularPoint(const MbCartPoint &pnt, SArray< double > &tFind) constMbCurvevirtual
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) constMbCurvevirtual
PointOn(double &t, MbCartPoint &p) const overrideMbProjCurvevirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &pnt) const overrideMbProjCurvevirtual
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) constMbCurvevirtual
PrepareIntegralData(const bool forced) const overrideMbProjCurvevirtual
PrepareWrite() constMbPlaneIteminline
Refresh() overrideMbProjCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &pnt, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbProjCurvevirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &v) const overrideMbProjCurvevirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbProjCurvevirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON)MbCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbProjCurvevirtual
SetProperties(const MbProperties &) overrideMbProjCurvevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSameSurface(const MbSurface &s)MbProjCurve
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) const overrideMbProjCurvevirtual
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 overrideMbProjCurvevirtual
Transform(const MbMatrix &, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbProjCurvevirtual
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbProjCurvevirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) const overrideMbProjCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbProjCurvevirtual
Type() const overrideMbCurvevirtual
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual