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

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

_FirstDer(double t, MbVector &v) const overrideMbLinevirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &p) const overrideMbLinevirtual
_SecondDer(double t, MbVector &v) const overrideMbLinevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) const overrideMbLinevirtual
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &, const MbMatrix &) const overrideMbLinevirtual
AddYourGabaritTo(MbRect &) const overrideMbLinevirtual
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 overrideMbLinevirtual
CalculateLength(double t1, double t2) constMbCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) const overrideMbLinevirtual
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) 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) overrideMbLinevirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbLinevirtual
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 overrideMbLinevirtual
DistanceToPoint(const MbCartPoint &) const overrideMbLinevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbLinevirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbLinevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbLinevirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &fd) const overrideMbLinevirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) constMbCurvevirtual
GetAxisPoint(MbCartPoint &p) constMbCurvevirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbLinevirtual
GetCentre(MbCartPoint &) constMbCurvevirtual
GetCount() const overrideMbLinevirtual
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 overrideMbLinevirtual
GetMiddlePoint(MbCartPoint &) const overrideMbLinevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamToUnit() const overrideMbLinevirtual
GetParamToUnit(double t) const overrideMbLinevirtual
GetPeriod() constMbCurvevirtual
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetProperties(MbProperties &) overrideMbLinevirtual
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 overrideMbLinevirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbLinevirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &) const overrideMbLinevirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &) const overrideMbLinevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
IntersectHorizontal(double y, SArray< double > &cross) const overrideMbLinevirtual
IntersectVertical(double x, SArray< double > &cross) const overrideMbLinevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbLinevirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbLinevirtual
IsBounded() const overrideMbLinevirtual
IsClosed() const overrideMbLinevirtual
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 overrideMbLinevirtual
IsSimilar(const MbPlaneItem &) const overrideMbLinevirtual
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 overrideMbLinevirtual
IsTouch(double eps=Math::LengthEps) constMbCurveinline
IsVisibleInRect(const MbRect &, bool exact=false) const overrideMbLinevirtual
IsVisibleInRect(const MbRect &rect, bool exact=false) const overrideMbLine
LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=nullptr) const overrideMbLinevirtual
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) overrideMbLinevirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbLinevirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() const overrideMbLinevirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbLinevirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbLinevirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
Offset(double rad) const overrideMbLinevirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) constMbCurvevirtual
operator[](size_t) constMbCurveinline
PerpendicularPoint(const MbCartPoint &pnt, SArray< double > &tFind) const overrideMbLinevirtual
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) constMbCurvevirtual
PointOn(double &t, MbCartPoint &p) const overrideMbLinevirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &) const overrideMbLinevirtual
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 &p, double eps=Math::LengthEps) const overrideMbLinevirtual
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) overrideMbLinevirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &sd) const overrideMbLinevirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbLinevirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON)MbCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbLinevirtual
SetProperties(const MbProperties &) overrideMbLinevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) const overrideMbLinevirtual
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 overrideMbLinevirtual
Transform(const MbMatrix &, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbLinevirtual
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbLinevirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbLine
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbLine
MbCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbLinevirtual
Type() const overrideMbCurvevirtual
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual