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

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

_DeriveU(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveUU(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveUUU(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveUUV(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveUV(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveUVV(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveV(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveVV(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_DeriveVVV(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_Normal(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_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 &) const overrideMbFilletSurfacevirtual
_NormalUU(double u, double v, MbVector3D &) constMbSurfacevirtual
_NormalUV(double u, double v, MbVector3D &) constMbSurfacevirtual
_NormalV(double u, double v, MbVector3D &) const overrideMbFilletSurfacevirtual
_NormalVV(double u, double v, MbVector3D &) constMbSurfacevirtual
_PointNormal(double u, double v, MbCartPoint3D &pnt, MbVector3D &uDer, MbVector3D &vDer, MbVector3D &norm, MbVector3D &uNorm, MbVector3D &vNorm, MbVector3D &uuDer, MbVector3D &vvDer, MbVector3D &uvDer) const overrideMbFilletSurfacevirtual
_PointOn(double u, double v, MbCartPoint3D &) const overrideMbFilletSurfacevirtual
MbSmoothSurface::_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
AddProperties(MbProperties &properties)MbSmoothSurface
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
byCurve1MbFilletSurfaceprotected
ByFirstCurve() constMbFilletSurfaceinline
CalculateGabarit(MbCube &cube) constMbSurfacevirtual
CalculateLocalGabarit(const MbMatrix3D &into, MbCube &cube) const overrideMbSurfacevirtual
CalculateMesh(const MbStepData &stepData, const MbFormNote &note, MbMesh &mesh) const overrideMbSurfacevirtual
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
ChangeCarrier(const MbSpaceItem &item, MbSpaceItem &init) overrideMbFilletSurfacevirtual
ChangeCarrierBorne(const MbSurface &item, MbSurface &init, const MbMatrix &matr) overrideMbFilletSurfacevirtual
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
CheckParam(double &u, double &v) constMbSmoothSurfaceinlineprotected
CheckPole(double &u, bool bModify=true)MbChannelSurface
CheckSurfParams(double &u, double &v) constMbSurfacevirtual
Conic() constMbFilletSurfaceinline
conicMbFilletSurfaceprotected
CopyGabarit(const MbSurface &s, const MbVector3D *to=nullptr)MbSurfaceinline
CreateBound(bool s) constMbSmoothSurface
CreateChordFillet(double h, MbSurfaceCurve &curv1, bool sgn1, MbSurfaceCurve &curv2, bool sgn2, VERSION vers)MbFilletSurfacestatic
CreateEllipticalFillet(MbSurfaceCurve &curv1, double rad1, MbSurfaceCurve &curv2, double rad2, VERSION vers)MbFilletSurfacestatic
CreateKerbFillet(double rad, MbSurfaceCurve &curv1, bool sgn1, MbSurfaceCurve &curv2, bool sgn2, bool byFirst, double conicFact, VERSION vers)MbFilletSurfacestatic
CreateKerbLawFillet(double rad, MbFunction &law, MbSurfaceCurve &curv1, bool sgn1, MbSurfaceCurve &curv2, bool sgn2, bool byFirst, VERSION vers)MbChannelSurfacestatic
CreateKerbTouchingFillet(MbSurfaceCurve &curv1, bool sgn1, MbSurfaceCurve &curv2, bool sgn2, bool byFirst, VERSION vers)MbFilletSurfacestatic
CreateLawFillet(double rad, MbFunction &law, MbSurfaceCurve &curv1, bool sgn1, MbSurfaceCurve &curv2, bool sgn2, VERSION vers)MbChannelSurfacestatic
CreateNormalPlacements(const MbVector3D &axisZ, double angle, SArray< MbPlacement3D > &places, VERSION version=Math::DefaultMathVersion()) const overrideMbFilletSurfacevirtual
CreateProperty(MbePrompt name) const overrideMbSurfacevirtual
CreateSimpleFillet(double rad, MbSurfaceCurve &curv1, bool sgn1, MbSurfaceCurve &curv2, bool sgn2, double conicFact, VERSION vers)MbFilletSurfacestatic
CreateTangentPlacements(const MbVector3D &axisZ, SArray< MbPlacement3D > &places) const overrideMbFilletSurfacevirtual
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) const overrideMbFilletSurfacevirtual
curve0MbFilletSurfaceprotected
curve1MbSmoothSurfaceprotected
curve2MbSmoothSurfaceprotected
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 &, double funcEpsilon, size_t iterLimit, double &u0, double &v0, double &t1, bool ext0, bool ext1) const overrideMbSmoothSurfacevirtual
CurvesDuplicate() const overrideMbChannelSurfacevirtual
CurveStraighten(double t1, double t2)MbSmoothSurface
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) constMbSurfacevirtual
CurveUV(const MbLineSegment &segm, bool bApprox=true) constMbSurfacevirtual
CurveV(double u, MbRect1D *pRgn, bool bApprox=true) const overrideMbFilletSurfacevirtual
DecRef() constMbRefItem
DeriveU(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveUU(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveUUU(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveUUV(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveUV(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveUVV(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveV(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveVV(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeriveVVV(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
DeviationStepAlong(double u, double v, double angle, bool alongU, const MbVector3D &der, const MbVector3D &sec) constMbSurfaceprotected
DeviationStepU(double u, double v, double angle) const overrideMbFilletSurfacevirtual
DeviationStepV(double u, double v, double angle) const overrideMbFilletSurfacevirtual
DirectPointProjection(const MbCartPoint3D &pnt, const MbVector3D &vect, SArray< MbCartPoint > &uv, bool ext, MbRect2D *uvRange=nullptr) constMbSurfacevirtual
DirectPointProjectionNewton(const MbCartPoint3D &p, const MbVector3D &vect, size_t iterLimit, double &u, double &v, double &w, bool ext) constMbSurfacevirtual
distance1MbSmoothSurfaceprotected
distance2MbSmoothSurfaceprotected
DistanceRatio(bool firstCurve, MbCartPoint3D &p, double distance) const overrideMbChannelSurfacevirtual
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 overrideMbChannelSurfacevirtual
equableMbFilletSurfaceprotected
evenMbFilletSurfaceprotected
Explore(double &u, double &v, bool ext, MbCartPoint3D &pnt, MbVector3D &uDer, MbVector3D &vDer, MbVector3D *uuDer, MbVector3D *vvDer, MbVector3D *uvDer, MbVector3D *nor) const overrideMbFilletSurfacevirtual
MbSmoothSurface::Explore(double &u, double &v, MbCartPoint3D &pnt, MbVector3D &uDer, MbVector3D &vDer) constMbSurfaceinlinevirtual
Family() const overrideMbSurfacevirtual
Form() constMbSmoothSurfaceinline
formMbSmoothSurfaceprotected
fsv_Count enum valueMbFilletSurface
fsv_Ver0 enum valueMbFilletSurface
fsv_Ver1 enum valueMbFilletSurface
ft_ChordFillet enum valueMbFilletSurface
ft_EllipticalFillet enum valueMbFilletSurface
ft_KerbFillet enum valueMbFilletSurface
ft_KerbLawFillet enum valueMbFilletSurface
ft_KerbTouchingFillet enum valueMbFilletSurface
ft_LawFillet enum valueMbFilletSurface
ft_SimpleFillet enum valueMbFilletSurface
GetAngle(double u) constMbFilletSurface
GetBasisItems(RPArray< MbSpaceItem > &s) overrideMbFilletSurfacevirtual
GetBasisPoints(MbControlData3D &) const overrideMbSurfacevirtual
GetBasisSurface() constMbSurfacevirtual
GetBuildType() constMbSmoothSurface
GetCenterLines(std::vector< MbCurve3D * > &clCurves) constMbSurfacevirtual
GetCentre(MbCartPoint3D &c) constMbSurfacevirtual
GetCentrePoint(double u, MbCartPoint3D &p1, MbCartPoint3D &p2, MbCartPoint3D &p0) constMbFilletSurface
GetControlPlacement(MbPlacement3D &place, bool sameSense=true) constMbSurface
GetCurve0() constMbFilletSurfaceinline
GetCurve1(SPtr< const MbSurfaceCurve > &c) const overrideMbFilletSurfacevirtual
GetCurve2(SPtr< const MbSurfaceCurve > &c) const overrideMbFilletSurfacevirtual
GetCylinderAxis(MbAxis3D &axis) const overrideMbFilletSurfacevirtual
GetDistance(bool s) const overrideMbFilletSurfacevirtual
GetDistances(double u, double &d1, double &d2) const overrideMbFilletSurfacevirtual
GetFilletDirection(double accuracy=METRIC_REGION) constMbSurfacevirtual
GetFilletRadius(const MbCartPoint3D &p, double accuracy=METRIC_REGION) const overrideMbChannelSurfacevirtual
GetFunction() constMbChannelSurfaceinline
GetGabarit() constMbSurfaceinline
GetGabDiagonal() constMbSurfaceinline
GetIsoclinal(const MbVector3D &nor, SArray< MbCartPoint > &uv) constMbSurfacevirtual
GetLimitPoint(ptrdiff_t number, MbCartPoint3D &pnt) constMbSurfacevirtual
GetLimitPoint(ptrdiff_t number, MbCartPoint &pnt) constMbSurfacevirtual
GetLimitPoint(ptrdiff_t number) constMbSurface
GetLocalAxis(double u, MbAxis3D &axis) constMbFilletSurface
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 overrideMbFilletSurfacevirtual
GetMaxParamDeltaU() constMbSurfaceinline
GetMaxParamDeltaV() constMbSurfaceinline
GetMiddlePoint(double u, MbCartPoint3D &p1, MbCartPoint3D &p2, MbCartPoint3D &p0, double &w) constMbFilletSurface
GetParamDelta() const overrideMbSmoothSurfacevirtual
GetParamPrice() const overrideMbSmoothSurfacevirtual
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
GetPoleUMax() const overrideMbSmoothSurfacevirtual
GetPoleUMin() const overrideMbSmoothSurfacevirtual
GetPoleVMax() const overrideMbSmoothSurfacevirtual
GetPoleVMin() const overrideMbSmoothSurfacevirtual
GetProperties(MbProperties &properties) overrideMbChannelSurfacevirtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius() const overrideMbFilletSurfacevirtual
GetRect(MbRect &r) constMbSurfaceinline
GetRect(MbRect2D &r) constMbSurfaceinline
GetRegistrable() constTapeBase
GetSmoothRadius() const overrideMbChannelSurfacevirtual
GetSurface() constMbSurfacevirtual
GetSurface1() constMbSmoothSurface
GetSurface2() constMbSmoothSurface
GetTesselation(const MbStepData &stepData, double u1, double u2, double v1, double v2, SArray< double > &uu, SArray< double > &vv) const overrideMbFilletSurfacevirtual
GetUCount() const overrideMbSmoothSurfacevirtual
GetUEpsilon() constMbSurface
GetUEpsilon(double u, double v) constMbSurface
GetUMax() const overrideMbSmoothSurfacevirtual
GetUMeshCount() const overrideMbFilletSurfacevirtual
GetUMid() constMbSurfaceinline
GetUMin() const overrideMbSmoothSurfacevirtual
GetUPairs(double v, SArray< double > &u) constMbSurfacevirtual
GetUParamToUnit() constMbSurfacevirtual
GetUParamToUnit(double u, double v) constMbSurfacevirtual
GetUParamToUnit(const MbCartPoint &uv) constMbSurfaceinline
GetUPeriod() const overrideMbSmoothSurfacevirtual
GetURange() constMbSurfaceinline
GetURegion() constMbSurface
GetURegion(double u, double v) constMbSurface
GetUseCount() constMbRefItem
GetVCount() const overrideMbSmoothSurfacevirtual
GetVEpsilon() constMbSurface
GetVEpsilon(double u, double v) constMbSurface
GetVersion() constMbFilletSurfaceinline
GetVMax() const overrideMbSmoothSurfacevirtual
GetVMeshCount() const overrideMbFilletSurfacevirtual
GetVMid() constMbSurfaceinline
GetVMin() const overrideMbSmoothSurfacevirtual
GetVPairs(double u, SArray< double > &v) constMbSurfacevirtual
GetVParamToUnit() constMbSurfacevirtual
GetVParamToUnit(double u, double v) constMbSurfacevirtual
GetVParamToUnit(const MbCartPoint &uv) constMbSurfaceinline
GetVPeriod() const overrideMbFilletSurfacevirtual
GetVPeriod(double u) constMbFilletSurface
GetVRange() constMbSurfaceinline
GetVRegion() constMbSurface
GetVRegion(double u, double v) constMbSurface
GetWeight(double u) constMbFilletSurface
IncludePoint(double u, double v)MbSurfacevirtual
Init0(double wmin, double wmax, bool insertPoints=true) overrideMbFilletSurfacevirtual
InsertPoints(double &t1, const MbCartPoint &p1, bool add1, double &t2, const MbCartPoint &p2, bool add2) overrideMbChannelSurfacevirtual
IsA() const overrideMbChannelSurfacevirtual
IsConic() constMbFilletSurfaceinline
IsEllipse() constMbFilletSurfaceinline
IsEven() constMbFilletSurfaceinline
IsFamilyRegistrable() const overrideMbSpaceItemvirtual
IsFilletSurface() constMbFilletSurfaceinline
IsKerbSurface() constMbFilletSurfaceinline
IsLineU() constMbSurfacevirtual
IsLineV() constMbSurfacevirtual
IsoclinalNewton(const MbVector3D &dir, size_t iterLimit, double &u, double &v) constMbSurface
IsPlanar(double accuracy=METRIC_EPSILON) constMbSurfacevirtual
IsPointOn(const MbCartPoint3D &, double eps=METRIC_PRECISION) constMbSurface
IsPole(double u, double v, double paramPrecision=PARAM_PRECISION) const overrideMbSmoothSurfacevirtual
MbSurface::IsPole(const MbCartPoint &uv, double paramPrecision=PARAM_PRECISION) constMbSurfaceinline
IsRectangular() constMbSurfacevirtual
IsSame(const MbSpaceItem &other, double accuracy=LENGTH_EPSILON) const overrideMbChannelSurfacevirtual
IsSameBase(const MbSurface &) constMbSurfacevirtual
IsShift(const MbSpaceItem &obj, MbVector3D &dir, bool &isSame, double accuracy=LENGTH_EPSILON) constMbSurfacevirtual
IsSimilar(const MbSpaceItem &) const overrideMbChannelSurfacevirtual
IsSimilarToSurface(const MbSurface &surf, VERSION version, double precision=METRIC_PRECISION) const overrideMbFilletSurfacevirtual
IsSpecialSimilarToSurface(const MbSurface &surf, VERSION version, double precision=METRIC_PRECISION) const overrideMbFilletSurfacevirtual
IsSpinePeriodic() constMbSurfacevirtual
IsUClosed() const overrideMbSmoothSurfacevirtual
IsUPeriodic() constMbSurfacevirtual
IsUTouch() constMbSurfacevirtual
IsVClosed() const overrideMbSmoothSurfacevirtual
IsVPeriodic() constMbSurfacevirtual
IsVTouch() constMbSurfacevirtual
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
MakeFunction(double u1, double u2) constMbChannelSurface
MakeSegment(size_t i, bool sense) constMbSurfacevirtual
MbChannelSurface(MbSurfaceCurve &curv1, MbSurfaceCurve &curv2, double d1, double d2, MbeSmoothForm fm, double cn, MbFunction &func, bool ev)MbChannelSurface
MbChannelSurface(MbSurfaceCurve &curv1, MbSurfaceCurve &curv2, double d1, double d2, MbeSmoothForm fm, double cn, MbFunction &func, bool byFirst, bool ev)MbChannelSurface
MbChannelSurface(MbSurface &surf1, MbCurve &curv1, MbSurface &surf2, MbCurve &curv2, MbCurve3D &curv0, MbFunction &weig0, double d1, double d2, MbeSmoothForm fm, double cn, MbFunction &func, bool ev)MbChannelSurface
MbChannelSurface(MbSurfaceCurve &curv1, double d1, MbSurfaceCurve &curv2, double d2, MbFunction &func)MbChannelSurfaceprotected
MbeFilletSurfaceVersion enum nameMbFilletSurface
MbeFilletSurfType enum nameMbFilletSurface
MbFilletSurface(MbSurfaceCurve &curv1, MbSurfaceCurve &curv2, double d1, double d2, MbeSmoothForm fm, double cn, bool ev)MbFilletSurface
MbFilletSurface(MbSurfaceCurve &curv1, MbSurfaceCurve &curv2, double d1, double d2, MbeSmoothForm fm, double cn, bool byFirst, bool ev)MbFilletSurface
MbFilletSurface(MbSurface &surf1, MbCurve &curv1, MbSurface &surf2, MbCurve &curv2, MbCurve3D &curv0, double d1, double d2, MbeSmoothForm fm, double cn, bool ev)MbFilletSurface
MbFilletSurface(MbSurfaceCurve &curv1, double d1, MbSurfaceCurve &curv2, double d2, MbeSmoothForm fm, double cn, bool ev)MbFilletSurfaceprotected
MbFilletSurface(MbSurfaceCurve &curv1, double d1, MbSurfaceCurve &curv2, double d2, MbeSmoothForm fm, double cn, bool byFirst, bool ev)MbFilletSurfaceprotected
MbFilletSurface(MbSurface &surf1, MbCurve &curv1, double d1, MbSurface &surf2, MbCurve &curv2, double d2, MbCurve3D &curv0, MbFunction &weig0, MbeSmoothForm fm, double cn, bool ev)MbFilletSurfaceprotected
MbFilletSurface(const MbFilletSurface &, MbRegDuplicate *)MbFilletSurfaceprotected
MbFilletSurface(const MbFilletSurface *)MbFilletSurfaceprotected
MbRefItem()MbRefItemprotected
MbSmoothSurface(MbSurfaceCurve &crv1, MbSurfaceCurve &crv2, MbeSmoothForm fm, double d1, double d2)MbSmoothSurfaceprotected
MbSmoothSurface(MbSurface &surf1, MbCurve &curv1, MbSurface &surf2, MbCurve &curv2, MbeSmoothForm fm, double d1, double d2)MbSmoothSurfaceprotected
MbSmoothSurface(const MbSmoothSurface &, MbRegDuplicate *)MbSmoothSurfaceprotected
MbSmoothSurface(const MbSmoothSurface *)MbSmoothSurfaceprotected
MbSpaceItem()MbSpaceItemprotected
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) const overrideMbFilletSurfacevirtual
Move(const MbVector3D &, MbRegTransform *=nullptr) overrideMbFilletSurfacevirtual
MoveGabarit(const MbVector3D &v)MbSurfaceinlineprotected
NearDirectPointProjection(const MbCartPoint3D &pnt, const MbVector3D &vect, double &u, double &v, bool ext, MbRect2D *uvRange=nullptr, bool onlyPositiveDirection=false) constMbSurfacevirtual
NearPointProjection(const MbCartPoint3D &p, double &u, double &v, bool ext, MbRect2D *uvRange=nullptr) const overrideMbFilletSurfacevirtual
Normal(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
MbSmoothSurface::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 &) const overrideMbFilletSurfacevirtual
NormalV(double &u, double &v, MbVector3D &) const overrideMbFilletSurfacevirtual
NurbsParam(const MbNurbsParameters &tParam, bool uParam, double op1, double op2, bool &isClosedNurbs, double &epsilon, SArray< double > &params) constMbSurface
NurbsSurface(double, double, double, double, bool bmatch=false) const overrideMbFilletSurfacevirtual
NurbsSurface(const MbNurbsParameters &uParam, const MbNurbsParameters &vParam) const overrideMbFilletSurfacevirtual
MbSurface::NurbsSurface(bool bmatch=false) constMbSurface
Offset(double d, bool same) const overrideMbChannelSurfacevirtual
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 overrideMbFilletSurfacevirtual
MbSmoothSurface::PointOn(MbCartPoint &uv, MbCartPoint3D &p) constMbSurfaceinline
PointProjectionNewton(const MbCartPoint3D &p, size_t iterLimit, double &u, double &v, bool ext) const overrideMbFilletSurfacevirtual
PointRelative(const MbCartPoint3D &pnt, double eps=ANGLE_REGION) constMbSurfacevirtual
poleUMaxMbSmoothSurfaceprotected
poleUMinMbSmoothSurfaceprotected
poleVMaxMbSmoothSurfaceprotected
poleVMinMbSmoothSurfaceprotected
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
ProlongSurface(double u, const MbCartPoint &p1, const MbCartPoint &p2, bool anyCase)MbSmoothSurface
Refresh() overrideMbSurfacevirtual
RefType() const overrideMbSpaceItemvirtual
Release() constMbRefItem
Rotate(const MbAxis3D &, double angle, MbRegTransform *=nullptr) overrideMbFilletSurfacevirtual
Salient() const overrideMbFilletSurfacevirtual
SetBasisPoints(const MbControlData3D &) overrideMbSurfacevirtual
SetBasisSurface()MbSurfacevirtual
SetCurve1(SPtr< MbSurfaceCurve > &c) overrideMbFilletSurfacevirtual
SetCurve2(SPtr< MbSurfaceCurve > &c) overrideMbFilletSurfacevirtual
SetDirtyGabarit() constMbSurfaceinline
SetEqual(const MbSpaceItem &) overrideMbChannelSurfacevirtual
SetExtendedParamRegion(double u1, double v1, double u2, double v2)MbSurfacevirtual
SetFunction()MbChannelSurfaceinline
SetFunction(MbFunction &funcNew)MbChannelSurface
SetKerbSurface(bool bc1)MbFilletSurfaceinline
SetLimit(double u1, double v1, double u2, double v2)MbSurfacevirtual
SetLimit(const MbRect &)MbSurface
SetPole()MbSmoothSurface
SetProperties(const MbProperties &properties) overrideMbFilletSurfacevirtual
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSurface()MbSurfacevirtual
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
spineMbFilletSurfaceprotected
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 overrideMbFilletSurfacevirtual
StepV(double u, double v, double sag) const overrideMbFilletSurfacevirtual
SurfaceBorderIntersection(const MbCurve &curve, SArray< double > &tcurv, SArray< MbVector > &dir) constMbSurface
SurfaceCurveExplore(size_t ind, double t, MbCartPoint &pnt, MbVector *fir, MbVector *sec, MbVector *thir) constMbFilletSurface
SurfaceIntersectNewton(const MbSurface &surf1, MbeParamDir switchPar, double funcEpsilon, size_t iterLimit, double &u0, double &v0, double &u1, double &v1, bool ext0, bool ext1) constMbSurfacevirtual
SurfacesCombine(const MbSurfaceIntersectionCurve &edge, const MbSurface &init, bool add, MbMatrix &matr, const MbSurfaceIntersectionCurve *seam) overrideMbFilletSurfacevirtual
SurfaceStep(const double &u, const double &v, bool alongU, const MbStepData &stepData) constMbSurface
SurfaceTangentNewton(const MbSurface &, MbeParamDir switchPar, double funcEpsilon, size_t iterLimit, double &u0, double &v0, double &u1, double &v1, bool ext0, bool ext1) const overrideMbFilletSurfacevirtual
TangentU(double &u, double &v, MbVector3D &) constMbSurfacevirtual
TangentV(double &u, double &v, MbVector3D &) constMbSurfacevirtual
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
TotalDuplicate() constMbSmoothSurface
Transform(const MbMatrix3D &, MbRegTransform *=nullptr) overrideMbFilletSurfacevirtual
Type() const overrideMbSmoothSurfacevirtual
uclosedMbSmoothSurfaceprotected
umaxMbSmoothSurfaceprotected
uminMbSmoothSurfaceprotected
Unlock() constMbNestSyncItem
versionMbFilletSurfaceprotected
vmaxMbSmoothSurfaceprotected
vminMbSmoothSurfaceprotected
weights0MbFilletSurfaceprotected
~MbSpaceItem()MbSpaceItemvirtual
~MbSurface()MbSurfacevirtual
~TapeBase()TapeBasevirtual