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

This is the complete list of members for MbHermit, 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) const overrideMbHermitvirtual
_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) overrideMbHermitvirtual
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 &r) const overrideMbHermitvirtual
CalculateLength(double t1, double t2) constMbCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbCurvevirtual
CalculateMetricLength() const overrideMbHermitvirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
CanChangeClosed() constMbPolyCurveprotectedvirtual
ChangePoint(ptrdiff_t index, const MbCartPoint &pnt) overrideMbHermitvirtual
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 overrideMbHermitvirtual
closedMbPolyCurveprotected
ClosedBreak() overrideMbHermitvirtual
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
Create(const MbHermit &)MbHermitstatic
Create(const SArray< MbCartPoint > &initList, bool cls)MbHermitstatic
Create(const SArray< double > &initParams, const SArray< MbCartPoint > &initPoints, bool cls)MbHermitstatic
Create(const SArray< double > &initParams, const SArray< MbCartPoint > &initPoints, const SArray< MbVector > &initVectors, bool cls)MbHermitstatic
Create(const SArray< double > &initParams, const SArray< MbCartPoint > &initPoints, const SArray< ptrdiff_t > &vLabels, bool cls)MbHermitstatic
Create(const MbCartPoint &p1, const MbCartPoint &p2)MbHermitstatic
Create(double t1, const MbCartPoint &p1, const MbVector &v1, double t2, const MbCartPoint &p2, const MbVector &v2)MbHermitstatic
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
Curvature(double t) constMbCurvevirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurvesCombine(double t0, double w0, bool add, const MbHermit &init, double t1, double w1, double koef, bool checkClosed) constMbHermit
CurveToSubstrate(double &) constMbCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &, const MbMatrix &) overrideMbPolyCurvevirtual
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbHermitvirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbHermitvirtual
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 overrideMbHermitvirtual
DistanceToPoint(const MbCartPoint &toP) const overrideMbCurvevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbCurvevirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbHermitvirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbHermitvirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &fd) const overrideMbHermitvirtual
MbPolyCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) const overrideMbHermitvirtual
GetAxisPoint(MbCartPoint &p) constMbCurvevirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbPolyCurvevirtual
GetCentre(MbCartPoint &) constMbCurvevirtual
GetCount() const overrideMbHermitvirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetIndex(double t) constMbHermit
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) const overrideMbHermitvirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParam(ptrdiff_t index) const overrideMbHermitvirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamsCount() const overrideMbHermitvirtual
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() const overrideMbHermitvirtual
GetProperties(MbProperties &properties) overrideMbHermitvirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) constMbCurvevirtual
GetRegistrable() constTapeBase
GetRuleInterval(ptrdiff_t index, double &t1, double &t2) const overrideMbHermitvirtual
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
GetTMax() const overrideMbHermitvirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbHermitvirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetUppIndex() constMbPolyCurveinline
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &wc) const overrideMbHermitvirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &length) const overrideMbPolyCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
InsertPoint(ptrdiff_t index, const MbCartPoint &pnt) overrideMbHermitvirtual
InsertPoint(double t, const MbCartPoint &pnt, double xEps, double yEps) overrideMbHermitvirtual
InsertPoint(double t, const MbCartPoint &pnt, const MbVector &v, double xEps, double yEps) overrideMbHermitvirtual
IntersectHorizontal(double y, SArray< double > &) const overrideMbHermitvirtual
IntersectVertical(double x, SArray< double > &) const overrideMbHermitvirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbHermitvirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbHermitvirtual
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) constMbCurvevirtual
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 &other, double accuracy=LENGTH_EPSILON) const overrideMbHermitvirtual
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 overrideMbHermitvirtual
IsTouch(double eps=Math::LengthEps) constMbCurveinline
IsVisibleInRect(const MbRect &rect, bool exact=false) const overrideMbCurvevirtual
LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=nullptr) constMbCurvevirtual
LocalCoordinate(double &t, ptrdiff_t &index1, ptrdiff_t &index2, double &param1, double &param2, double &paramD, double &paramW, double &quota1, double &quota2) constMbHermitinline
Lock() constMbNestSyncItem
LowestPoint(MbCartPoint &lowestPoint, double &tLowest) constMbCurve
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbHermit()MbHermitprotected
MbHermit(const MbHermit &)MbHermitprotected
MbHermit(const SArray< MbCartPoint > &initList, bool cls)MbHermitprotected
MbPlaneItem()MbPlaneItemprotected
MbPolyCurve()MbPolyCurveprotected
MbPolyCurve(const MbPolyCurve &pCurve)MbPolyCurveprotected
MbRefItem()MbRefItemprotected
metricLengthMbPolyCurvemutableprotected
Move(const MbVector &to, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbHermitvirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbHermitvirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() const overrideMbHermitvirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbHermitvirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbHermitvirtual
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 &t, MbCartPoint &p) const overrideMbHermitvirtual
MbPolyCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &pnt) const overrideMbHermitvirtual
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() overrideMbHermitvirtual
rectMbPolyCurvemutableprotected
Refresh() overrideMbPolyCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
RemovePoint(ptrdiff_t index) overrideMbHermitvirtual
RemovePoints()MbPolyCurvevirtual
ReplacePoints(const SArray< MbCartPoint > &pnts)MbPolyCurve
ReplacePoints(const std::vector< MbCartPoint > &pnts)MbPolyCurve
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &pnt, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbHermitvirtual
MbPolyCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &sd) const overrideMbHermitvirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbPolyCurvevirtual
SetBegEndDerivesEqual() overrideMbHermitvirtual
SetClosed(bool cls) overrideMbHermitvirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON)MbCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbHermitvirtual
SetPointList(size_t i)MbPolyCurveinline
SetProperties(const MbProperties &properties) overrideMbHermitvirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
splinesCountMbHermitprotected
Step(double t, double sag) const overrideMbHermitvirtual
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 overrideMbHermitvirtual
tListMbHermitprotected
Transform(const MbMatrix &matr, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbHermitvirtual
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbHermitvirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbHermit
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbHermit
MbPolyCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbHermitvirtual
Type() const overrideMbPolyCurvevirtual
Unlock() constMbNestSyncItem
uppIndexMbPolyCurveprotected
vectorListMbHermitprotected
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~MbPolyCurve()MbPolyCurvevirtual
~TapeBase()TapeBasevirtual