C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
This is the complete list of members for MbNurbs3D, including all inherited members.
_BNormal(double t, MbVector3D &) const | MbCurve3D | virtual |
_FirstDer(double t, MbVector3D &) const | MbCurve3D | virtual |
_Normal(double t, MbVector3D &) const | MbCurve3D | virtual |
_PointOn(double t, MbCartPoint3D &p) const | MbCurve3D | virtual |
_SecondDer(double t, MbVector3D &) const | MbCurve3D | virtual |
_Tangent(double t, MbVector3D &) const | MbCurve3D | virtual |
_ThirdDer(double t, MbVector3D &) const | MbCurve3D | virtual |
Accept(Visitor &visitor) | MbCurve3D | inlinevirtual |
AddCurve(MbNurbs3D &, bool bmerge=true) | MbNurbs3D | |
AddCurves(const RPArray< MbNurbs3D > &) | MbNurbs3D | |
AddPoint(ptrdiff_t index, const MbCartPoint3D &pnt, double weight) | MbNurbs3D | |
AddRef() const | MbRefItem | |
AddYourGabaritTo(MbCube &) const override | MbPolyCurve3D | virtual |
AreLimitPointsEqual() const | MbCurve3D | inline |
AttachG(c3d::PntMatingData3D &connectData, bool beg, bool isWrongAttachG1_K12=false) | MbNurbs3D | |
BNormal(double &t, MbVector3D &) const | MbCurve3D | virtual |
Break(double t1, double t2) const | MbNurbs3D | |
BreakC0(c3d::SpaceCurvesSPtrVector &, double metricAcc=METRIC_EPSILON, VERSION version=Math::DefaultMathVersion()) | MbNurbs3D | |
BreakC0NURBS4(RPArray< MbCurve3D > &, bool bline=true) const | MbNurbs3D | |
BreakPoints(std::vector< double > &vBreaks, double precision=ANGLE_REGION) const | MbCurve3D | virtual |
CalculateGabarit(MbCube &cube) const override | MbNurbs3D | virtual |
CalculateGrid(double radius, const MbStepData &stepData, MbMesh &mesh) const | MbCurve3D | |
CalculateLength(double t1, double t2) const override | MbNurbs3D | virtual |
CalculateLocalGabarit(const MbMatrix3D &into, MbCube &cube) const override | MbCurve3D | virtual |
CalculateMesh(const MbStepData &stepData, const MbFormNote ¬e, MbMesh &mesh) const override | MbCurve3D | virtual |
CalculateMetricLength() const override | MbNurbs3D | virtual |
CalculatePolygon(const MbStepData &stepData, MbPolygon3D &polygon) const | MbCurve3D | virtual |
ChangeCarrier(const MbSpaceItem &item, MbSpaceItem &init) | MbCurve3D | virtual |
ChangeCarrierBorne(const MbSpaceItem &item, MbSpaceItem &init, const MbMatrix &matr) | MbCurve3D | virtual |
closed | MbPolyCurve3D | protected |
CloseKnotsVector() | MbNurbs3D | |
ConvertToConic() | MbNurbs3D | |
Create(const MbNurbs3D &) | MbNurbs3D | static |
Create(const MbNurbs &nurbs, const MbPlacement3D &place) | MbNurbs3D | static |
Create(size_t degree, const SArray< MbCartPoint3D > &points, bool closed, const SArray< double > *weights=nullptr) | MbNurbs3D | static |
Create(size_t degree, bool closed, const SArray< MbCartPoint3D > &points, const SArray< double > &knots) | MbNurbs3D | static |
Create(size_t initDegree, bool initClosed, const PointsVector &initPoints, const DoubleVector &initWeights, const DoubleVector &initKnots, MbeNurbsCurveForm initForm=ncf_Unspecified) | MbNurbs3D | inlinestatic |
CreateNURBS(size_t initDegree, const SArray< MbCartPoint3D > &initPoints, const SArray< double > &initParams, bool initClosed, RPArray< c3d::PntMatingData3D > &matingData) | MbNurbs3D | static |
CreateNURBS4(const SArray< MbCartPoint3D > &points, MbeSplineParamType spType, const c3d::PntMatingData3D &begData, const c3d::PntMatingData3D &endData, MbeSplineCreateType useInitThrough) | MbNurbs3D | static |
CreateNURBS4(const SArray< MbCartPoint3D > &points, MbeSplineParamType spType, bool closed, RPArray< c3d::PntMatingData3D > &matingData, MbeSplineCreateType useInitThrough) | MbNurbs3D | static |
CreateNURBS4(const SArray< MbCartPoint3D > &, const SArray< double > &, bool closed, RPArray< c3d::PntMatingData3D > &, MbeSplineCreateType useInitThrough) | MbNurbs3D | static |
CreateNURBS4(const SArray< MbCartPoint3D > &, bool cls, MbeSplineParamType spType, MbeSplineCreateType useInitThrough=sct_Version2) | MbNurbs3D | static |
CreateNURBS4(const SArray< MbCartPoint3D > &points, const SArray< double > ¶ms, bool cls, MbeSplineCreateType useInitThrough=sct_Version2) | MbNurbs3D | static |
CreateNURBS4(const SArray< double > &weights, const SArray< MbCartPoint3D > &points, SArray< double > ¶ms, bool cls) | MbNurbs3D | static |
CreateNURBS4(const SArray< MbCartPoint3D > &, const SArray< double > &, const MbVector3D &, const MbVector3D &, bool cls, bool bfstS=true, bool bfstN=true) | MbNurbs3D | static |
CreateNURBS4(const SArray< MbCartPoint3D > &points, const SArray< MbVector3D > &vectors, const SArray< double > ¶ms, bool cls) | MbNurbs3D | static |
CreateNURBS4(const MbBezier3D &) | MbNurbs3D | static |
CreateNURBS4WithBreak(const SArray< MbCartPoint3D > &, const SArray< MbVector3D > &, const SArray< double > &, bool cls) | MbNurbs3D | static |
CreateParasolid(size_t degree, bool closed, bool rational, ptrdiff_t count, const CcArray< double > &verts, ptrdiff_t vertsCount, const CcArray< ptrdiff_t > &mul, ptrdiff_t mulCount, const CcArray< double > &knots, ptrdiff_t knotsCount, double scl) | MbNurbs3D | static |
CreateProperty(MbePrompt name) const override | MbCurve3D | virtual |
CreateThrough(size_t degree, bool cls, const SArray< MbCartPoint3D > &points, const SArray< double > ¶ms, SArray< double > *aKnots=nullptr) | MbNurbs3D | static |
CreateThrough(size_t degree, bool cls, const c3d::SpacePointsVector &points, const c3d::DoubleVector ¶ms, c3d::DoubleVector *aKnots=nullptr) | MbNurbs3D | static |
cube | MbPolyCurve3D | mutableprotected |
Curvature(double t) const | MbCurve3D | virtual |
CurveStep(const double &t, const MbStepData &stepData) const | MbCurve3D | |
CurveToSubstrate(double &) const | MbCurve3D | virtual |
DecomposeCurve() | MbNurbs3D | |
DecRef() const | MbRefItem | |
DefineKnotsVector() | MbNurbs3D | |
DeviationStep(double t, double angle) const override | MbNurbs3D | virtual |
DistanceAlong(double &t, double len, int curveDir, double eps=Math::metricPrecision, VERSION version=Math::DefaultMathVersion()) const override | MbNurbs3D | virtual |
DistanceToCurve(const MbCurve3D &curve2, double &t1, double &t2) const | MbCurve3D | virtual |
DistanceToPlace(const MbPlacement3D &place, double &t0, double &angle) const | MbCurve3D | virtual |
DistanceToPoint(const MbCartPoint3D &) const override | MbCurve3D | virtual |
Duplicate(MbRegDuplicate *=nullptr) const override | MbNurbs3D | virtual |
Explore(double &t, bool ext, MbCartPoint3D &pnt, MbVector3D &fir, MbVector3D *sec, MbVector3D *thir) const override | MbNurbs3D | virtual |
Extend(const MbCurveExtensionParameters3D ¶meters, c3d::SpaceCurveSPtr &resCurve) const override | MbNurbs3D | virtual |
ExtendNurbs(double, double, bool bmerge=false) | MbNurbs3D | |
Family() const override | MbCurve3D | virtual |
FastApproxExplore(double &t, MbCartPoint3D &pnt, MbVector3D &fir, MbVector3D *sec) const | MbCurve3D | virtual |
FirstDer(double &t, MbVector3D &) const override | MbNurbs3D | virtual |
MbPolyCurve3D::FirstDer(double &t) const | MbCurve3D | |
FixClosedNurbs() | MbNurbs3D | |
GetAnalyticalFunctionsBounds(std::vector< double > ¶ms) const override | MbNurbs3D | virtual |
GetBasisCurve() const | MbCurve3D | virtual |
GetBasisItems(RPArray< MbSpaceItem > &) override | MbPolyCurve3D | virtual |
GetBasisPoints(MbControlData3D &) const override | MbNurbs3D | virtual |
GetBSplineParameter(size_t num) const | MbNurbs3D | |
GetCentre(MbCartPoint3D &) const | MbCurve3D | virtual |
GetCircleAxis(MbAxis3D &) const override | MbNurbs3D | virtual |
GetCount() const override | MbNurbs3D | virtual |
GetCurvatureSpecialPoints(std::vector< c3d::DoublePair > &points) const | MbCurve3D | virtual |
GetCurveName() const | MbCurve3D | inline |
GetDegree() const | MbNurbs3D | inline |
GetFormType() const | MbNurbs3D | inline |
GetIsoclinal(const MbVector3D &nor, SArray< double > &tIso) const | MbCurve3D | virtual |
GetKnot(size_t ind) const | MbNurbs3D | inline |
GetKnots(KnotsVector &kts, bool justSet=true) const | MbNurbs3D | inline |
GetKnotsCount() const | MbNurbs3D | inline |
GetLengthEvaluation() const override | MbPolyCurve3D | virtual |
GetLimitPoint(ptrdiff_t number) const | MbCurve3D | |
GetLimitPoint(ptrdiff_t number, MbCartPoint3D &pnt) const | MbCurve3D | |
GetLimitTangent(ptrdiff_t number) const | MbCurve3D | |
GetLimitTangent(ptrdiff_t number, MbVector3D &v) const | MbCurve3D | |
GetLineSegments(SegmentsVector &segments, double eps=PARAM_REGION) const | MbPolyCurve3D | |
GetLock() const | MbNestSyncItem | |
GetMap(const MbMatrix3D &, MbRect1D *pRgn=nullptr, VERSION version=Math::DefaultMathVersion(), bool *coincParams=nullptr) const override | MbNurbs3D | virtual |
GetMapPsp(const MbMatrix3D &into, double zNear, MbRect1D *pRegion=nullptr) const | MbCurve3D | virtual |
GetMetricLength() const override | MbPolyCurve3D | virtual |
GetParamLength() const | MbCurve3D | inline |
GetParamToUnit() const | MbCurve3D | virtual |
GetParamToUnit(double t) const | MbCurve3D | virtual |
GetPeriod() const | MbCurve3D | virtual |
GetPlacement(MbPlacement3D &place, PlanarCheckParams params=PlanarCheckParams()) const override | MbPolyCurve3D | virtual |
GetPlaneCurve(MbCurve *&curve2d, MbPlacement3D &place, bool saveParams, PlanarCheckParams params=PlanarCheckParams()) const override | MbNurbs3D | virtual |
MbPolyCurve3D::GetPlaneCurve(SPtr< MbCurve > &curve2d, MbPlacement3D &place, bool saveParams, PlanarCheckParams params=PlanarCheckParams()) const | MbCurve3D | |
MbPolyCurve3D::GetPlaneCurve(SPtr< const MbCurve > &curve2d, MbPlacement3D &place, bool saveParams, PlanarCheckParams params=PlanarCheckParams()) const | MbCurve3D | |
GetPoints(PointsVector &pnts) const | MbPolyCurve3D | inline |
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint3D > &pnts) const | MbCurve3D | virtual |
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint3D > &pnts) const | MbCurve3D | |
GetProjection(const MbPlacement3D &place, VERSION version) const | MbCurve3D | virtual |
GetProperties(MbProperties &) override | MbNurbs3D | virtual |
GetPureName(const VersionContainer &) const | TapeBase | virtual |
GetRadius(double accuracy=METRIC_REGION) const override | MbNurbs3D | virtual |
GetRegistrable() const | TapeBase | |
GetSubstrate() const | MbCurve3D | virtual |
GetSurfaceCurve(MbCurve *&curve2d, MbSurface *&surface, VERSION version=Math::DefaultMathVersion()) const | MbCurve3D | virtual |
GetSurfaceCurve(SPtr< MbCurve > &curve2d, SPtr< MbSurface > &surface, VERSION version=Math::DefaultMathVersion()) const | MbCurve3D | |
GetSurfaceCurve(SPtr< const MbCurve > &curve2d, SPtr< const MbSurface > &surface, VERSION version=Math::DefaultMathVersion()) const | MbCurve3D | |
GetTEpsilon() const | MbCurve3D | |
GetTEpsilon(double t) const | MbCurve3D | |
GetTMax() const override | MbNurbs3D | virtual |
GetTMid() const | MbCurve3D | inline |
GetTMin() const override | MbNurbs3D | virtual |
GetTRange() const | MbCurve3D | inline |
GetTRegion() const | MbCurve3D | |
GetTRegion(double t) const | MbCurve3D | |
GetTRegion(double t, const MbDimAccuracy &xyzEps) const | MbCurve3D | |
GetUppKnotsIndex() const | MbNurbs3D | inline |
GetUseCount() const | MbRefItem | |
GetWeight(size_t ind) const | MbNurbs3D | inline |
GetWeightCentre(MbCartPoint3D &) const | MbCurve3D | virtual |
GetWeights(WeightsVector &wts, bool justSet=true) const | MbNurbs3D | inline |
GetWeightsCount() const | MbNurbs3D | inline |
Init(const MbNurbs3D &) | MbNurbs3D | |
Init(size_t degree, const SArray< MbCartPoint3D > &points, bool closed, const SArray< double > *weights=nullptr) | MbNurbs3D | |
Init(size_t degree, bool closed, const SArray< MbCartPoint3D > &points, const SArray< double > &knots) | MbNurbs3D | |
Init(size_t initDegree, bool initClosed, const PointsVector &initPoints, const DoubleVector &initWeights, const DoubleVector &initKnots, MbeNurbsCurveForm initForm=ncf_Unspecified) | MbNurbs3D | inline |
Init(size_t degree, const SArray< MbCartPoint3D > &points, const SArray< double > &weights, c3d::PntMatingData3D &begData, c3d::PntMatingData3D &endData) | MbNurbs3D | |
Init(size_t degree, bool closed, const CcArray< double > &points, const CcArray< double > &knots, size_t nPoints, size_t nKnots) | MbNurbs3D | |
InitThrough(size_t degree, bool cls, const SArray< MbCartPoint3D > &points, const SArray< double > ¶ms, SArray< double > *aKnots=nullptr) | MbNurbs3D | |
InitThrough(size_t degree, bool cls, const c3d::SpacePointsVector &points, const c3d::DoubleVector ¶ms, c3d::DoubleVector *aKnots=nullptr) | MbNurbs3D | |
InsertKnots(double &newKnot, size_t multiplicity, double relEps=Math::paramEpsilon) | MbNurbs3D | |
InsertKnotsInRegion(ptrdiff_t idBegin) | MbNurbs3D | |
Inverse(MbRegTransform *iReg=nullptr) override | MbNurbs3D | virtual |
InverseDuplicate() const | MbCurve3D | virtual |
IsA() const override | MbNurbs3D | virtual |
IsClosed() const override | MbNurbs3D | virtual |
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const override | MbNurbs3D | virtual |
IsDegenerate(double eps=METRIC_PRECISION) const override | MbNurbs3D | virtual |
IsFamilyRegistrable() const override | MbSpaceItem | virtual |
IsInverseSame(const MbCurve3D &curve, double accuracy=LENGTH_EPSILON) const | MbCurve3D | |
IsoclinalNewton(const MbVector3D &dir, size_t iterLimit, double &t) const | MbCurve3D | virtual |
IsParamOn(double t, double eps) const | MbCurve3D | inline |
IsPeriodic() const override | MbNurbs3D | virtual |
IsPlanar(double accuracy=METRIC_EPSILON) const override | MbPolyCurve3D | virtual |
IsPointOn(const MbCartPoint3D &, double eps=METRIC_PRECISION) const | MbCurve3D | |
IsRational() const | MbNurbs3D | |
IsReparamSame(const MbCurve3D &curve, double &factor) const override | MbNurbs3D | virtual |
IsSame(const MbSpaceItem &other, double accuracy=LENGTH_EPSILON) const override | MbNurbs3D | virtual |
IsShift(const MbSpaceItem &, MbVector3D &, bool &isSame, double accuracy=LENGTH_EPSILON) const | MbCurve3D | virtual |
IsSimilar(const MbSpaceItem &item) const | MbSpaceItem | virtual |
IsSimilarToCurve(const MbCurve3D &other, double precision=METRIC_PRECISION) const | MbCurve3D | virtual |
IsSmoothConnected(double angleEps) const | MbCurve3D | virtual |
IsSpaceNear(const MbCurve3D &curve, double eps, bool ext, double devSag=5.0 *Math::deviateSag) const | MbCurve3D | |
IsSpaceSame(const MbSpaceItem &item, double eps=METRIC_REGION) const | MbCurve3D | virtual |
IsStraight(bool ignoreParams=false) const override | MbNurbs3D | virtual |
IsTouch(double eps=Math::metricPrecision) const | MbCurve3D | inline |
KnotMultiplicity(size_t knotIndex) const | MbNurbs3D | |
lengthEvaluation | MbPolyCurve3D | mutableprotected |
Lock() const | MbNestSyncItem | |
MbCurve3D() | MbCurve3D | protected |
MbCurve3D(const MbCurve3D &other) | MbCurve3D | inlineprotected |
MbNurbs3D(const MbNurbs &, const MbPlacement3D &) | MbNurbs3D | protected |
MbNurbs3D(size_t deg, bool cls, const SArray< MbCartPoint3D > &points, const SArray< double > *weights=nullptr, const SArray< double > *knots=nullptr) | MbNurbs3D | protected |
MbRefItem() | MbRefItem | protected |
MbSpaceItem() | MbSpaceItem | protected |
metricLength | MbPolyCurve3D | mutableprotected |
MetricStep(double t, double length) const | MbCurve3D | virtual |
Move(const MbVector3D &, MbRegTransform *=nullptr) override | MbNurbs3D | virtual |
name | MbCurve3D | protected |
NearPointProjection(const MbCartPoint3D &, double &t, bool ext, MbRect1D *tRange=nullptr) const override | MbNurbs3D | virtual |
Normal(double &t, MbVector3D &) const | MbCurve3D | virtual |
NurbsCurve(const MbCurveIntoNurbsInfo &) const override | MbNurbs3D | virtual |
NurbsCurve(const MbNurbsParameters &) const override | MbNurbs3D | virtual |
MbPolyCurve3D::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) const | MbCurve3D | |
NurbsCurveMinPoints(const MbNurbsParameters &tParameters, double epsilon=c3d::METRIC_DELTA) const | MbCurve3D | virtual |
OpenKnotsVector() | MbNurbs3D | |
operator[](size_t) const | MbCurve3D | inline |
pointList | MbPolyCurve3D | protected |
PointOn(double &t, MbCartPoint3D &) const override | MbNurbs3D | virtual |
MbPolyCurve3D::PointOn(double &t) const | MbCurve3D | |
PointProjectionNewton(const MbCartPoint3D &p, size_t iterLimit, double &t, bool ext) const | MbCurve3D | virtual |
PrepareIntegralData(const bool forced) const override | MbPolyCurve3D | virtual |
PrepareWrite() const | MbSpaceItem | inline |
RaiseDegree(size_t newDegree, double relEps=Math::paramEpsilon) | MbNurbs3D | |
ReductionDegree(double relEps=Math::paramEpsilon) | MbNurbs3D | |
Refresh() override | MbNurbs3D | virtual |
RefType() const override | MbSpaceItem | virtual |
Release() const | MbRefItem | |
RemoveAllKnots(double relEps=Math::paramEpsilon, double absEps=Math::lengthEpsilon) | MbNurbs3D | |
RemoveKnot(ptrdiff_t id, ptrdiff_t num, double relEps=Math::paramEpsilon, double absEps=Math::lengthEpsilon) | MbNurbs3D | |
RemoveKnotAlways(ptrdiff_t id) | MbNurbs3D | |
ReparamCurveInBezierForm() | MbNurbs3D | |
ResetTCalc() const override | MbNurbs3D | virtual |
Rotate(const MbAxis3D &, double angle, MbRegTransform *=nullptr) override | MbNurbs3D | virtual |
SecondDer(double &t, MbVector3D &) const override | MbNurbs3D | virtual |
MbPolyCurve3D::SecondDer(double &t) const | MbCurve3D | |
SetBasisCurve() | MbCurve3D | virtual |
SetBasisPoints(const MbControlData3D &) override | MbNurbs3D | virtual |
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) override | MbNurbs3D | virtual |
SetCurveName(SimpleName newName) | MbCurve3D | inline |
SetEqual(const MbSpaceItem &) override | MbNurbs3D | virtual |
SetFormType(MbeNurbsCurveForm f) | MbNurbs3D | inline |
SetInParamRegion(double &t) const | MbCurve3D | |
SetKnot(size_t ind) | MbNurbs3D | inline |
SetLimitParam(double pmin, double pmax) | MbNurbs3D | |
SetProperties(const MbProperties &) override | MbNurbs3D | virtual |
SetRegistrable(RegistrableRec regs=registrable) const | TapeBase | |
SetSubstrate() | MbCurve3D | virtual |
SetWeight(ptrdiff_t pointNumber, double newWeight) | MbNurbs3D | |
SetWeight(size_t ind) | MbNurbs3D | inline |
size() const | MbCurve3D | inline |
Step(double t, double sag) const override | MbNurbs3D | virtual |
SubstrateCurveDirection() const | MbCurve3D | virtual |
SubstrateToCurve(double &) const | MbCurve3D | virtual |
Tangent(double &t, MbVector3D &) const | MbCurve3D | virtual |
TapeBase(RegistrableRec regs=noRegistrable) | TapeBase | |
TapeBase(const TapeBase &) | TapeBase | |
ThirdDer(double &t, MbVector3D &) const override | MbNurbs3D | virtual |
MbPolyCurve3D::ThirdDer(double &t) const | MbCurve3D | |
ThirdMetricDer(double t, MbVector3D &vect) const | MbCurve3D | virtual |
Transform(const MbMatrix3D &, MbRegTransform *=nullptr) override | MbNurbs3D | virtual |
Trimm(double t1, double t2, int sense) const | MbNurbs3D | |
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyzEps, bool saveParamLenAndLaw) const override | MbNurbs3D | virtual |
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) const | MbNurbs3D | |
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyzEps, bool saveParamLenAndLaw) const | MbNurbs3D | |
MbPolyCurve3D::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) const | MbCurve3D | virtual |
Type() const override | MbPolyCurve3D | virtual |
UnClamped(bool clm, bool savePointsCount=false) | MbNurbs3D | |
Unlock() const | MbNestSyncItem | |
uppIndex | MbPolyCurve3D | protected |
~MbCurve3D() | MbCurve3D | virtual |
~MbSpaceItem() | MbSpaceItem | virtual |
~TapeBase() | TapeBase | virtual |