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

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

_FirstDer(double t, MbVector &v) const overrideMbOffsetCurvevirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &p) const overrideMbOffsetCurvevirtual
_SecondDer(double t, MbVector &v) const overrideMbOffsetCurvevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) const overrideMbOffsetCurvevirtual
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &) const overrideMbOffsetCurvevirtual
AreLimitPointsEqual() constMbCurveinline
BasePointProjection(const MbCartPoint &pnt, MbCartPoint &on) constMbCurve
basisCurveMbOffsetCurveprotected
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 overrideMbOffsetCurvevirtual
CalculateLength(double t1, double t2) constMbCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbCurvevirtual
CalculateMetricLength() const overrideMbOffsetCurvevirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
closedMbOffsetCurveprotected
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
Curvature(double t) const overrideMbOffsetCurvevirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurveToSubstrate(double &) constMbCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &, const MbMatrix &) overrideMbOffsetCurvevirtual
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbOffsetCurvevirtual
deltaTmaxMbOffsetCurveprotected
deltaTminMbOffsetCurveprotected
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbOffsetCurvevirtual
DirectPointProjection(const MbCartPoint &pnt, const MbDirection &dir, MbCartPoint &pp) constMbCurve
DistanceAlong(double &t1, double ln, int curveDir, double eps=Math::LengthEps, VERSION version=Math::DefaultMathVersion()) const overrideMbOffsetCurvevirtual
DistanceToPoint(const MbCartPoint &toP) const overrideMbCurvevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbCurvevirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbOffsetCurvevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbOffsetCurvevirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &fd) const overrideMbOffsetCurvevirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) constMbCurvevirtual
GetAxisPoint(MbCartPoint &p) const overrideMbOffsetCurvevirtual
GetBasisCurve() const overrideMbOffsetCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbOffsetCurvevirtual
GetCentre(MbCartPoint &) constMbCurvevirtual
GetCount() const overrideMbOffsetCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetLengthEvaluation() const overrideMbOffsetCurvevirtual
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
GetMatrix() constMbOffsetCurveinline
GetMetricLength() const overrideMbOffsetCurvevirtual
GetMiddlePoint(MbCartPoint &) constMbCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() const overrideMbOffsetCurvevirtual
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetProperties(MbProperties &properties) overrideMbOffsetCurvevirtual
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 overrideMbOffsetCurvevirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbOffsetCurvevirtual
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 overrideMbOffsetCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
Init(double d1, double d2, MbeOffsetType t, double t1, double t2)MbOffsetCurve
IntersectHorizontal(double y, SArray< double > &cross) constMbCurvevirtual
IntersectVertical(double x, SArray< double > &cross) constMbCurvevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbOffsetCurvevirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbOffsetCurvevirtual
IsBounded() const overrideMbOffsetCurvevirtual
IsClosed() const overrideMbOffsetCurvevirtual
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const overrideMbOffsetCurvevirtual
IsDegenerate(double eps=Math::LengthEps) const overrideMbOffsetCurvevirtual
IsFamilyRegistrable() constTapeBasevirtual
IsInRectForDeform(const MbRect &) constMbCurvevirtual
IsInverseSame(const MbCurve &curve, double accuracy=LENGTH_EPSILON) constMbCurve
IsMatrixSingle() constMbOffsetCurveinline
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 overrideMbOffsetCurvevirtual
IsSimilar(const MbPlaneItem &) const overrideMbOffsetCurvevirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) const overrideMbOffsetCurvevirtual
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 overrideMbOffsetCurvevirtual
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
MbOffsetCurve(const MbCurve &bc, double d1, double d2, MbeOffsetType t, double t1, double t2, const MbMatrix &matr, bool same)MbOffsetCurve
MbPlaneItem()MbPlaneItemprotected
MbRefItem()MbRefItemprotected
metricLengthMbOffsetCurvemutableprotected
Move(const MbVector &to, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbOffsetCurvevirtual
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 overrideMbOffsetCurvevirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
MbCurve::NurbsCurve(const MbNurbsParameters &tParameters) constMbCurvevirtual
Offset(double rad) const overrideMbOffsetCurvevirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) const overrideMbOffsetCurvevirtual
offsetTmaxMbOffsetCurveprotected
offsetTminMbOffsetCurveprotected
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 &pnt) const overrideMbOffsetCurvevirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &pnt) constMbCurvevirtual
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 overrideMbOffsetCurvevirtual
PrepareWrite() constMbPlaneIteminline
rectMbOffsetCurvemutableprotected
Refresh() overrideMbOffsetCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &pnt, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbOffsetCurvevirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &sd) const overrideMbOffsetCurvevirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
SetBasisCurve() overrideMbOffsetCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbOffsetCurvevirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) overrideMbOffsetCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetDistance(double d, size_t i)MbOffsetCurve
SetEqual(const MbPlaneItem &) overrideMbOffsetCurvevirtual
SetProperties(const MbProperties &properties) overrideMbOffsetCurvevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) const overrideMbOffsetCurvevirtual
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 &td) const overrideMbOffsetCurvevirtual
tmaxMbOffsetCurveprotected
tminMbOffsetCurveprotected
transformMbOffsetCurveprotected
Transform(const MbMatrix &matr, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbOffsetCurvevirtual
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbOffsetCurvevirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbOffsetCurve
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbOffsetCurve
MbCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbOffsetCurvevirtual
Type() const overrideMbCurvevirtual
typeMbOffsetCurveprotected
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual