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

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

_FirstDer(double t, MbVector &v) constMbCurvevirtual
_Normal(double t, MbVector &v) constMbCurveinline
_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &p) constMbCurvevirtual
_SecondDer(double t, MbVector &v) constMbCurvevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) constMbCurvevirtual
AddAfter(const MbCartPoint &pnt, ptrdiff_t index)MbPolyCurvevirtual
AddPoint(const MbCartPoint &pnt)MbPolyCurvevirtual
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &r) const overrideMbPolyCurvevirtual
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 &) constMbCurvevirtual
CalculateLength(double t1, double t2) constMbCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbCurvevirtual
CalculateMetricLength() const overrideMbCubicSplinevirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
CanChangeClosed() constMbPolyCurveprotectedvirtual
ChangePoint(ptrdiff_t index, const MbCartPoint &) overrideMbCubicSplinevirtual
ChangePointsValue(const SArray< MbCartPoint > &pntList)MbPolyCurvevirtual
ChangePole(ptrdiff_t index, const MbCartPoint &pnt)MbPolyCurvevirtual
CheckParam(double &t, ptrdiff_t &i0, ptrdiff_t &i1, double &t0, double &t1) const overrideMbCubicSplinevirtual
CicleCopy(double t1, double t2) constMbCubicSplinevirtual
closedMbPolyCurveprotected
ClosedBreak() overrideMbCubicSplinevirtual
ConvertToClosed()MbCubicSpline
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
Create(const MbCubicSpline &other)MbCubicSplinestatic
Create(const MbCurve &curve, VERSION version)MbCubicSplinestatic
Create(const SArray< MbCartPoint > &points, bool cls)MbCubicSplinestatic
Create(const SArray< MbCartPoint > &points, const SArray< MbVector > &seconds, bool cls)MbCubicSplinestatic
Create(const SArray< MbCartPoint > &points, const SArray< double > &params, bool cls)MbCubicSplinestatic
Create(const SArray< MbCartPoint > &points, const SArray< MbVector > &seconds, const SArray< double > &params, bool cls)MbCubicSplinestatic
Create(MbVector &, MbVector &, bool black=false)MbCubicSpline
Create()MbCubicSpline
CreateEndS(MbVector &, MbVector &)MbCubicSpline
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 &, const MbMatrix &) overrideMbPolyCurvevirtual
Delete()MbCubicSpline
DeletePart(double, double, MbCurve *&) overrideMbCubicSplinevirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbCubicSplinevirtual
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 overrideMbCubicSplinevirtual
DistanceToPoint(const MbCartPoint &toP) const overrideMbCurvevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbCurvevirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbCubicSplinevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbCubicSplinevirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &, MbVector &) const overrideMbCubicSplinevirtual
MbPolyCurve::FirstDer(double &t) constMbCurveinline
FourDer(double &, MbVector &) constMbCubicSpline
GetAnalyticalFunctionsBounds(std::vector< double > &params) const overrideMbCubicSplinevirtual
GetAxisPoint(MbCartPoint &p) constMbCurvevirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbPolyCurvevirtual
GetCentre(MbCartPoint &) constMbCurvevirtual
GetCount() const overrideMbPolyCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetIndex(double t) constMbCubicSpline
GetLengthEvaluation() const overrideMbPolyCurvevirtual
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
GetLineSegments(SegmentsVector &segments, double eps=PARAM_PRECISION) constMbPolyCurve
GetLock() constMbNestSyncItem
GetMetricLength() const overrideMbPolyCurvevirtual
GetMiddlePoint(MbCartPoint &) constMbCurvevirtual
GetNearPointIndex(const MbCartPoint &pnt) constMbPolyCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParam(ptrdiff_t i) const overrideMbCubicSplinevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamsCount() const overrideMbCubicSplinevirtual
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() constMbCurvevirtual
GetPoint(ptrdiff_t index, MbCartPoint &pnt) constMbPolyCurvevirtual
GetPointList(SArray< MbCartPoint > &pnts) constMbPolyCurveinline
GetPointList(c3d::ParamPointsVector &pnts) constMbPolyCurveinline
GetPointList(size_t i) constMbPolyCurveinline
GetPointListCount() constMbPolyCurveinline
GetPointListMaxIndex() constMbPolyCurveinline
GetPoints(PointsVector &pnts) constMbPolyCurveinline
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetPointsCount() constMbPolyCurvevirtual
GetProperties(MbProperties &properties) overrideMbCubicSplinevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) constMbCurvevirtual
GetRegistrable() constTapeBase
GetRuleInterval(ptrdiff_t index, double &t1, double &t2) const overrideMbCubicSplinevirtual
GetSegmentsCount() constMbPolyCurveinline
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const overrideMbPolyCurvevirtual
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() constMbCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTList(SArray< double > &params) const overrideMbCubicSplineinlinevirtual
GetTList(size_t i) constMbCubicSplineinline
GetTListCount() constMbCubicSplineinline
GetTMax() const overrideMbCubicSplinevirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbCubicSplinevirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetUppIndex() constMbPolyCurveinline
GetUppParam() constMbCubicSplineinline
GetUseCount() constMbRefItem
GetVectorList(SArray< MbVector > &vectors) constMbCubicSplineinline
GetVectorList(size_t i) constMbCubicSplineinline
GetVectorListCount() constMbCubicSplineinline
GetWeightCentre(MbCartPoint &) constMbCurvevirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &length) const overrideMbPolyCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
Init(const MbCurve &, VERSION version)MbCubicSpline
Init(const SArray< MbCartPoint > &, bool)MbCubicSpline
Init(const SArray< MbCartPoint > &, const SArray< MbVector > &, bool)MbCubicSpline
Init(const SArray< MbCartPoint > &, const SArray< double > &, bool)MbCubicSpline
Init(const SArray< MbCartPoint > &, const SArray< MbVector > &, const SArray< double > &, bool)MbCubicSpline
InitC(const MbCubicSpline &)MbCubicSpline
InitCreate(MbVector &, MbVector &, SArray< MbVector > &, double &, double &, double &, double &, bool black=false)MbCubicSpline
InsertPoint(ptrdiff_t index, const MbCartPoint &) overrideMbCubicSplinevirtual
InsertPoint(double t, const MbCartPoint &, double xEps, double yEps) overrideMbCubicSplinevirtual
MbPolyCurve::InsertPoint(double t, const MbCartPoint &pnt, const MbVector &v, double xEps, double yEps)MbPolyCurvevirtual
IntersectHorizontal(double y, SArray< double > &) const overrideMbCubicSplinevirtual
IntersectVertical(double x, SArray< double > &) const overrideMbCubicSplinevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbCubicSplinevirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbCubicSplinevirtual
IsBounded() constMbCurvevirtual
IsClosed() const overrideMbPolyCurvevirtual
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) constMbCurvevirtual
IsDegenerate(double eps=Math::LengthEps) const overrideMbCubicSplinevirtual
IsFamilyRegistrable() constTapeBasevirtual
IsInRectForDeform(const MbRect &r) const overrideMbPolyCurvevirtual
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 &, double accuracy=LENGTH_EPSILON) const overrideMbCubicSplinevirtual
IsSimilar(const MbPlaneItem &item) constMbPlaneItemvirtual
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 overrideMbPolyCurvevirtual
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
MbCubicSpline()MbCubicSplineprotected
MbCubicSpline(const MbCubicSpline &other)MbCubicSplineprotected
MbCubicSpline(const SArray< MbCartPoint > &points, bool cls)MbCubicSplineprotected
MbCubicSpline(const SArray< MbCartPoint > &points, const SArray< MbVector > &seconds, bool cls)MbCubicSplineprotected
MbCubicSpline(const SArray< MbCartPoint > &points, const SArray< double > &params, bool cls)MbCubicSplineprotected
MbCubicSpline(const SArray< MbCartPoint > &points, const SArray< MbVector > &seconds, const SArray< double > &params, bool cls)MbCubicSplineprotected
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbPlaneItem()MbPlaneItemprotected
MbPolyCurve()MbPolyCurveprotected
MbPolyCurve(const MbPolyCurve &pCurve)MbPolyCurveprotected
MbRefItem()MbRefItemprotected
metricLengthMbPolyCurvemutableprotected
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbCubicSplinevirtual
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 overrideMbCubicSplinevirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbCubicSplinevirtual
MbPolyCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
NurbsParam(double epsilon, double &pmin, double &pmax, ptrdiff_t &i1, double &t1, ptrdiff_t &i2, double &t2) constMbPolyCurve
Offset(double rad) constMbCurvevirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) constMbCurvevirtual
operator[](size_t) constMbCurveinline
PerpendicularPoint(const MbCartPoint &pnt, SArray< double > &tFind) constMbCurvevirtual
pointListMbPolyCurveprotected
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) constMbCurvevirtual
PointOn(double &, MbCartPoint &) const overrideMbCubicSplinevirtual
MbPolyCurve::PointOn(double &t) constMbCurveinline
PointOnLine(double &, MbCartPoint &) constMbCubicSpline
PointProjection(const MbCartPoint &to) const overrideMbCubicSplinevirtual
MbPolyCurve::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 overrideMbPolyCurvevirtual
PrepareWrite() constMbPlaneIteminline
Rebuild() overrideMbCubicSplinevirtual
rectMbPolyCurvemutableprotected
Refresh() overrideMbPolyCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
RemovePoint(ptrdiff_t index)MbPolyCurvevirtual
RemovePoints() overrideMbCubicSplinevirtual
ReplacePoints(const SArray< MbCartPoint > &pnts)MbPolyCurve
ReplacePoints(const std::vector< MbCartPoint > &pnts)MbPolyCurve
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &, const MbDirection &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbCubicSplinevirtual
MbPolyCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &, MbVector &) const overrideMbCubicSplinevirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbPolyCurvevirtual
SetBegEndDerivesEqual() overrideMbCubicSplinevirtual
SetClosed(bool cls) overrideMbCubicSplinevirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON)MbCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbCubicSplinevirtual
SetLimitParam(double newTMin, double newTMax)MbCubicSpline
SetPointList(size_t i)MbPolyCurveinline
SetProperties(const MbProperties &properties) overrideMbCubicSplinevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
SetVectorList(size_t i)MbCubicSplineinline
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
splinesCountMbCubicSplineprotected
Step(double t, double sag) const overrideMbCubicSplinevirtual
StepD(double &t, double sag, bool bfirst, double ang=0.35) constMbCubicSpline
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 &, MbVector &) const overrideMbCubicSplinevirtual
tListMbCubicSplineprotected
Transform(const MbMatrix &, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbCubicSplinevirtual
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbCubicSplinevirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCubicSpline
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbCubicSpline
MbPolyCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double, double, MbCurve *&) overrideMbCubicSplinevirtual
Type() const overrideMbPolyCurvevirtual
Unlock() constMbNestSyncItem
uppIndexMbPolyCurveprotected
vectorListMbCubicSplineprotected
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCubicSpline()MbCubicSplinevirtual
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~MbPolyCurve()MbPolyCurvevirtual
~TapeBase()TapeBasevirtual