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

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

_FirstDer(double t, MbVector &) const overrideMbArcvirtual
MbCurve::_Normal(double t, MbDirection &d) constMbCurveinline
_PointOn(double t, MbCartPoint &) const overrideMbArcvirtual
_SecondDer(double t, MbVector &) const overrideMbArcvirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &) const overrideMbArcvirtual
aMbArcprotected
AddRef() constMbRefItem
AddYourGabaritMtr(MbRect &rect, const MbMatrix &matr) constMbCurvevirtual
AddYourGabaritTo(MbRect &r) const overrideMbArcvirtual
AngleToParam(double &t) constMbArcinline
AreLimitPointsEqual() constMbCurveinline
bMbArcprotected
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 overrideMbArcvirtual
CalculateLength(double t1, double t2) const overrideMbArcvirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbCurvevirtual
CalculateMetricLength() const overrideMbArcvirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
CheckParam(double &t) constMbArcinline
circleMbArcprotected
closedMbArcprotected
CopyBaseEllipse(const MbArc &init)MbArc
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
Create(const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3)MbArcstatic
Create(const MbCartPoint &p1, const MbCartPoint &p2, double a4)MbArcstatic
CreateProperty(MbePrompt name) const overrideMbCurvevirtual
Curvature(double t) const overrideMbArcvirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurveToSubstrate(double &) constMbCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &, const MbMatrix &) overrideMbArcvirtual
DeletePart(double t1, double t2, MbCurve *&part2) overrideMbArcvirtual
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) const overrideMbArcvirtual
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 overrideMbArcvirtual
DistanceToPoint(const MbCartPoint &) const overrideMbArcvirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) const overrideMbArcvirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbArcvirtual
EllipticIntersect(const MbLine &pLine, double cross[2], double eps0=PARAM_PRECISION) constMbArc
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) const overrideMbArcvirtual
Extend(const MbCurveExtensionParameters &parameters, c3d::PlaneCurveSPtr &resCurve) const overrideMbArcvirtual
Family() const overrideMbCurvevirtual
FirstDer(double &t, MbVector &) const overrideMbArcvirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAnalyticalFunctionsBounds(std::vector< double > &params) constMbCurvevirtual
GetAngle() constMbArcinline
GetAxisPoint(MbCartPoint &p) const overrideMbArcvirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) const overrideMbArcvirtual
GetCentre(MbCartPoint &c) const overrideMbArcvirtual
GetCentre() constMbArcvirtual
GetControlPoints(SArray< MbCartPoint > &points)MbArc
GetCount() const overrideMbArcvirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetLengthEvaluation() const overrideMbArcvirtual
GetLimitAngle(ptrdiff_t number) constMbArcinline
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
GetMajorAxisAngle() constMbArcinline
GetMetricLength() const overrideMbArcvirtual
GetMiddlePoint(MbCartPoint &p) const overrideMbArcvirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParamDelta() constMbCurvevirtual
GetParamEpsilon(double eps=Math::LengthEps) constMbArcinlineprotected
GetParamLength() constMbCurveinline
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() const overrideMbArcvirtual
GetPlacement() constMbArcinline
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) const overrideMbArcvirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetPositionAngle(const MbCartPoint &p) constMbArc
GetProperties(MbProperties &properties) overrideMbArcvirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetR() constMbArcinline
GetRadius(double accuracy=PARAM_REGION) const overrideMbArcvirtual
GetRadiusA() constMbArcinline
GetRadiusB() constMbArcinline
GetRegistrable() constTapeBase
GetSense() constMbArcinline
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) const overrideMbArcvirtual
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() constMbCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTMax() const overrideMbArcvirtual
GetTMid() constMbCurveinline
GetTMin() const overrideMbArcvirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetTRegion(double t, const MbDimAccuracy &xyEps) constMbCurvevirtual
GetTrim1() constMbArcinline
GetTrim2() constMbArcinline
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &p) const overrideMbArcvirtual
GoThroughPoint(MbCartPoint &pnt)MbCurvevirtual
HasLength(double &length) const overrideMbArcvirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
Init(const MbArc &)MbArc
Init(const MbCartPoint &pc, double rad)MbArc
Init(double t1, double t2)MbArc
Init(const MbCartPoint &pc, double rad, const MbCartPoint &p1, const MbCartPoint &p2, bool clockwise)MbArc
Init(const MbCartPoint &pc, const MbCartPoint &p)MbArc
Init(const MbCartPoint &p1, double angle, double rad)MbArc
Init(const MbCartPoint &pc, const MbCartPoint &pnt, double angle)MbArc
Init(const MbCartPoint &pc, double angle1, double angle2, double rad, bool clockwise)MbArc
Init(const MbCartPoint &pc, const MbCartPoint &pnt, bool firstPoint, double angle, bool clockwise)MbArc
Init(const MbCartPoint &pc, double angle1, const MbCartPoint &p2, double rad, bool clockwise)MbArc
Init(MbArc *obj, const MbCartPoint &p1, const MbCartPoint &p2, int initSense)MbArc
Init(const MbCartPoint &p1, const MbCartPoint &p2, double angle, bool firstAngle, bool clockwise)MbArc
Init(MbCartPoint &pc, double angle1, double angle2, const MbCartPoint &pnt, bool firstPoint, bool clockwise)MbArc
Init(MbCartPoint &pc, const MbCartPoint &p, bool firstPoint, double angle, double rad, bool clockwise)MbArc
Init(const MbCartPoint &pc, const MbCartPoint &p1, const MbCartPoint &p2, int initSense)MbArc
Init(double a2, MbCartPoint &p1, MbCartPoint &p2, const DiskreteLengthData *diskrData=nullptr, bool correctFirstPnt=true)MbArc
Init(double aa, double bb, const MbPlacement &place)MbArc
Init(double aa, double bb, const MbCartPoint &pc, double ang)MbArc
Init(double aa, double bb, const MbPlacement &place, double t1, double t2, int initSense)MbArc
Init(double aa, double bb, const MbPlacement &place, const MbCartPoint &p1, const MbCartPoint &p2, bool clockwise)MbArc
Init1(const MbCartPoint &c, const MbCartPoint &p1, double &len, double &angle)MbArc
Init2(const MbCartPoint &c, const MbCartPoint &p1, MbCartPoint &p2, double &lenB)MbArc
Init3(const MbCartPoint &c0, const MbCartPoint &p1, double angle, double &aa, double &bb)MbArc
Init3Points(const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3, bool cl)MbArc
Init4(const MbCartPoint &p1, const MbCartPoint &p2, double angle, double &aa, double &bb)MbArc
Init4(const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &pB, const MbCartPoint &pE, bool clockwise=false)MbArc
Init5(const MbCartPoint &c, const MbCartPoint &p1, const MbCartPoint &p2, double &aa, double &bb, double &angle)MbArc
Init6(const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3, double &aa, double &bb, double &angle)MbArc
Init7(const MbCartPoint &pc, MbCartPoint p1, MbCartPoint p2, MbCartPoint p3, double &aa, double &bb, double &angle)MbArc
Init8(const MbCartPoint &p1, const MbDirection &dir1, const MbCartPoint &p2, const MbDirection &dir2, const MbCartPoint &p3, double &aa, double &bb, double &angle)MbArc
InitArc(MbCartPoint &pc, const MbCartPoint &p1, const MbCartPoint &p2)MbArc
InitByPositionAngles(double a1, double a2, int initSense, const MbDimAccuracy &xyEps=MbDimAccuracy::twoDimRgn)MbArc
InitCircle(const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3)MbArc
IntersectHorizontal(double y, SArray< double > &cross) const overrideMbArcvirtual
IntersectVertical(double x, SArray< double > &cross) const overrideMbArcvirtual
Inverse(MbRegTransform *iReg=nullptr) overrideMbArcvirtual
InverseDuplicate() constMbCurve
IsA() const overrideMbArcvirtual
IsBaseParamOn(double t, double eps=Math::paramEpsilon) constMbArcinline
IsBounded() constMbCurvevirtual
IsCircle(double eps=PARAM_REGION) constMbArc
IsClockwise() constMbArcinline
IsClosed() const overrideMbArcvirtual
IsCompleteInRect(const MbRect &r) const overrideMbArcvirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) constMbCurvevirtual
IsDegenerate(double eps=Math::LengthEps) const overrideMbArcvirtual
IsFamilyRegistrable() constTapeBasevirtual
IsInRectForDeform(const MbRect &r) const overrideMbArcvirtual
IsInverseSame(const MbCurve &curve, double accuracy=LENGTH_EPSILON) constMbCurve
Isoclinal(const MbVector &angle, SArray< double > &tFind) const overrideMbArcvirtual
IsParamOn(double t, double eps=Math::paramEpsilon) constMbCurveinline
IsPeriodic() constMbCurvevirtual
IsPointOn(const MbCartPoint &, double eps=Math::LengthEps) constMbCurveinline
IsPositionCircular() constMbArcinline
IsPositionIsotropic() constMbArcinline
IsPositionNormal() constMbArcinline
IsReparamSame(const MbCurve &curve, double &factor) constMbCurvevirtual
IsSame(const MbPlaneItem &other, double accuracy=LENGTH_EPSILON) const overrideMbArcvirtual
IsSelfIntersectOffset(double d) constMbArc
IsSimilar(const MbPlaneItem &item) constMbPlaneItemvirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) const overrideMbArcvirtual
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) constMbCurvevirtual
IsTouch(double eps=Math::LengthEps) constMbCurveinline
IsVisibleInRect(const MbRect &r, bool exact=false) const overrideMbArcvirtual
IsVisibleInRect(const MbRect &rect, bool exact=false) const overrideMbArc
LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=nullptr) constMbCurvevirtual
Lock() constMbNestSyncItem
LowestPoint(MbCartPoint &lowestPoint, double &tLowest) constMbCurve
MakeAsBaseEllipse()MbArc
MbArc()MbArc
MbArc(double rad)MbArc
MbArc(const MbCartPoint &p, double rad)MbArc
MbArc(const MbCartPoint &pc, const MbCartPoint &on)MbArc
MbArc(const MbCartPoint &pc, double rad, const MbCartPoint &p1, const MbCartPoint &p2, int initSense)MbArc
MbArc(const MbCartPoint &pc, double rad, double t1, double t2, int initSense)MbArc
MbArc(const MbArc &init, const MbCartPoint &p1, const MbCartPoint &p2, int initSense)MbArc
MbArc(const MbCartPoint &pc, const MbCartPoint &p1, const MbCartPoint &p2, int initSense)MbArc
MbArc(const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3)MbArc
MbArc(const MbCartPoint &p1, const MbCartPoint &p2, double a4)MbArc
MbArc(double aa, double bb, const MbPlacement &place, const MbCartPoint &p1, const MbCartPoint &p2, int initSense)MbArc
MbArc(double aa, double bb, const MbPlacement &place, double t1, double t2, int initSense)MbArc
MbArc(const MbArc &ellipse, double t1, double t2, int initSense)MbArc
MbArc(double aa, double bb, const MbPlacement &pos)MbArc
MbArc(double aa, double bb, const MbCartPoint &c, double angle)MbArc
MbArc(const MbArc &init)MbArcexplicit
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbPlaneItem()MbPlaneItemprotected
MbRefItem()MbRefItemprotected
metricLengthMbArcmutableprotected
ModifyByPoint(size_t ind, const MbCartPoint &pnt)MbArc
Move(const MbVector &, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbArcvirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbArcvirtual
MbCurve::Normal(double &t, MbDirection &d) constMbCurveinline
MbCurve::Normal(double &t) constMbCurveinline
Normalize()MbArc
NormalizeTransform(const MbMatrix &mt)MbArc
NurbsContour() const overrideMbArcvirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbArcvirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbArcvirtual
MbCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve
Offset(double rad) const overrideMbArcvirtual
OffsetCuspPoint(SArray< double > &tCusps, double dist) constMbCurvevirtual
OnSector(const MbCartPoint &pnt) constMbArc
OnSector(double angle) constMbArc
operator=(const MbArc &init)MbArcinline
operator[](size_t) constMbCurveinline
ParameterFrom(double &t) constMbArcinline
ParameterInto(double &t) constMbArcinline
ParamToAngle(double &t) constMbArcinline
PerpendicularPoint(const MbCartPoint &pnt, SArray< double > &tFind) const overrideMbArcvirtual
PointLocation(const MbCartPoint &pnt, double eps=Math::LengthEps) constMbCurvevirtual
PointOn(double &t, MbCartPoint &) const overrideMbArcvirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointOnBaseEllipse(double &t, MbCartPoint &pnt) constMbArc
PointProjection(const MbCartPoint &pnt) const overrideMbArcvirtual
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
PointProjectionOnBaseEllipse(const MbCartPoint &pnt) constMbArc
PointRelative(const MbCartPoint &pnt, double eps=Math::LengthEps) const overrideMbArcvirtual
positionMbArcprotected
PrepareIntegralData(const bool forced) const overrideMbArcvirtual
PrepareWrite() constMbPlaneIteminline
rectMbArcmutableprotected
Refresh() overrideMbArcvirtual
RefType() const overrideMbPlaneItemvirtual
Release() constMbRefItem
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &pnt, const MbDirection &angle, MbRegTransform *=nullptr, const MbSurface *newSurface=nullptr) overrideMbArcvirtual
MbCurve::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=nullptr, const MbSurface *newSurface=nullptr)MbPlaneItemvirtual
SecondDer(double &t, MbVector &) const overrideMbArcvirtual
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbCurvevirtual
senseMbArcprotected
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &) overrideMbArcvirtual
SetCentre(const MbCartPoint &c)MbArcinline
SetClosed()MbArcinlineprotected
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON)MbCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetDirection(bool clockwise)MbArcinline
SetEqual(const MbPlaneItem &) overrideMbArcvirtual
SetLimitAngle(ptrdiff_t number, const MbCartPoint &pnt)MbArcinline
SetLimitPoint(ptrdiff_t number, const MbCartPoint &pnt)MbArc
SetPlacement(const MbPlacement &pl)MbArcinline
SetProperties(const MbProperties &properties) overrideMbArcvirtual
SetRadius(double rad)MbArcinline
SetRadiusA(double aa)MbArcinline
SetRadiusB(double bb)MbArcinline
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
SetTrim1(double t)MbArcinline
SetTrim2(double t)MbArcinline
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) const overrideMbArcvirtual
Step(double t, double sag) const overrideMbArcvirtual
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 overrideMbArcvirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
ThirdDer(double &t, MbVector &) const overrideMbArcvirtual
Transform(const MbMatrix &matr, MbRegTransform *ireg=nullptr, const MbSurface *newSurface=nullptr) overrideMbArcvirtual
trim1MbArcprotected
trim2MbArcprotected
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const overrideMbArcvirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbArc
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyEps, bool saveParamLenAndLaw) const=0MbArc
MbCurve::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurvevirtual
TrimmPart(double t1, double t2, MbCurve *&part2) overrideMbArcvirtual
Type() const overrideMbCurvevirtual
Unlock() constMbNestSyncItem
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbArc()MbArcvirtual
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~TapeBase()TapeBasevirtual