C3D Toolkit  Kernel - 106854, Vision - 190523.106854
MbPolyline Cписок членов класса

Полный список членов класса MbPolyline, включая наследуемые из базового класса

_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) constMbPolylinevirtual
_Tangent(double t, MbVector &v) constMbCurveinline
_Tangent(double t, MbDirection &d) constMbCurveinline
_ThirdDer(double t, MbVector &v) constMbPolylinevirtual
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) constMbPolyCurvevirtual
AreLimitPointsEqual() constMbCurveinline
BasePointProjection(const MbCartPoint &pnt, MbCartPoint &on) constMbCurve
BeginApprox(double sag, double &tbeg, double &tend, MbCartPoint &pnt, bool &existNextPoint) constMbCurvevirtual
CalculateGabarit(MbRect &) constMbPolylinevirtual
CalculateLength(double t1, double t2) constMbPolylinevirtual
CalculateLocalGabarit(const MbMatrix &into, MbRect &local) constMbPolylinevirtual
CalculateMetricLength() constMbPolylinevirtual
CalculatePolygon(double sag, MbPolygon &poligon) constMbCurvevirtual
CanChangeClosed() constMbPolyCurveprotectedvirtual
ChangePoint(ptrdiff_t index, const MbCartPoint &pnt)MbPolyCurvevirtual
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) constMbPolylinevirtual
CheckParameter(double &) constMbPolyline
closedMbPolyCurveprotected
ClosedBreak()MbPolyCurvevirtual
CorrectCyclicParameter(double &t, double eps=Math::paramRegion) constMbCurve
CorrectParameter(double &t) constMbCurve
CreateProperty(MbePrompt name) constMbCurvevirtual
CreateSearchTree() constMbPolylineprotected
Curvature(double t) constMbCurvevirtual
CurvatureDerive(double t) constMbCurve
CurvatureRadius(double t) constMbCurve
CurveToSubstrate(double &) constMbCurvevirtual
DecRef() constMbRefItem
Deformation(const MbRect &, const MbMatrix &)MbPolyCurvevirtual
DeletePart(double t1, double t2, MbCurve *&part2)MbPolylinevirtual
DeleteSearchTree() constMbPolylineprotected
DerLength(double &t) constMbCurveinline
DeviationStep(double t, double angle) constMbPolylinevirtual
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()) constMbPolylinevirtual
DistanceToPoint(const MbCartPoint &to) constMbPolylinevirtual
DistanceToPointIfLess(const MbCartPoint &toP, double &d) constMbPolylinevirtual
DistanceToPolylineSegment(size_t, const MbCartPoint &) constMbPolyline
Duplicate(MbRegDuplicate *=NULL) constMbPolylinevirtual
Explore(double &t, bool ext, MbCartPoint &pnt, MbVector &fir, MbVector *sec, MbVector *thir) constMbPolylinevirtual
Family() constMbCurvevirtual
FindIntersectingSegmentsByTree(const MbCartPoint &p1, const MbCartPoint &p2, double xEps, double yEps, c3d::IndicesVector &) constMbPolylineprotected
FindNearestSegmentsByTree(const MbCartPoint &, c3d::IndicesVector &) constMbPolylineprotected
FindSegmentPair(double t, c3d::IndicesPair &) constMbPolyline
FirstDer(double &t, MbVector &fd) constMbPolylinevirtual
MbCurve::FirstDer(double &t) constMbCurveinline
GetAxisPoint(MbCartPoint &p) constMbCurvevirtual
GetBasisCurve() constMbCurvevirtual
GetBasisPoints(MbControlData &) constMbPolyCurvevirtual
GetCentre(MbCartPoint &) constMbPolylinevirtual
GetClassDescriptor(const VersionContainer &) const =0TapeBasepure virtual
GetCount() constMbPolylinevirtual
GetCurvatureContinuityBounds(std::vector< double > &params) constMbCurvevirtual
GetCurveName() constMbCurveinline
GetEndPoint(MbCartPoint &) constMbCurvevirtual
GetLengthEvaluation() constMbPolylinevirtual
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
GetMetricLength() constMbPolyCurvevirtual
GetMiddlePoint(MbCartPoint &midPoint) constMbPolylinevirtual
GetNearPointIndex(const MbCartPoint &pnt) constMbPolyCurvevirtual
GetNextPoint(double sag, double tend, double &tcur, MbCartPoint &pnt) constMbCurvevirtual
GetParam(ptrdiff_t i) constMbPolylinevirtual
GetParamDelta() constMbCurvevirtual
GetParamLength() constMbCurveinline
GetParamsCount() constMbPolylinevirtual
GetParamToUnit() constMbCurvevirtual
GetParamToUnit(double t) constMbCurvevirtual
GetPeriod() constMbCurvevirtual
GetPoint(ptrdiff_t index, MbCartPoint &pnt) constMbPolyCurvevirtual
GetPointList(SArray< MbCartPoint > &pnts) constMbPolyCurveinline
GetPointList(size_t i) constMbPolyCurveinline
GetPointListCount() constMbPolyCurveinline
GetPointListMaxIndex() constMbPolyCurveinline
GetPoints(Points &pnts) constMbPolyCurveinline
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurvevirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint > &pnts) constMbCurve
GetPointsCount() constMbPolyCurvevirtual
GetProperties(MbProperties &)MbPolylinevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius() constMbCurvevirtual
GetRegistrable() constTapeBase
GetRuleInterval(ptrdiff_t index, double &t1, double &t2) constMbPolylinevirtual
GetSpecificPoint(const MbCartPoint &from, double &dmax, MbCartPoint &pnt) constMbPolyCurvevirtual
GetStartPoint(MbCartPoint &) constMbCurvevirtual
GetSubstrate() constMbCurvevirtual
GetTEpsilon(double epsilon) constMbCurvevirtual
GetTEpsilon(double t, double epsilon) constMbCurvevirtual
GetTMax() constMbPolylinevirtual
GetTMid() constMbCurveinline
GetTMin() constMbPolylinevirtual
GetTRange() constMbCurveinline
GetTRegion(double epsilon) constMbCurvevirtual
GetTRegion(double t, double epsilon) constMbCurvevirtual
GetUppIndex() constMbPolyCurveinline
GetUseCount() constMbRefItem
GetWeightCentre(MbCartPoint &) constMbPolylinevirtual
GoThroughPoint(MbCartPoint &)MbPolylinevirtual
HasLength(double &length) constMbPolyCurvevirtual
HorzIsoclinal(SArray< double > &tFind) constMbCurve
Init(const MbPolyline &)MbPolyline
Init(const Points &initList, bool cls)MbPolylineinline
Init(const MbCartPoint &p1, const MbCartPoint &p2)MbPolyline
Init(ptrdiff_t nVertex, const MbCartPoint &pc, double rad, const MbCartPoint &on, bool describe)MbPolyline
Init(const MbCartPoint &p1, double height, double weight, const MbDirection &angle)MbPolyline
InsertPoint(ptrdiff_t index, const MbCartPoint &pnt)MbPolylinevirtual
InsertPoint(double t, const MbCartPoint &pnt, double, double)MbPolylinevirtual
MbPolyCurve::InsertPoint(double t, const MbCartPoint &pnt, const MbVector &v, double xEps, double yEps)MbPolyCurvevirtual
IntersectHorizontal(double y, SArray< double > &) constMbPolylinevirtual
IntersectVertical(double x, SArray< double > &) constMbPolylinevirtual
Inverse(MbRegTransform *iReg=NULL)MbPolylinevirtual
InverseDuplicate() constMbCurve
IsA() constMbPolylinevirtual
IsBounded() constMbCurvevirtual
IsClosed() constMbPolyCurvevirtual
IsCompleteInRect(const MbRect &rect) constMbCurvevirtual
IsDegenerate(double eps=Math::LengthEps) constMbPolylinevirtual
IsFamilyRegistrable() constTapeBasevirtual
IsInRectForDeform(const MbRect &r) constMbPolyCurvevirtual
IsInverseSame(const MbCurve &curve, double accuracy=LENGTH_EPSILON) constMbCurve
Isoclinal(const MbVector &angle, SArray< double > &tFind) constMbPolylinevirtual
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) constMbPolylinevirtual
IsSelfIntersecting(double metricEps=Math::LengthEps) constMbPolyline
IsSimilar(const MbPlaneItem &item) constMbPlaneItemvirtual
IsSimilarToCurve(const MbCurve &curve, double precision=PARAM_PRECISION) constMbCurvevirtual
IsSmoothConnected(double angleEps) constMbPolylinevirtual
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() constMbPolyCurvevirtual
IsTouch(double eps=Math::LengthEps) constMbCurveinline
IsVisibleInRect(const MbRect &rect, bool exact=false) constMbCurvevirtual
LengthBetween2Points(MbCartPoint &p1, MbCartPoint &p2, MbCartPoint *pc=NULL) constMbCurvevirtual
LowestPoint(MbCartPoint &lowestPoint, double &tLowest) constMbCurve
MbCurve()MbCurveprotected
MbCurve(const MbCurve &other)MbCurveinlineprotected
MbPlaneItem()MbPlaneItemprotected
MbPolyCurve()MbPolyCurveprotected
MbPolyCurve(const MbPolyCurve &pCurve)MbPolyCurveprotected
MbPolyline(MbRect &)MbPolyline
MbPolyline(const MbCartPoint &p1, double height, double weight, const MbDirection &angle)MbPolyline
MbRefItem()MbRefItem
metricLengthMbPolyCurvemutableprotected
Move(const MbVector &to, MbRegTransform *=NULL, const MbSurface *newSurface=NULL)MbPolylinevirtual
nameMbCurveprotected
NearPointProjection(const MbCartPoint &pnt, double xEpsilon, double yEpsilon, double &t, bool ext, MbRect1D *tRange=NULL) constMbCurvevirtual
Normal(double &t, MbVector &v) constMbCurveinline
Normal(double &t, MbDirection &d) constMbCurveinline
Normal(double &t) constMbCurveinline
NurbsContour() constMbPolylinevirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) constMbPolylinevirtual
NurbsCurve(const MbNurbsParameters &) constMbPolylinevirtual
MbPolyCurve::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=NULL) constMbCurve
NurbsParam(double epsilon, double &pmin, double &pmax, ptrdiff_t &i1, double &t1, ptrdiff_t &i2, double &t2) constMbPolyCurve
Offset(double rad) constMbPolylinevirtual
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) constMbPolylinevirtual
MbCurve::PointOn(double &t) constMbCurveinline
PointProjection(const MbCartPoint &) constMbPolylinevirtual
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) constMbPolylinevirtual
PointRelative(const MbCartPoint &pnt, ptrdiff_t nearestSegmentIndex, double eps, MbeItemLocation &iLoc) constMbPolyline
PrepareIntegralData(const bool forced) constMbPolyCurvevirtual
PrepareWrite()MbPlaneIteminline
Rebuild()MbPolylinevirtual
rectMbPolyCurvemutableprotected
Refresh()MbPolylinevirtual
RefType() constMbPlaneItemvirtual
Release() constMbRefItem
RemovePoint(ptrdiff_t index)MbPolyCurvevirtual
RemovePoints()MbPolyCurvevirtual
ReplacePoints(const SArray< MbCartPoint > &pnts)MbPolyCurve
ResetTCalc() constMbCurvevirtual
Rotate(const MbCartPoint &pnt, const MbDirection &angle, MbRegTransform *=NULL, const MbSurface *newSurface=NULL)MbPolylinevirtual
MbPlaneItem::Rotate(const MbCartPoint &pnt, double angle, MbRegTransform *iReg=NULL, const MbSurface *newSurface=NULL)MbPlaneItem
SecondDer(double &t, MbVector &sd) constMbPolylinevirtual
SegmentIntersection(const MbLineSegment &lineSegment, double xEps, double yEps, ParamsVector &ttPolyline, ParamsVector &ttSegment) constMbPolyline
SelfIntersect(SArray< MbCrossPoint > &, double metricEps=Math::LengthEps) constMbPolylinevirtual
SelfIntersect(CrossPointsVector &, bool tillFirst, double metricEps) constMbPolylineprotected
SetBasisCurve()MbCurvevirtual
SetBasisPoints(const MbControlData &)MbPolyCurvevirtual
SetBegEndDerivesEqual()MbPolyCurvevirtual
SetClosed(bool cls)MbPolyCurvevirtual
SetCurveName(SimpleName newName)MbCurveinline
SetEqual(const MbPlaneItem &)MbPolylinevirtual
SetPointList(size_t i)MbPolyCurveinline
SetProperties(const MbProperties &)MbPolylinevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurvevirtual
size() constMbCurveinline
SmallestPerpendicular(const MbCartPoint &pnt, double &tProj) constMbCurvevirtual
Step(double t, double sag) constMbPolylinevirtual
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 &other)TapeBase
ThirdDer(double &t, MbVector &td) constMbPolylinevirtual
Transform(const MbMatrix &matr, MbRegTransform *ireg=NULL, const MbSurface *newSurface=NULL)MbPolylinevirtual
Trimmed(double t1, double t2, int sense) constMbPolylinevirtual
TrimmPart(double t1, double t2, MbCurve *&part2)MbPolylinevirtual
Type() constMbPolyCurvevirtual
uppIndexMbPolyCurveprotected
VertIsoclinal(SArray< double > &tFind) constMbCurve
~MbCurve()MbCurvevirtual
~MbPlaneItem()MbPlaneItemvirtual
~MbPolyCurve()MbPolyCurvevirtual
~TapeBase()TapeBasevirtual