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

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

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