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

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

_BNormal(double t, MbVector3D &) constMbCurve3Dvirtual
_FirstDer(double t, MbVector3D &) constMbCurve3Dvirtual
_Normal(double t, MbVector3D &) constMbCurve3Dvirtual
_PointOn(double t, MbCartPoint3D &p) constMbCurve3Dvirtual
_SecondDer(double t, MbVector3D &) constMbCurve3Dvirtual
_Tangent(double t, MbVector3D &) constMbCurve3Dvirtual
_ThirdDer(double t, MbVector3D &) constMbCurve3Dvirtual
Accept(Visitor &visitor)MbCurve3Dinlinevirtual
AddCurve(MbNurbs3D &, bool bmerge=true)MbNurbs3D
AddCurves(const RPArray< MbNurbs3D > &)MbNurbs3D
AddPoint(ptrdiff_t index, const MbCartPoint3D &pnt, double weight)MbNurbs3D
AddRef() constMbRefItem
AddYourGabaritTo(MbCube &) const overrideMbPolyCurve3Dvirtual
AreLimitPointsEqual() constMbCurve3Dinline
AttachG(c3d::PntMatingData3D &connectData, bool beg, bool isWrongAttachG1_K12=false)MbNurbs3D
BNormal(double &t, MbVector3D &) constMbCurve3Dvirtual
Break(double t1, double t2) constMbNurbs3D
BreakC0(c3d::SpaceCurvesSPtrVector &, double metricAcc=METRIC_EPSILON, VERSION version=Math::DefaultMathVersion())MbNurbs3D
BreakC0NURBS4(RPArray< MbCurve3D > &, bool bline=true) constMbNurbs3D
BreakPoints(std::vector< double > &vBreaks, double precision=ANGLE_REGION) constMbCurve3Dvirtual
CalculateGabarit(MbCube &cube) const overrideMbNurbs3Dvirtual
CalculateGrid(double radius, const MbStepData &stepData, MbMesh &mesh) constMbCurve3D
CalculateLength(double t1, double t2) const overrideMbNurbs3Dvirtual
CalculateLocalGabarit(const MbMatrix3D &into, MbCube &cube) const overrideMbCurve3Dvirtual
CalculateMesh(const MbStepData &stepData, const MbFormNote &note, MbMesh &mesh) const overrideMbCurve3Dvirtual
CalculateMetricLength() const overrideMbNurbs3Dvirtual
CalculatePolygon(const MbStepData &stepData, MbPolygon3D &polygon) constMbCurve3Dvirtual
ChangeCarrier(const MbSpaceItem &item, MbSpaceItem &init)MbCurve3Dvirtual
ChangeCarrierBorne(const MbSpaceItem &item, MbSpaceItem &init, const MbMatrix &matr)MbCurve3Dvirtual
closedMbPolyCurve3Dprotected
CloseKnotsVector()MbNurbs3D
ConvertToConic()MbNurbs3D
Create(const MbNurbs3D &)MbNurbs3Dstatic
Create(const MbNurbs &nurbs, const MbPlacement3D &place)MbNurbs3Dstatic
Create(size_t degree, const SArray< MbCartPoint3D > &points, bool closed, const SArray< double > *weights=nullptr)MbNurbs3Dstatic
Create(size_t degree, bool closed, const SArray< MbCartPoint3D > &points, const SArray< double > &knots)MbNurbs3Dstatic
Create(size_t initDegree, bool initClosed, const PointsVector &initPoints, const DoubleVector &initWeights, const DoubleVector &initKnots, MbeNurbsCurveForm initForm=ncf_Unspecified)MbNurbs3Dinlinestatic
CreateNURBS(size_t initDegree, const SArray< MbCartPoint3D > &initPoints, const SArray< double > &initParams, bool initClosed, RPArray< c3d::PntMatingData3D > &matingData)MbNurbs3Dstatic
CreateNURBS4(const SArray< MbCartPoint3D > &points, MbeSplineParamType spType, const c3d::PntMatingData3D &begData, const c3d::PntMatingData3D &endData, MbeSplineCreateType useInitThrough)MbNurbs3Dstatic
CreateNURBS4(const SArray< MbCartPoint3D > &points, MbeSplineParamType spType, bool closed, RPArray< c3d::PntMatingData3D > &matingData, MbeSplineCreateType useInitThrough)MbNurbs3Dstatic
CreateNURBS4(const SArray< MbCartPoint3D > &, const SArray< double > &, bool closed, RPArray< c3d::PntMatingData3D > &, MbeSplineCreateType useInitThrough)MbNurbs3Dstatic
CreateNURBS4(const SArray< MbCartPoint3D > &, bool cls, MbeSplineParamType spType, MbeSplineCreateType useInitThrough=sct_Version2)MbNurbs3Dstatic
CreateNURBS4(const SArray< MbCartPoint3D > &points, const SArray< double > &params, bool cls, MbeSplineCreateType useInitThrough=sct_Version2)MbNurbs3Dstatic
CreateNURBS4(const SArray< double > &weights, const SArray< MbCartPoint3D > &points, SArray< double > &params, bool cls)MbNurbs3Dstatic
CreateNURBS4(const SArray< MbCartPoint3D > &, const SArray< double > &, const MbVector3D &, const MbVector3D &, bool cls, bool bfstS=true, bool bfstN=true)MbNurbs3Dstatic
CreateNURBS4(const SArray< MbCartPoint3D > &points, const SArray< MbVector3D > &vectors, const SArray< double > &params, bool cls)MbNurbs3Dstatic
CreateNURBS4(const MbBezier3D &)MbNurbs3Dstatic
CreateNURBS4WithBreak(const SArray< MbCartPoint3D > &, const SArray< MbVector3D > &, const SArray< double > &, bool cls)MbNurbs3Dstatic
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)MbNurbs3Dstatic
CreateProperty(MbePrompt name) const overrideMbCurve3Dvirtual
CreateThrough(size_t degree, bool cls, const SArray< MbCartPoint3D > &points, const SArray< double > &params, SArray< double > *aKnots=nullptr)MbNurbs3Dstatic
CreateThrough(size_t degree, bool cls, const c3d::SpacePointsVector &points, const c3d::DoubleVector &params, c3d::DoubleVector *aKnots=nullptr)MbNurbs3Dstatic
cubeMbPolyCurve3Dmutableprotected
Curvature(double t) constMbCurve3Dvirtual
CurveStep(const double &t, const MbStepData &stepData) constMbCurve3D
CurveToSubstrate(double &) constMbCurve3Dvirtual
DecomposeCurve()MbNurbs3D
DecRef() constMbRefItem
DefineKnotsVector()MbNurbs3D
DeviationStep(double t, double angle) const overrideMbNurbs3Dvirtual
DistanceAlong(double &t, double len, int curveDir, double eps=Math::metricPrecision, VERSION version=Math::DefaultMathVersion()) const overrideMbNurbs3Dvirtual
DistanceToCurve(const MbCurve3D &curve2, double &t1, double &t2) constMbCurve3Dvirtual
DistanceToPlace(const MbPlacement3D &place, double &t0, double &angle) constMbCurve3Dvirtual
DistanceToPoint(const MbCartPoint3D &) const overrideMbCurve3Dvirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbNurbs3Dvirtual
Explore(double &t, bool ext, MbCartPoint3D &pnt, MbVector3D &fir, MbVector3D *sec, MbVector3D *thir) const overrideMbNurbs3Dvirtual
Extend(const MbCurveExtensionParameters3D &parameters, c3d::SpaceCurveSPtr &resCurve) const overrideMbNurbs3Dvirtual
ExtendNurbs(double, double, bool bmerge=false)MbNurbs3D
Family() const overrideMbCurve3Dvirtual
FastApproxExplore(double &t, MbCartPoint3D &pnt, MbVector3D &fir, MbVector3D *sec) constMbCurve3Dvirtual
FirstDer(double &t, MbVector3D &) const overrideMbNurbs3Dvirtual
MbPolyCurve3D::FirstDer(double &t) constMbCurve3D
FixClosedNurbs()MbNurbs3D
GetAnalyticalFunctionsBounds(std::vector< double > &params) const overrideMbNurbs3Dvirtual
GetBasisCurve() constMbCurve3Dvirtual
GetBasisItems(RPArray< MbSpaceItem > &) overrideMbPolyCurve3Dvirtual
GetBasisPoints(MbControlData3D &) const overrideMbNurbs3Dvirtual
GetBSplineParameter(size_t num) constMbNurbs3D
GetCentre(MbCartPoint3D &) constMbCurve3Dvirtual
GetCircleAxis(MbAxis3D &) const overrideMbNurbs3Dvirtual
GetCount() const overrideMbNurbs3Dvirtual
GetCurvatureSpecialPoints(std::vector< c3d::DoublePair > &points) constMbCurve3Dvirtual
GetCurveName() constMbCurve3Dinline
GetDegree() constMbNurbs3Dinline
GetFormType() constMbNurbs3Dinline
GetIsoclinal(const MbVector3D &nor, SArray< double > &tIso) constMbCurve3Dvirtual
GetKnot(size_t ind) constMbNurbs3Dinline
GetKnots(KnotsVector &kts, bool justSet=true) constMbNurbs3Dinline
GetKnotsCount() constMbNurbs3Dinline
GetLengthEvaluation() const overrideMbPolyCurve3Dvirtual
GetLimitPoint(ptrdiff_t number) constMbCurve3D
GetLimitPoint(ptrdiff_t number, MbCartPoint3D &pnt) constMbCurve3D
GetLimitTangent(ptrdiff_t number) constMbCurve3D
GetLimitTangent(ptrdiff_t number, MbVector3D &v) constMbCurve3D
GetLineSegments(SegmentsVector &segments, double eps=PARAM_REGION) constMbPolyCurve3D
GetLock() constMbNestSyncItem
GetMap(const MbMatrix3D &, MbRect1D *pRgn=nullptr, VERSION version=Math::DefaultMathVersion(), bool *coincParams=nullptr) const overrideMbNurbs3Dvirtual
GetMapPsp(const MbMatrix3D &into, double zNear, MbRect1D *pRegion=nullptr) constMbCurve3Dvirtual
GetMetricLength() const overrideMbPolyCurve3Dvirtual
GetParamLength() constMbCurve3Dinline
GetParamToUnit() constMbCurve3Dvirtual
GetParamToUnit(double t) constMbCurve3Dvirtual
GetPeriod() constMbCurve3Dvirtual
GetPlacement(MbPlacement3D &place, PlanarCheckParams params=PlanarCheckParams()) const overrideMbPolyCurve3Dvirtual
GetPlaneCurve(MbCurve *&curve2d, MbPlacement3D &place, bool saveParams, PlanarCheckParams params=PlanarCheckParams()) const overrideMbNurbs3Dvirtual
MbPolyCurve3D::GetPlaneCurve(SPtr< MbCurve > &curve2d, MbPlacement3D &place, bool saveParams, PlanarCheckParams params=PlanarCheckParams()) constMbCurve3D
MbPolyCurve3D::GetPlaneCurve(SPtr< const MbCurve > &curve2d, MbPlacement3D &place, bool saveParams, PlanarCheckParams params=PlanarCheckParams()) constMbCurve3D
GetPoints(PointsVector &pnts) constMbPolyCurve3Dinline
GetPointsByEvenLengthDelta(size_t n, std::vector< MbCartPoint3D > &pnts) constMbCurve3Dvirtual
GetPointsByEvenParamDelta(size_t n, std::vector< MbCartPoint3D > &pnts) constMbCurve3D
GetProjection(const MbPlacement3D &place, VERSION version) constMbCurve3Dvirtual
GetProperties(MbProperties &) overrideMbNurbs3Dvirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius(double accuracy=METRIC_REGION) const overrideMbNurbs3Dvirtual
GetRegistrable() constTapeBase
GetSubstrate() constMbCurve3Dvirtual
GetSurfaceCurve(MbCurve *&curve2d, MbSurface *&surface, VERSION version=Math::DefaultMathVersion()) constMbCurve3Dvirtual
GetSurfaceCurve(SPtr< MbCurve > &curve2d, SPtr< MbSurface > &surface, VERSION version=Math::DefaultMathVersion()) constMbCurve3D
GetSurfaceCurve(SPtr< const MbCurve > &curve2d, SPtr< const MbSurface > &surface, VERSION version=Math::DefaultMathVersion()) constMbCurve3D
GetTEpsilon() constMbCurve3D
GetTEpsilon(double t) constMbCurve3D
GetTMax() const overrideMbNurbs3Dvirtual
GetTMid() constMbCurve3Dinline
GetTMin() const overrideMbNurbs3Dvirtual
GetTRange() constMbCurve3Dinline
GetTRegion() constMbCurve3D
GetTRegion(double t) constMbCurve3D
GetTRegion(double t, const MbDimAccuracy &xyzEps) constMbCurve3D
GetUppKnotsIndex() constMbNurbs3Dinline
GetUseCount() constMbRefItem
GetWeight(size_t ind) constMbNurbs3Dinline
GetWeightCentre(MbCartPoint3D &) constMbCurve3Dvirtual
GetWeights(WeightsVector &wts, bool justSet=true) constMbNurbs3Dinline
GetWeightsCount() constMbNurbs3Dinline
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)MbNurbs3Dinline
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 > &params, SArray< double > *aKnots=nullptr)MbNurbs3D
InitThrough(size_t degree, bool cls, const c3d::SpacePointsVector &points, const c3d::DoubleVector &params, 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) overrideMbNurbs3Dvirtual
InverseDuplicate() constMbCurve3Dvirtual
IsA() const overrideMbNurbs3Dvirtual
IsClosed() const overrideMbNurbs3Dvirtual
IsContinuousDerivative(bool &contLength, bool &contDirect, c3d::DoubleVector *params=nullptr, double epsilon=EPSILON) const overrideMbNurbs3Dvirtual
IsDegenerate(double eps=METRIC_PRECISION) const overrideMbNurbs3Dvirtual
IsFamilyRegistrable() const overrideMbSpaceItemvirtual
IsInverseSame(const MbCurve3D &curve, double accuracy=LENGTH_EPSILON) constMbCurve3D
IsoclinalNewton(const MbVector3D &dir, size_t iterLimit, double &t) constMbCurve3Dvirtual
IsParamOn(double t, double eps) constMbCurve3Dinline
IsPeriodic() const overrideMbNurbs3Dvirtual
IsPlanar(double accuracy=METRIC_EPSILON) const overrideMbPolyCurve3Dvirtual
IsPointOn(const MbCartPoint3D &, double eps=METRIC_PRECISION) constMbCurve3D
IsRational() constMbNurbs3D
IsReparamSame(const MbCurve3D &curve, double &factor) const overrideMbNurbs3Dvirtual
IsSame(const MbSpaceItem &other, double accuracy=LENGTH_EPSILON) const overrideMbNurbs3Dvirtual
IsShift(const MbSpaceItem &, MbVector3D &, bool &isSame, double accuracy=LENGTH_EPSILON) constMbCurve3Dvirtual
IsSimilar(const MbSpaceItem &item) constMbSpaceItemvirtual
IsSimilarToCurve(const MbCurve3D &other, double precision=METRIC_PRECISION) constMbCurve3Dvirtual
IsSmoothConnected(double angleEps) constMbCurve3Dvirtual
IsSpaceNear(const MbCurve3D &curve, double eps, bool ext, double devSag=5.0 *Math::deviateSag) constMbCurve3D
IsSpaceSame(const MbSpaceItem &item, double eps=METRIC_REGION) constMbCurve3Dvirtual
IsStraight(bool ignoreParams=false) const overrideMbNurbs3Dvirtual
IsTouch(double eps=Math::metricPrecision) constMbCurve3Dinline
KnotMultiplicity(size_t knotIndex) constMbNurbs3D
lengthEvaluationMbPolyCurve3Dmutableprotected
Lock() constMbNestSyncItem
MbCurve3D()MbCurve3Dprotected
MbCurve3D(const MbCurve3D &other)MbCurve3Dinlineprotected
MbNurbs3D(const MbNurbs &, const MbPlacement3D &)MbNurbs3Dprotected
MbNurbs3D(size_t deg, bool cls, const SArray< MbCartPoint3D > &points, const SArray< double > *weights=nullptr, const SArray< double > *knots=nullptr)MbNurbs3Dprotected
MbRefItem()MbRefItemprotected
MbSpaceItem()MbSpaceItemprotected
metricLengthMbPolyCurve3Dmutableprotected
MetricStep(double t, double length) constMbCurve3Dvirtual
Move(const MbVector3D &, MbRegTransform *=nullptr) overrideMbNurbs3Dvirtual
nameMbCurve3Dprotected
NearPointProjection(const MbCartPoint3D &, double &t, bool ext, MbRect1D *tRange=nullptr) const overrideMbNurbs3Dvirtual
Normal(double &t, MbVector3D &) constMbCurve3Dvirtual
NurbsCurve(const MbCurveIntoNurbsInfo &) const overrideMbNurbs3Dvirtual
NurbsCurve(const MbNurbsParameters &) const overrideMbNurbs3Dvirtual
MbPolyCurve3D::NurbsCurve(const MbCurveIntoNurbsInfo *nInfo=nullptr) constMbCurve3D
NurbsCurveMinPoints(const MbNurbsParameters &tParameters, double epsilon=c3d::METRIC_DELTA) constMbCurve3Dvirtual
OpenKnotsVector()MbNurbs3D
operator[](size_t) constMbCurve3Dinline
pointListMbPolyCurve3Dprotected
PointOn(double &t, MbCartPoint3D &) const overrideMbNurbs3Dvirtual
MbPolyCurve3D::PointOn(double &t) constMbCurve3D
PointProjectionNewton(const MbCartPoint3D &p, size_t iterLimit, double &t, bool ext) constMbCurve3Dvirtual
PrepareIntegralData(const bool forced) const overrideMbPolyCurve3Dvirtual
PrepareWrite() constMbSpaceIteminline
RaiseDegree(size_t newDegree, double relEps=Math::paramEpsilon)MbNurbs3D
ReductionDegree(double relEps=Math::paramEpsilon)MbNurbs3D
Refresh() overrideMbNurbs3Dvirtual
RefType() const overrideMbSpaceItemvirtual
Release() constMbRefItem
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 overrideMbNurbs3Dvirtual
Rotate(const MbAxis3D &, double angle, MbRegTransform *=nullptr) overrideMbNurbs3Dvirtual
SecondDer(double &t, MbVector3D &) const overrideMbNurbs3Dvirtual
MbPolyCurve3D::SecondDer(double &t) constMbCurve3D
SetBasisCurve()MbCurve3Dvirtual
SetBasisPoints(const MbControlData3D &) overrideMbNurbs3Dvirtual
SetContinuousDerivativeLength(VERSION version, double epsilon=EPSILON) overrideMbNurbs3Dvirtual
SetCurveName(SimpleName newName)MbCurve3Dinline
SetEqual(const MbSpaceItem &) overrideMbNurbs3Dvirtual
SetFormType(MbeNurbsCurveForm f)MbNurbs3Dinline
SetInParamRegion(double &t) constMbCurve3D
SetKnot(size_t ind)MbNurbs3Dinline
SetLimitParam(double pmin, double pmax)MbNurbs3D
SetProperties(const MbProperties &) overrideMbNurbs3Dvirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSubstrate()MbCurve3Dvirtual
SetWeight(ptrdiff_t pointNumber, double newWeight)MbNurbs3D
SetWeight(size_t ind)MbNurbs3Dinline
size() constMbCurve3Dinline
Step(double t, double sag) const overrideMbNurbs3Dvirtual
SubstrateCurveDirection() constMbCurve3Dvirtual
SubstrateToCurve(double &) constMbCurve3Dvirtual
Tangent(double &t, MbVector3D &) constMbCurve3Dvirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
ThirdDer(double &t, MbVector3D &) const overrideMbNurbs3Dvirtual
MbPolyCurve3D::ThirdDer(double &t) constMbCurve3D
ThirdMetricDer(double t, MbVector3D &vect) constMbCurve3Dvirtual
Transform(const MbMatrix3D &, MbRegTransform *=nullptr) overrideMbNurbs3Dvirtual
Trimm(double t1, double t2, int sense) constMbNurbs3D
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyzEps, bool saveParamLenAndLaw) const overrideMbNurbs3Dvirtual
Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbNurbs3D
Trimmed(double t1, double t2, int sense, const MbDimAccuracy &xyzEps, bool saveParamLenAndLaw) constMbNurbs3D
MbPolyCurve3D::Trimmed(double t1, double t2, int sense, bool saveParamLenAndLaw=false) constMbCurve3Dvirtual
Type() const overrideMbPolyCurve3Dvirtual
UnClamped(bool clm, bool savePointsCount=false)MbNurbs3D
Unlock() constMbNestSyncItem
uppIndexMbPolyCurve3Dprotected
~MbCurve3D()MbCurve3Dvirtual
~MbSpaceItem()MbSpaceItemvirtual
~TapeBase()TapeBasevirtual