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

This is the complete list of members for MbBezier, 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) overrideMbBeziervirtual
AddPoint(MbCartPoint &pnt, double dl, double dr, double angle)MbBezier
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &r) const overrideMbPolyCurvevirtual
AreLimitPointsEqual() constMbCurveinline
BasePointProjection(const MbCartPoint &pnt, MbCartPoint &on) constMbCurve
BasicFunctions(double &t, CcArray< double > &values, ptrdiff_t &left) constMbBezier
BeginApprox(double sag, double &tbeg, double &tend, MbCartPoint &pnt, bool &existNextPoint) constMbCurvevirtual
Break(MbBezier &trimPart, double t1, double t2, const MbDimAccuracy &xyEps=MbDimAccuracy::twoDimAcc) constMbBezier
BreakPoints(std::vector< double > &vBreaks, double precision=ANGLE_REGION) constMbCurvevirtual
CalculateGabarit(MbRect &) const overrideMbBeziervirtual
CalculateLength(double t1, double t2) constMbCurvevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbCurvevirtual
CalculateMetricLength() const overrideMbBeziervirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
CanChangeClosed() const overrideMbBezierprotectedvirtual
ChangePoint(ptrdiff_t index, const MbCartPoint &pnt) overrideMbBeziervirtual
ChangePointsValue(const SArray< MbCartPoint > &pntList)MbPolyCurvevirtual
ChangePole(ptrdiff_t index, const MbCartPoint &pnt) overrideMbBeziervirtual
CheckParam(double &t, ptrdiff_t &i0, ptrdiff_t &i1, double &t0, double &t1) const overrideMbBeziervirtual
closedMbPolyCurveprotected
ClosedBreak()MbPolyCurvevirtual
ConvexHull(ptrdiff_t seg, SArray< MbCartPoint > &poly) constMbBezier
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
Create(const MbBezier &other)MbBezierstatic
Create(const SArray< MbCartPoint > &initList)MbBezierstatic
Create(bool closed, const SArray< MbCartPoint > &points)MbBezierstatic
Create(const MbBezier &pCurve, ptrdiff_t iseg)MbBezierstatic
Create(const SArray< MbCartPoint > &initList, bool cls, int initForm=0)MbBezierstatic
Create(const MbArc &arc)MbBezierstatic
CreateContour() constMbBezier
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 &) overrideMbBeziervirtual
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbBeziervirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbBeziervirtual
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 overrideMbBeziervirtual
DistanceToPoint(const MbCartPoint &toP) const overrideMbCurvevirtual
DistanceToPointIfLess(const MbCartPoint &to, double &d) const overrideMbBeziervirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbBeziervirtual
ExeptEqualPoints()MbBezier
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbBeziervirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) constMbCurvevirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &fd) const overrideMbBeziervirtual
MbPolyCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) const overrideMbBeziervirtual
GetAxisPoint(MbCartPoint &p) constMbCurvevirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbPolyCurvevirtual
GetCentre(MbCartPoint &) constMbCurvevirtual
GetCount() const overrideMbPolyCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetFormType() constMbBezierinline
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 overrideMbBeziervirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParam(ptrdiff_t i) const overrideMbBeziervirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamsCount() const overrideMbBeziervirtual
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() constMbCurvevirtual
GetPoint(ptrdiff_t index, MbCartPoint &pnt) const overrideMbBeziervirtual
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 overrideMbBeziervirtual
GetProperties(MbProperties &properties) overrideMbBeziervirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=PARAM_REGION) constMbCurvevirtual
GetRegistrable() constTapeBase
GetRuleInterval(ptrdiff_t index, double &t1, double &t2) const overrideMbBeziervirtual
GetSegments(RPArray< MbBezier > &segments) constMbBezier
GetSegmentsCount() constMbPolyCurveinline
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const overrideMbPolyCurvevirtual
GetSplinesCount() constMbBezierinline
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() constMbCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTMax() const overrideMbBeziervirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbBeziervirtual
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 &) constMbCurvevirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &length) const overrideMbPolyCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
Init(const SArray< MbCartPoint > &initList, bool cls)MbBezier
Init(const MbBezier &initCurve)MbBezier
Init(const MbArc &arc)MbBezier
InitCtrlPoints(const SArray< MbCartPoint > &initList)MbBezier
InsertPoint(ptrdiff_t index, const MbCartPoint &pnt) overrideMbBeziervirtual
InsertPoint(double t, const MbCartPoint &pnt, double xEps, double yEps) overrideMbBeziervirtual
MbPolyCurve::InsertPoint(double t, const MbCartPoint &pnt, const MbVector &v, double xEps, double yEps)MbPolyCurvevirtual
InsertPolePoints(size_t index, const MbCartPoint &leftPnt, const MbCartPoint &basePnt, const MbCartPoint &rightPnt)MbBezier
IntersectHorizontal(double y, SArray< double > &cross) constMbCurvevirtual
IntersectVertical(double x, SArray< double > &cross) constMbCurvevirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbBeziervirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbBeziervirtual
IsBounded() constMbCurvevirtual
IsClosed() const overrideMbPolyCurvevirtual
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const overrideMbBeziervirtual
IsDegenerate(double eps=Math::LengthEps) const overrideMbBeziervirtual
IsFamilyRegistrable() constTapeBasevirtual
IsInRectForDeform(const MbRect &r) const overrideMbBeziervirtual
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 overrideMbBeziervirtual
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
MbBezier(bool closed, const SArray< MbCartPoint > &points)MbBezier
MbBezier(const SArray< MbCartPoint > &initList, bool cls, int initForm=0)MbBezier
MbBezier(const MbBezier &pCurve)MbBezierprotected
MbBezier(const SArray< MbCartPoint > &initList)MbBezierprotected
MbBezier(const MbBezier &pCurve, ptrdiff_t iseg)MbBezierprotected
MbBezier(const MbArc &arc)MbBezierprotected
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbPlaneItem()MbPlaneItemprotected
MbPolyCurve()MbPolyCurveprotected
MbPolyCurve(const MbPolyCurve &pCurve)MbPolyCurveprotected
MbRefItem()MbRefItemprotected
metricLengthMbPolyCurvemutableprotected
Move(const MbVector &to, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbBeziervirtual
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() const overrideMbBeziervirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbBeziervirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbBeziervirtual
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) const overrideMbBeziervirtual
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 overrideMbBeziervirtual
MbPolyCurve::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 overrideMbPolyCurvevirtual
PrepareWrite() constMbPlaneIteminline
Rebuild() overrideMbBeziervirtual
rectMbPolyCurvemutableprotected
Refresh() overrideMbPolyCurvevirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
RemovePoint(ptrdiff_t index) overrideMbBeziervirtual
RemovePoints() overrideMbBeziervirtual
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) overrideMbBeziervirtual
MbPolyCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &sd) const overrideMbBeziervirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbPolyCurvevirtual
SetBegEndDerivesEqual()MbPolyCurvevirtual
SetBezierSplines()MbBezier
SetClosed(bool cls) overrideMbBeziervirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) overrideMbBeziervirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &) overrideMbBeziervirtual
SetFormType(int newForm)MbBezier
SetPointList(size_t i)MbPolyCurveinline
SetProperties(const MbProperties &properties) overrideMbBeziervirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) const overrideMbBeziervirtual
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) const overrideMbBeziervirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
ThirdDer(double &t, MbVector &td) const overrideMbBeziervirtual
Transform(const MbMatrix &matr, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbBeziervirtual
Trimm(MbBezier &trimm, double t1, double t2, int sense) constMbBezier
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbBeziervirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbBezier
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbBezier
MbPolyCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbBeziervirtual
Type() const overrideMbPolyCurvevirtual
Unlock() constMbNestSyncItem
uppIndexMbPolyCurveprotected
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbBezier()MbBeziervirtual
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~MbPolyCurve()MbPolyCurvevirtual
~TapeBase()TapeBasevirtual