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

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

_FirstDer(double t, MbVector &v) const overrideMbTrimmedCurvevirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &p) const overrideMbTrimmedCurvevirtual
_SecondDer(double t, MbVector &v) const overrideMbTrimmedCurvevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) const overrideMbTrimmedCurvevirtual
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &) const overrideMbTrimmedCurvevirtual
AreLimitPointsEqual() constMbCurveinline
BasePointProjection(const MbCartPoint &pnt, MbCartPoint &on) constMbCurve
basisCurveMbTrimmedCurveprotected
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 overrideMbTrimmedCurvevirtual
CalculateLength(double t1, double t2) constMbCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbCurvevirtual
CalculateMetricLength() constMbCurvevirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
Curvature(double t) const overrideMbTrimmedCurvevirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurveToSubstrate(double &) const overrideMbTrimmedCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &rect, const MbMatrix &matr)MbCurvevirtual
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbTrimmedCurvevirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbTrimmedCurvevirtual
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 overrideMbTrimmedCurvevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbTrimmedCurvevirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) const overrideMbTrimmedCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &fd) const overrideMbTrimmedCurvevirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) const overrideMbTrimmedCurvevirtual
GetAxisPoint(MbCartPoint &p) const overrideMbTrimmedCurvevirtual
GetBasisCurve() const overrideMbTrimmedCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbTrimmedCurvevirtual
GetCentre(MbCartPoint &) const overrideMbTrimmedCurvevirtual
GetCount() const overrideMbTrimmedCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetLengthEvaluation() const overrideMbTrimmedCurvevirtual
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 overrideMbTrimmedCurvevirtual
GetMiddlePoint(MbCartPoint &) const overrideMbTrimmedCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() const overrideMbTrimmedCurvevirtual
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetProperties(MbProperties &properties) overrideMbTrimmedCurvevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) const overrideMbTrimmedCurvevirtual
GetRegistrable() constTapeBase
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const overrideMbTrimmedCurvevirtual
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() const overrideMbTrimmedCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTMax() const overrideMbTrimmedCurvevirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbTrimmedCurvevirtual
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 &length) const overrideMbTrimmedCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
IntersectHorizontal(double y, SArray< double > &cross) constMbCurvevirtual
IntersectVertical(double x, SArray< double > &cross) constMbCurvevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbTrimmedCurvevirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbTrimmedCurvevirtual
IsBounded() constMbCurvevirtual
IsClosed() const overrideMbTrimmedCurvevirtual
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) constMbCurvevirtual
IsDegenerate(double eps=Math::LengthEps) const overrideMbTrimmedCurvevirtual
IsFamilyRegistrable() constTapeBasevirtual
IsInRectForDeform(const MbRect &r) const overrideMbTrimmedCurvevirtual
IsInverseSame(const MbCurve &curve, double accuracy=LENGTH_EPSILON) constMbCurve
Isoclinal(const MbVector &angle, SArray< double > &tFind) const overrideMbTrimmedCurvevirtual
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 overrideMbTrimmedCurvevirtual
IsSimilar(const MbPlaneItem &) const overrideMbTrimmedCurvevirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) const overrideMbTrimmedCurvevirtual
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 overrideMbTrimmedCurvevirtual
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
MbRefItem()MbRefItemprotected
metricLengthMbTrimmedCurvemutableprotected
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbTrimmedCurvevirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) constMbCurvevirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() constMbCurvevirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbTrimmedCurvevirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbTrimmedCurvevirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
Offset(double rad) const overrideMbTrimmedCurvevirtual
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 overrideMbTrimmedCurvevirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &pnt) const overrideMbTrimmedCurvevirtual
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 overrideMbTrimmedCurvevirtual
PrepareIntegralData(const bool forced) const overrideMbTrimmedCurvevirtual
PrepareWrite() constMbPlaneIteminline
rectMbTrimmedCurvemutableprotected
Refresh() overrideMbTrimmedCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &pnt, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbTrimmedCurvevirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &sd) const overrideMbTrimmedCurvevirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
senseMbTrimmedCurveprotected
SetBasisCurve() overrideMbTrimmedCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbTrimmedCurvevirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON)MbCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbTrimmedCurvevirtual
SetProperties(const MbProperties &properties) overrideMbTrimmedCurvevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate() overrideMbTrimmedCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) const overrideMbTrimmedCurvevirtual
SubstrateCurveDirection() const overrideMbTrimmedCurvevirtual
SubstrateToCurve(double &) const overrideMbTrimmedCurvevirtual
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 &td) const overrideMbTrimmedCurvevirtual
Transform(const MbMatrix &, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbTrimmedCurvevirtual
trim1MbTrimmedCurveprotected
trim2MbTrimmedCurveprotected
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbTrimmedCurvevirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbTrimmedCurve
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbTrimmedCurve
MbCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbTrimmedCurvevirtual
Type() const overrideMbTrimmedCurvevirtual
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual