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

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

_DeriveU(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveUU(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveUUU(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveUUV(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveUV(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveUVV(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveV(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveVV(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_DeriveVVV(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_Normal(double u, double v, MbVector3D &) const overrideMbSplineSurfacevirtual
_NormalD(double u, double v, double du, double dv, MbVector3D &der) constMbSurfacevirtual
_NormalDD(double u, double v, double du, double dv, MbVector3D &der) constMbSurfacevirtual
_NormalU(double u, double v, MbVector3D &) constMbSurfacevirtual
_NormalUU(double u, double v, MbVector3D &) constMbSurfacevirtual
_NormalUV(double u, double v, MbVector3D &) constMbSurfacevirtual
_NormalV(double u, double v, MbVector3D &) constMbSurfacevirtual
_NormalVV(double u, double v, MbVector3D &) constMbSurfacevirtual
_PointNormal(double u, double v, MbCartPoint3D &pnt, MbVector3D &deru, MbVector3D &derv, MbVector3D &norm, MbVector3D &noru, MbVector3D &norv, MbVector3D &deruu, MbVector3D &dervv, MbVector3D &deruv) constMbSurfacevirtual
_PointOn(double u, double v, MbCartPoint3D &) const overrideMbSplineSurfacevirtual
MbPolySurface::_PointOn(const MbCartPoint &uv, MbCartPoint3D &p) constMbSurfaceinline
_TangentU(double u, double v, MbVector3D &) constMbSurfacevirtual
_TangentV(double u, double v, MbVector3D &) constMbSurfacevirtual
Accept(Visitor &visitor)MbSurfaceinlinevirtual
AddRef() constMbRefItem
AddTesselation(const MbStepData &stepData, MbeParamDir dir, double u1, double u2, double v1, double v2, SArray< double > &uu, SArray< double > &vv) constMbSurface
AddYourGabaritTo(MbCube &c) const overrideMbSurfacevirtual
ApproxSurfWithoutMultKnots()MbSplineSurface
CalculateFixedPoints(const RPArray< const MbSurfaceIntersectionCurve > &curves, Array2< bool > &fixedPoints) const overrideMbSplineSurfacevirtual
CalculateGabarit(MbCube &cube) constMbSurfacevirtual
CalculateLocalGabarit(const MbMatrix3D &into, MbCube &cube) const overrideMbSurfacevirtual
CalculateMesh(const MbStepData &stepData, const MbFormNote &note, MbMesh &mesh) const overrideMbSurfacevirtual
CalculatePartsForSpecMove(const Array2< bool > &movedPoints, size_t uIndex, size_t vIndex, const MbVector3D &moveVector, MbeDirectSmoothType smoothType, double smoothDegree, Array2< double > &partsPoints) const overrideMbSplineSurfacevirtual
CalculatePolygon(double minPar, double maxPar, double constPar, MbeParamDir dir, const MbStepData &stepData, MbPolygon3D &polygon) constMbSurface
CalculateRect(const MbPlacement3D &place, MbRect &rect) constMbSurface
CalculateSurfaceGrid(const MbStepData &stepData, bool sense, MbGrid &grid) constMbSurfacevirtual
CalculateSurfaceWire(const MbStepData &stepData, size_t beg, MbMesh &mesh, size_t uMeshCount=c3d::WIRE_MAX, size_t vMeshCount=c3d::WIRE_MAX) constMbSurfacevirtual
CalculateUVParameterForKnot(size_t uIndex, size_t vIndex, MbCartPoint &point) const overrideMbSplineSurfacevirtual
CalculateUVParameters(Array2< MbCartPoint > &params) const overrideMbSplineSurfacevirtual
ChangeCarrier(const MbSpaceItem &item, MbSpaceItem &init)MbSurfacevirtual
ChangeCarrierBorne(const MbSurface &item, MbSurface &init, const MbMatrix &matr)MbSurfacevirtual
ChangeParametersApprox(size_t nUDegree, size_t nVDegree, ptrdiff_t nUCount, ptrdiff_t nVCount) overrideMbSplineSurfacevirtual
ChangeUDegreeApprox(size_t newDegree) overrideMbSplineSurfacevirtual
ChangeVDegreeApprox(size_t newDegree) overrideMbSplineSurfacevirtual
ChangeWeight(ptrdiff_t i, ptrdiff_t j, double w)MbSplineSurface
CheckApproxPointParamsClosed(bool isU, double par, size_t degree, size_t pCount, SArray< double > &tList, SArray< double > &aKnots) constMbSurface
CheckApproxPointParamsOpen(bool isU, double par, size_t degree, size_t pCount, SArray< double > &tList, SArray< double > &aKnots) constMbSurface
CheckPolePoint(const MbCartPoint3D &pnt, double absEps, bool bSet)MbSplineSurface
CheckSurfParams(double &u, double &v) const overrideMbSplineSurfacevirtual
CheckUTouch(double precision) constMbSplineSurface
CheckVTouch(double precision) constMbSplineSurface
CopyGabarit(const MbSurface &s, const MbVector3D *to=nullptr)MbSurfaceinline
CreateNormalPlacements(const MbVector3D &axisZ, double angle, SArray< MbPlacement3D > &places, VERSION version=Math::DefaultMathVersion()) constMbSurfacevirtual
CreateProperty(MbePrompt name) const overrideMbSurfacevirtual
CreateTangentPlacements(const MbVector3D &axisZ, SArray< MbPlacement3D > &places) constMbSurfacevirtual
CreateUconstPlacements(const MbVector3D &axisZ, double angle, bool normalPlace, SArray< MbPlacement3D > &places) constMbSurface
CreateVconstPlacements(const MbVector3D &axisZ, double angle, bool normalPlace, SArray< MbPlacement3D > &places) constMbSurface
Cube() constMbSurfaceinline
cubeMbSurfacemutableprotected
CurvatureU(double u, double v) constMbSurfacevirtual
CurvatureV(double u, double v) constMbSurfacevirtual
CurveClassification(const MbCurve &curve, SArray< double > &tcurv, SArray< MbVector > &dir) constMbSurfacevirtual
CurveIntersection(const MbCurve3D &curv, SArray< MbCartPoint > &uv, SArray< double > &tt, bool ext0, bool ext, bool touchInclude=false) constMbSurfacevirtual
CurveIntersectNewton(const MbCurve3D &curv1, double funcEpsilon, size_t iterLimit, double &u0, double &v0, double &t1, bool ext0, bool ext1) constMbSurfacevirtual
CurveTangentNewton(const MbCurve3D &curv1, double funcEpsilon, size_t iterLimit, double &u0, double &v0, double &t1, bool ext0, bool ext1) constMbSurfacevirtual
CurveU(double v, MbRect1D *pRgn, bool bApprox=true) const overrideMbSplineSurfacevirtual
CurveUV(const MbLineSegment &segm, bool bApprox=true) constMbSurfacevirtual
CurveV(double u, MbRect1D *pRgn, bool bApprox=true) const overrideMbSplineSurfacevirtual
DecRef() constMbRefItem
DeleteTesselation() constMbSplineSurface
DeriveU(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveUU(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveUUU(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveUUV(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveUV(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveUVV(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveV(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveVV(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeriveVVV(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
DeviationStepAlong(double u, double v, double angle, bool alongU, const MbVector3D &der, const MbVector3D &sec) constMbSurfaceprotected
DeviationStepU(double u, double v, double sag) const overrideMbSplineSurfacevirtual
DeviationStepV(double u, double v, double sag) const overrideMbSplineSurfacevirtual
DirectParallelRects(const MbVector3D &direction, std::vector< MbRect > &parallelRects) constMbSplineSurface
DirectPointProjection(const MbCartPoint3D &pnt, const MbVector3D &vect, SArray< MbCartPoint > &uv, bool ext, MbRect2D *uvRange=nullptr) const overrideMbSplineSurfacevirtual
DirectPointProjectionNewton(const MbCartPoint3D &p, const MbVector3D &vect, size_t iterLimit, double &u, double &v, double &w, bool ext) constMbSurfacevirtual
DistanceToBorder(const MbCartPoint &point, double &epsilon) constMbSurfacevirtual
DistanceToCurve(const MbCurve3D &curve, double &u, double &v, double &t, bool tCalc=false) constMbSurfacevirtual
DistanceToPoint(const MbCartPoint3D &) const overrideMbSurfacevirtual
DistanceToSurface(const MbSurface &surf1, double &u0, double &v0, double &u1, double &v1) constMbSurfacevirtual
Duplicate(MbRegDuplicate *=nullptr) const overrideMbSplineSurfacevirtual
Explore(double &u, double &v, MbCartPoint3D &pnt, MbVector3D &uDer, MbVector3D &vDer) const overrideMbSplineSurfacevirtual
Explore(double &u, double &v, bool ext, MbCartPoint3D &pnt, MbVector3D &uDer, MbVector3D &vDer, MbVector3D *uuDer, MbVector3D *vvDer, MbVector3D *uvDer, MbVector3D *nor) const overrideMbSplineSurfacevirtual
Family() const overrideMbSurfacevirtual
GetBasisItems(RPArray< MbSpaceItem > &) overrideMbSplineSurfacevirtual
GetBasisPoints(MbControlData3D &) const overrideMbSplineSurfacevirtual
GetBasisSurface() constMbSurfacevirtual
GetCenterLines(std::vector< MbCurve3D * > &clCurves) constMbSurfacevirtual
GetCentre(MbCartPoint3D &c) constMbSurfacevirtual
GetControlPlacement(MbPlacement3D &place, bool sameSense=true) constMbSurface
GetCylinderAxis(MbAxis3D &) const overrideMbSplineSurfacevirtual
GetFilletDirection(double accuracy=METRIC_REGION) const overrideMbSplineSurfacevirtual
GetFilletRadius(const MbCartPoint3D &p, double accuracy=METRIC_REGION) const overrideMbSplineSurfacevirtual
GetGabarit() constMbSurfaceinline
GetGabDiagonal() constMbSurfaceinline
GetIsoclinal(const MbVector3D &nor, SArray< MbCartPoint > &uv) constMbSurfacevirtual
GetKnot(bool isU, size_t i) constMbSplineSurface
GetKnots(bool isU, SArray< double > &knots) const overrideMbSplineSurfaceinlinevirtual
GetKnotsCount(bool isU) constMbSplineSurfaceinline
GetLimitPoint(ptrdiff_t number, MbCartPoint3D &pnt) constMbSurfacevirtual
GetLimitPoint(ptrdiff_t number, MbCartPoint &pnt) constMbSurfacevirtual
GetLimitPoint(ptrdiff_t number) constMbSurface
GetLineSegments(RPArray< MbCurve3D > &segments) constMbPolySurface
GetLock() constMbNestSyncItem
GetMatrix(double xMin, double xMax, double yMin, double yMax, MbMatrix &matr) constMbSurface
GetMatrixToSurface(const MbSurface &surf, MbMatrix &matr, VERSION version, double precision=METRIC_PRECISION) const overrideMbSplineSurfacevirtual
GetMaxParamDeltaU() constMbSurfaceinline
GetMaxParamDeltaV() constMbSurfaceinline
GetParamDelta() constMbSurfacevirtual
GetParamPrice() constMbSurfacevirtual
GetParamsToUnit(double u, double v, double &uParam, double &vParam) constMbSurfacevirtual
GetPeriod(ptrdiff_t i) constMbSurfacevirtual
GetPlacement(MbPlacement3D *place, bool exact=false) constMbSurface
GetPlanePlacement(MbPlacement3D &place) constMbSurface
GetPoint(size_t i, size_t j, MbCartPoint3D &pnt) constMbPolySurfaceinline
GetPoints(Array2< MbCartPoint3D > &pnts) constMbPolySurfaceinline
GetPointsColumns() constMbPolySurfaceinline
GetPointsLines() constMbPolySurfaceinline
GetPointsUCount() constMbPolySurfaceinline
GetPointsVCount() constMbPolySurfaceinline
GetPointsWithVisible(Array2< MbNurbsPointInfo > &params) const overrideMbSplineSurfacevirtual
GetPoleUMax() const overrideMbSplineSurfacevirtual
GetPoleUMin() const overrideMbSplineSurfacevirtual
GetPoleVMax() const overrideMbSplineSurfacevirtual
GetPoleVMin() const overrideMbSplineSurfacevirtual
GetProperties(MbProperties &) overrideMbSplineSurfacevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius() const overrideMbSplineSurfacevirtual
GetRect(MbRect &r) constMbSurfaceinline
GetRect(MbRect2D &r) constMbSurfaceinline
GetRegistrable() constTapeBase
GetSurface() constMbSurfacevirtual
GetTesselation(const MbStepData &stepData, double u1, double u2, double v1, double v2, SArray< double > &uu, SArray< double > &vv) const overrideMbSplineSurfacevirtual
GetUCount() const overrideMbSplineSurfacevirtual
GetUDegree() constMbSplineSurfaceinline
GetUEpsilon() constMbSurface
GetUEpsilon(double u, double v) constMbSurface
GetUMax() const overrideMbSplineSurfacevirtual
GetUMeshCount() const overrideMbSplineSurfacevirtual
GetUMid() constMbSurfaceinline
GetUMin() const overrideMbSplineSurfacevirtual
GetUPairs(double v, SArray< double > &u) constMbSurfacevirtual
GetUParamToUnit() constMbSurfacevirtual
GetUParamToUnit(double u, double v) constMbSurfacevirtual
GetUParamToUnit(const MbCartPoint &uv) constMbSurfaceinline
GetUPeriod() constMbSurfacevirtual
GetURange() constMbSurfaceinline
GetURegion() constMbSurface
GetURegion(double u, double v) constMbSurface
GetUseCount() constMbRefItem
GetVCount() const overrideMbSplineSurfacevirtual
GetVDegree() constMbSplineSurfaceinline
GetVEpsilon() constMbSurface
GetVEpsilon(double u, double v) constMbSurface
GetVMax() const overrideMbSplineSurfacevirtual
GetVMeshCount() const overrideMbSplineSurfacevirtual
GetVMid() constMbSurfaceinline
GetVMin() const overrideMbSplineSurfacevirtual
GetVPairs(double u, SArray< double > &v) constMbSurfacevirtual
GetVParamToUnit() constMbSurfacevirtual
GetVParamToUnit(double u, double v) constMbSurfacevirtual
GetVParamToUnit(const MbCartPoint &uv) constMbSurfaceinline
GetVPeriod() constMbSurfacevirtual
GetVRange() constMbSurfaceinline
GetVRegion() constMbSurface
GetVRegion(double u, double v) constMbSurface
GetWeight(ptrdiff_t i, ptrdiff_t j) constMbSplineSurfaceinline
GetWeights(Array2< double > &wts) const overrideMbSplineSurfaceinlinevirtual
GetWeightsColumns() constMbSplineSurfaceinline
GetWeightsLines() constMbSplineSurfaceinline
IncludePoint(double u, double v)MbSurfacevirtual
Init(const MbSplineSurface &)MbSplineSurface
Init(const Array2< MbCartPoint3D > &cPoints, const Array2< double > &pWeights)MbSplineSurface
Init(size_t iDegreeU, size_t iDegreeV, bool iClosedU, bool iClosedV)MbSplineSurface
InitParasolid(bool uCls, bool vCls, bool brational, size_t uDgr, size_t vDgr, ptrdiff_t uCnt, ptrdiff_t vCnt, const CcArray< double > &vcs, ptrdiff_t vcsCnt, const CcArray< ptrdiff_t > &uKMul, ptrdiff_t uKMulCnt, const CcArray< ptrdiff_t > &vKMul, ptrdiff_t vKMulCnt, const CcArray< double > &uKnt, ptrdiff_t uKntCnt, const CcArray< double > &vKnt, ptrdiff_t vKntCnt, double scl)MbSplineSurface
InsertUKnots(double &newKnot, ptrdiff_t multiplicity)MbSplineSurface
InsertUKnotsInRegion(ptrdiff_t idBegin, ptrdiff_t num=1) overrideMbSplineSurfacevirtual
InsertVKnots(double &newKnot, ptrdiff_t multiplicity)MbSplineSurface
InsertVKnotsInRegion(ptrdiff_t idBegin, ptrdiff_t num=1) overrideMbSplineSurfacevirtual
IsA() const overrideMbSplineSurfacevirtual
IsFamilyRegistrable() const overrideMbSpaceItemvirtual
IsLineU() const overrideMbSplineSurfacevirtual
IsLineV() const overrideMbSplineSurfacevirtual
IsoclinalNewton(const MbVector3D &dir, size_t iterLimit, double &u, double &v) constMbSurface
IsPlanar(double accuracy=METRIC_EPSILON) const overrideMbSplineSurfacevirtual
IsPointOn(const MbCartPoint3D &, double eps=METRIC_PRECISION) constMbSurface
IsPole(double u, double v, double paramPrecision=PARAM_PRECISION) const overrideMbSplineSurfacevirtual
MbPolySurface::IsPole(const MbCartPoint &uv, double paramPrecision=PARAM_PRECISION) constMbSurfaceinline
IsRational() constMbSplineSurface
IsRectangular() constMbSurfacevirtual
IsSame(const MbSpaceItem &other, double accuracy=LENGTH_EPSILON) const overrideMbSplineSurfacevirtual
IsSameBase(const MbSurface &) constMbSurfacevirtual
IsShift(const MbSpaceItem &obj, MbVector3D &dir, bool &isSame, double accuracy=LENGTH_EPSILON) constMbSurfacevirtual
IsSimilar(const MbSpaceItem &item) constMbSpaceItemvirtual
IsSimilarToSurface(const MbSurface &surf, VERSION version, double precision=METRIC_PRECISION) const overrideMbSplineSurfacevirtual
IsSpecialSimilarToSurface(const MbSurface &surf, VERSION version, double precision=METRIC_PRECISION) const overrideMbSplineSurfacevirtual
IsSpinePeriodic() constMbSurfacevirtual
IsSplineBorder(const MbCurve3D &curve) constMbSplineSurface
IsUClosed() const overrideMbSplineSurfacevirtual
IsUPeriodic() const overrideMbSplineSurfacevirtual
IsUTouch() const overrideMbSplineSurfacevirtual
IsVClosed() const overrideMbSplineSurfacevirtual
IsVPeriodic() const overrideMbSplineSurfacevirtual
IsVTouch() const overrideMbSplineSurfacevirtual
Lock() constMbNestSyncItem
MainCurvatures(double u, double v, double &c1, double &c2, double &du, double &dv) constMbSurface
MakeContour(bool sense) constMbSurfacevirtual
MakeCurve(size_t number1, size_t number2) constMbSurface
MakeSegment(size_t i, bool sense) constMbSurfacevirtual
MbPolySurface()MbPolySurfaceprotected
MbPolySurface(Array2< MbCartPoint3D > &vert, bool ucl, bool vcl)MbPolySurfaceprotected
MbPolySurface(size_t nu, size_t nv, const SArray< MbCartPoint3D > &vert, bool ucl, bool vcl)MbPolySurfaceprotected
MbPolySurface(const MbPolySurface &)MbPolySurfaceprotected
MbRefItem()MbRefItemprotected
MbSpaceItem()MbSpaceItemprotected
MbSplineSurface()MbSplineSurface
MbSplineSurface(size_t uDeg, size_t vDeg, bool uCls, bool vCls, const Array2< MbCartPoint3D > &initPoints, const SArray< double > &initUKnots, const SArray< double > &initVKnots)MbSplineSurface
MbSplineSurface(size_t uDeg, size_t vDeg, bool uCls, bool vCls, const Array2< MbCartPoint3D > &initPoints, const Array2< double > &initWeights, const SArray< double > &initUKnots, const SArray< double > &initVKnots)MbSplineSurface
MbSplineSurface(const MbCartPoint3D &p1, const MbCartPoint3D &p2, const MbCartPoint3D &p3, const MbCartPoint3D &p4, size_t iDegreeU, size_t iDegreeV, size_t iCountU, size_t iCountV)MbSplineSurface
MbSplineSurface(const MbSplineSurface &)MbSplineSurfaceprotected
MbSurface()MbSurfaceprotected
MbSurface(const MbSurface &)MbSurfaceprotected
MeanGaussCurvature(double u, double v, double &mean, double &gauss) constMbSurface
MetricStepU(double u, double v, double length) constMbSurfacevirtual
MetricStepV(double u, double v, double length) constMbSurfacevirtual
ModifyPointsWithVisible(const Array2< MbCartPoint3D > &oldPoints, Array2< MbCartPoint3D > &newPoints) constMbSplineSurface
Move(const MbVector3D &, MbRegTransform *=nullptr) overrideMbPolySurfacevirtual
MoveGabarit(const MbVector3D &v)MbSurfaceinlineprotected
MovePoint(size_t i, size_t j, const MbVector3D &v)MbPolySurfaceinline
NearDirectPointProjection(const MbCartPoint3D &pnt, const MbVector3D &vect, double &u, double &v, bool ext, MbRect2D *uvRange=nullptr, bool onlyPositiveDirection=false) constMbSurfacevirtual
NearPointProjection(const MbCartPoint3D &pnt, double &u, double &v, bool ext, MbRect2D *uvRange=nullptr) const overrideMbSplineSurfacevirtual
Normal(double &u, double &v, MbVector3D &) const overrideMbSplineSurfacevirtual
MbPolySurface::Normal(MbCartPoint &uv, MbVector3D &v) constMbSurfaceinline
NormalCalculation(const MbVector3D &uDer, const MbVector3D &vDer, double u, double v, bool ext, MbVector3D &nor) constMbSurfaceprotected
NormalCurvature(double u, double v, double du, double dv) constMbSurface
NormalCurvatureU(double u, double v) constMbSurface
NormalCurvatureV(double u, double v) constMbSurface
NormalU(double &u, double &v, MbVector3D &) constMbSurfacevirtual
NormalV(double &u, double &v, MbVector3D &) constMbSurfacevirtual
NurbsParam(const MbNurbsParameters &tParam, bool uParam, double op1, double op2, bool &isClosedNurbs, double &epsilon, SArray< double > &params) constMbSurface
NurbsSurface(double umin, double umax, double vmin, double vmax, bool bmatch=false) const overrideMbSplineSurfacevirtual
NurbsSurface(const MbNurbsParameters &uParam, const MbNurbsParameters &vParam) const overrideMbSplineSurfacevirtual
MbPolySurface::NurbsSurface(bool bmatch=false) constMbSurface
Offset(double d, bool same) constMbSurfacevirtual
operator[](size_t) constMbSurfaceinline
OrientPlacement(MbPlacement3D &place, bool normalSense=true) constMbSurface
ParamArea() constMbSurfacevirtual
Periodicity() constMbSurfacevirtual
PlacementNewton(const MbVector3D &vec, double angle, MbeParamDir switchPar, size_t iterLimit, double &u, double &v) constMbSurface
PointClassification(const MbCartPoint &pnt, bool ignoreClosed=false) constMbSurfacevirtual
PointOn(double &u, double &v, MbCartPoint3D &) const overrideMbSplineSurfacevirtual
MbPolySurface::PointOn(MbCartPoint &uv, MbCartPoint3D &p) constMbSurfaceinline
PointProjectionNewton(const MbCartPoint3D &p, size_t iterLimit, double &u, double &v, bool ext) constMbSurfacevirtual
PointRelative(const MbCartPoint3D &pnt, double eps=ANGLE_REGION) constMbSurfacevirtual
pointsMbPolySurfaceprotected
PrepareIntegralData(const bool forced) constMbSurfacevirtual
PrepareWrite() constMbSpaceIteminline
ProjectCurveOnSimilarSurface(const MbCurve3D &spaceCurve, const MbCurve &curve, const MbSurface &surfNew, MbCurve *&curveNew) constMbSurfacevirtual
ProjectCurveOnSimilarSurface(const MbCurve3D &spaceCurve, const MbCurve &curve, const MbSurface &surfNew, SPtr< MbCurve > &curveNew) constMbSurface
RaiseUDegree(size_t newDegree, double relEps)MbSplineSurface
RaiseVDegree(size_t newDegree, double relEps)MbSplineSurface
Rebuild() overrideMbSplineSurfacevirtual
Refresh() overrideMbSplineSurfacevirtual
RefType() const overrideMbSpaceItemvirtual
Release() constMbRefItem
RemoveUKnots(ptrdiff_t &rowId, ptrdiff_t num=1, double absEps=Math::lengthEpsilon) overrideMbSplineSurfacevirtual
RemoveVKnots(ptrdiff_t &rowId, ptrdiff_t num=1, double absEps=Math::lengthEpsilon) overrideMbSplineSurfacevirtual
Rotate(const MbAxis3D &, double angle, MbRegTransform *=nullptr) overrideMbPolySurfacevirtual
Salient() constMbSurfacevirtual
SetBasisPoints(const MbControlData3D &) overrideMbSplineSurfacevirtual
SetBasisSurface()MbSurfacevirtual
SetBordersTypes(bool cuMin, bool cuMax, bool cvMin, bool cvMax)MbSplineSurface
SetClampedU()MbSplineSurface
SetClampedV()MbSplineSurface
SetDegree(bool isU, ptrdiff_t order)MbSplineSurface
SetDirtyGabarit() constMbSurfaceinline
SetEqual(const MbSpaceItem &) overrideMbSplineSurfacevirtual
SetExtendedParamRegion(double u1, double v1, double u2, double v2)MbSurfacevirtual
SetLimit(double u1, double v1, double u2, double v2) overrideMbSplineSurfacevirtual
MbPolySurface::SetLimit(const MbRect &)MbSurface
SetLimitParam(double pmin, double pmax, double qmin, double qmax)MbSplineSurface
SetPoint(size_t i, size_t j, const MbCartPoint3D &pnt)MbPolySurfaceinline
SetProperties(const MbProperties &) overrideMbSplineSurfacevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSurface()MbSurfacevirtual
SetUClosed(bool cls) overrideMbSplineSurfacevirtual
SetVClosed(bool cls) overrideMbSplineSurfacevirtual
SilhouetteNewton(const MbVector3D &eye, bool perspective, const MbAxis3D *axis, MbeParamDir switchPar, double funcEpsilon, size_t iterLimit, double &u, double &v, bool ext) constMbSurfacevirtual
size() constMbSurfaceinline
SoftUTouch()MbSplineSurface
SoftVTouch()MbSplineSurface
StepAlong(double u, double v, double sag, bool alongU, double stepMinCoeff, const MbVector3D &der, const MbVector3D &sec) constMbSurfaceprotected
StepU(double u, double v, double sag) const overrideMbSplineSurfacevirtual
StepV(double u, double v, double sag) const overrideMbSplineSurfacevirtual
SurfaceBorderIntersection(const MbCurve &curve, SArray< double > &tcurv, SArray< MbVector > &dir) constMbSurface
SurfaceIntersectNewton(const MbSurface &surf1, MbeParamDir switchPar, double funcEpsilon, size_t iterLimit, double &u0, double &v0, double &u1, double &v1, bool ext0, bool ext1) constMbSurfacevirtual
SurfaceStep(const double &u, const double &v, bool alongU, const MbStepData &stepData) constMbSurface
SurfaceTangentNewton(const MbSurface &surf1, MbeParamDir switchPar, double funcEpsilon, size_t iterLimit, double &u0, double &v0, double &u1, double &v1, bool ext0, bool ext1) constMbSurfacevirtual
TangentU(double &u, double &v, MbVector3D &) constMbSurfacevirtual
TangentV(double &u, double &v, MbVector3D &) constMbSurfacevirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
Transform(const MbMatrix3D &, MbRegTransform *=nullptr) overrideMbPolySurfacevirtual
Trimmed(double uBeg, double uEnd, double vBeg, double vEnd) constMbSplineSurface
Type() const overrideMbPolySurfacevirtual
uclosedMbPolySurfaceprotected
ucountMbPolySurfaceprotected
UDecompose()MbSplineSurface
UnClampedU(bool clm)MbSplineSurface
UnClampedV(bool clm)MbSplineSurface
Unlock() constMbNestSyncItem
vclosedMbPolySurfaceprotected
vcountMbPolySurfaceprotected
VDecompose()MbSplineSurface
~MbSpaceItem()MbSpaceItemvirtual
~MbSurface()MbSurfacevirtual
~TapeBase()TapeBasevirtual