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

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

_FirstDer(double t, MbVector &v) const overrideMbReparamCurvevirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &p) const overrideMbReparamCurvevirtual
_SecondDer(double t, MbVector &v) const overrideMbReparamCurvevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) const overrideMbReparamCurvevirtual
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &) const overrideMbReparamCurvevirtual
AreLimitPointsEqual() constMbCurveinline
BasePointProjection(const MbCartPoint &pnt, MbCartPoint &on) constMbCurve
basisCurveMbReparamCurveprotected
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 overrideMbReparamCurvevirtual
CalculateLength(double t1, double t2) const overrideMbReparamCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbCurvevirtual
CalculateMetricLength() const overrideMbReparamCurvevirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
CreateByFunction(const MbCurve &curve, MbFunction &repFunc)MbReparamCurvestatic
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
CreateProportional(const MbCurve &curve, double t1, double t2)MbReparamCurvestatic
Curvature(double t) const overrideMbReparamCurvevirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurveToSubstrate(double &) const overrideMbReparamCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &, const MbMatrix &) overrideMbReparamCurvevirtual
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbReparamCurvevirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double _atol) const overrideMbReparamCurvevirtual
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 overrideMbReparamCurvevirtual
DistanceToPoint(const MbCartPoint &toP) const overrideMbReparamCurvevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbReparamCurvevirtual
Dt() constMbReparamCurve
Duplicate(MbRegDuplicate *=nullptr) const overrideMbReparamCurvevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbReparamCurvevirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &fd) const overrideMbReparamCurvevirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) const overrideMbReparamCurvevirtual
GetAxisPoint(MbCartPoint &) const overrideMbReparamCurvevirtual
GetBasisCurve() const overrideMbReparamCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbReparamCurvevirtual
GetCentre(MbCartPoint &c) const overrideMbReparamCurvevirtual
GetCount() const overrideMbReparamCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetLengthEvaluation() const overrideMbReparamCurvevirtual
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 overrideMbReparamCurvevirtual
GetMiddlePoint(MbCartPoint &) const overrideMbReparamCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() const overrideMbReparamCurvevirtual
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) const overrideMbReparamCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetProperties(MbProperties &) overrideMbReparamCurvevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) const overrideMbReparamCurvevirtual
GetRegistrable() constTapeBase
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const overrideMbReparamCurvevirtual
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() const overrideMbReparamCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTMax() const overrideMbReparamCurvevirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbReparamCurvevirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &c) const overrideMbReparamCurvevirtual
GoThroughPoint(MbCartPoint &p0) overrideMbReparamCurvevirtual
HasLength(double &length) const overrideMbReparamCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
Init(double t1, double t2)MbReparamCurve
Init(double t1, double t2, double begFirstDerValue)MbReparamCurve
InitByUsersFunction(MbFunction &repFunc)MbReparamCurve
InitProportional(double t1, double t2)MbReparamCurve
InitScaledEnds(double scaleDer1, double scaleDer2)MbReparamCurve
IntersectHorizontal(double y, SArray< double > &) const overrideMbReparamCurvevirtual
IntersectVertical(double x, SArray< double > &) const overrideMbReparamCurvevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbReparamCurvevirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbReparamCurvevirtual
IsBounded() const overrideMbReparamCurvevirtual
IsClosed() const overrideMbReparamCurvevirtual
IsCompleteInRect(const MbRect &r) const overrideMbReparamCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const overrideMbReparamCurvevirtual
IsDegenerate(double eps=Math::LengthEps) const overrideMbReparamCurvevirtual
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
IsProportional() constMbReparamCurveinline
IsReparamSame(const MbCurve &curve, double &factor) constMbCurvevirtual
IsSame(const MbPlaneItem &, double accuracy=LENGTH_EPSILON) const overrideMbReparamCurvevirtual
IsSimilar(const MbPlaneItem &) const overrideMbReparamCurvevirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) const overrideMbReparamCurvevirtual
IsSmoothConnected(double angleEps) const overrideMbReparamCurvevirtual
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 overrideMbReparamCurvevirtual
IsTouch(double eps=Math::LengthEps) constMbCurveinline
IsVisibleInRect(const MbRect &, bool exact=false) const overrideMbReparamCurvevirtual
IsVisibleInRect(const MbRect &rect, bool exact=false) const overrideMbReparamCurve
LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=nullptr) const overrideMbReparamCurvevirtual
Lock() constMbNestSyncItem
LowestPoint(MbCartPoint &lowestPoint, double &tLowest) constMbCurve
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbeReparamType enum nameMbReparamCurve
MbPlaneItem()MbPlaneItemprotected
MbRefItem()MbRefItemprotected
MbReparamCurve(const MbCurve &, double t1, double t2)MbReparamCurve
MbReparamCurve(const MbCurve &, const double t1, const double t2, const double begFirstDerValue)MbReparamCurve
MbReparamCurve(double dt1, double dt2, const MbCurve &curve)MbReparamCurve
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbReparamCurvevirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbReparamCurvevirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() const overrideMbReparamCurvevirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbReparamCurvevirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbReparamCurvevirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
Offset(double rad) const overrideMbReparamCurvevirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) const overrideMbReparamCurvevirtual
operator[](size_t) constMbCurveinline
PerpendicularPoint(const MbCartPoint &pnt, SArray< double > &tFind) const overrideMbReparamCurvevirtual
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) constMbCurvevirtual
PointOn(double &t, MbCartPoint &p) const overrideMbReparamCurvevirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &) const overrideMbReparamCurvevirtual
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 overrideMbReparamCurvevirtual
PrepareIntegralData(const bool forced) const overrideMbReparamCurvevirtual
PrepareWrite() constMbPlaneIteminline
Refresh() overrideMbReparamCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
reparamTypeMbReparamCurveprotected
repFunctionMbReparamCurveprotected
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbReparamCurvevirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
rt_Linear enum valueMbReparamCurve
rt_Proportional enum valueMbReparamCurve
rt_Quadratic enum valueMbReparamCurve
rt_ScaledEndDers enum valueMbReparamCurve
rt_User enum valueMbReparamCurve
SecondDer(double &t, MbVector &sd) const overrideMbReparamCurvevirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) const overrideMbReparamCurvevirtual
SetBasisCurve() overrideMbReparamCurvevirtual
SetBasisCurve(const MbCurve &, const MbRect1D *tRange=nullptr)MbReparamCurve
SetBasisPoints(const MbControlData &) overrideMbReparamCurvevirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) overrideMbReparamCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbReparamCurvevirtual
SetProperties(const MbProperties &) overrideMbReparamCurvevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate() overrideMbReparamCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) const overrideMbReparamCurvevirtual
Step(double t, double sag) const overrideMbReparamCurvevirtual
SubstrateCurveDirection() const overrideMbReparamCurvevirtual
SubstrateToCurve(double &) const overrideMbReparamCurvevirtual
Tangent(double &t, MbVector &v) constMbCurveinline
Tangent(double &t, MbDirection &d) constMbCurveinline
Tangent(double &t) constMbCurveinline
TangentPoint(const MbCartPoint &pnt, SArray< double > &tFind) const overrideMbReparamCurvevirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
ThirdDer(double &t, MbVector &td) const overrideMbReparamCurvevirtual
Tmax() constMbReparamCurve
Tmin() constMbReparamCurve
Transform(const MbMatrix &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbReparamCurvevirtual
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbReparamCurvevirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbReparamCurve
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbReparamCurve
MbCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbReparamCurvevirtual
Type() const overrideMbCurvevirtual
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual