C3D Toolkit  Kernel - 110312, Vision - 2.5.0.31
MbElementarySurface Cписок членов класса

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

_DeriveU(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveUU(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveUUU(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveUUV(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveUV(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveUVV(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveV(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveVV(double u, double v, MbVector3D &) constMbSurfacevirtual
_DeriveVVV(double u, double v, MbVector3D &) constMbSurfacevirtual
_Normal(double u, double v, MbVector3D &) constMbSurfacevirtual
_NormalD(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 &p) constMbSurfacevirtual
_PointOn(const MbCartPoint &uv, MbCartPoint3D &p) constMbSurfaceinline
_TangentU(double u, double v, MbVector3D &) constMbSurfacevirtual
_TangentV(double u, double v, MbVector3D &) constMbSurfacevirtual
AddRef() constMbRefItem
AddTesselation(double step, size_t maxCount, double w1, double w2, SArray< double > &ww) constMbElementarySurface
MbSurface::AddTesselation(const MbStepData &stepData, MbeParamDir dir, double u1, double u2, double v1, double v2, SArray< double > &uu, SArray< double > &vv) constMbSurface
AddYourGabaritTo(MbCube &c) constMbSurfacevirtual
CalculateGabarit(MbCube &cube) constMbSurfacevirtual
CalculateLocalGabarit(const MbMatrix3D &into, MbCube &cube) constMbSurfacevirtual
CalculateMesh(const MbStepData &stepData, const MbFormNote &note, MbMesh &mesh) constMbSurfacevirtual
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)MbSurfacevirtual
ChangeCarrierBorne(const MbSurface &item, MbSurface &init, const MbMatrix &matr)MbSurfacevirtual
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
CheckSurfParams(double &u, double &v) constMbSurfacevirtual
CopyGabarit(const MbSurface &s, const MbVector3D *to=NULL)MbSurfaceinline
CreateNormalPlacements(const MbVector3D &axisZ, double angle, SArray< MbPlacement3D > &places) constMbSurfacevirtual
CreateProperty(MbePrompt name) constMbSurfacevirtual
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) constMbSurfacevirtual
CurveUV(const MbLineSegment &segm, bool bApprox=true) constMbSurfacevirtual
CurveV(double u, MbRect1D *pRgn, bool bApprox=true) constMbSurfacevirtual
DecRef() constMbRefItem
DeriveU(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveUU(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveUUU(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveUUV(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveUV(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveUVV(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveV(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveVV(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeriveVVV(double &u, double &v, MbVector3D &) const =0MbElementarySurfacepure virtual
DeviationStepAlong(double u, double v, double angle, bool alongU, const MbVector3D &der, const MbVector3D &sec) constMbSurfaceprotected
DeviationStepU(double u, double v, double angle) const =0MbElementarySurfacepure virtual
DeviationStepV(double u, double v, double angle) const =0MbElementarySurfacepure virtual
DirectPointProjection(const MbCartPoint3D &pnt, const MbVector3D &vect, SArray< MbCartPoint > &uv, bool ext, MbRect2D *uvRange=NULL) constMbSurfacevirtual
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 &to) constMbElementarySurfacevirtual
DistanceToSurface(const MbSurface &surf1, double &u0, double &v0, double &u1, double &v1) constMbSurfacevirtual
Duplicate(MbRegDuplicate *=NULL) const =0MbElementarySurfacepure virtual
Explore(double &u, double &v, bool ext, MbCartPoint3D &pnt, MbVector3D &uDer, MbVector3D &vDer, MbVector3D *uuDer, MbVector3D *vvDer, MbVector3D *uvDer, MbVector3D *nor) const =0MbElementarySurfacepure virtual
MbSurface::Explore(double &u, double &v, MbCartPoint3D &pnt, MbVector3D &uDer, MbVector3D &vDer) constMbSurfaceinlinevirtual
Family() constMbSurfacevirtual
GetBasisItems(RPArray< MbSpaceItem > &s)MbElementarySurfacevirtual
GetBasisPoints(MbControlData3D &) constMbElementarySurfacevirtual
GetBasisSurface() constMbSurfacevirtual
GetCenterLines(std::vector< MbCurve3D *> &clCurves) constMbSurfacevirtual
GetCentre(MbCartPoint3D &c) constMbSurfacevirtual
GetClassDescriptor(const VersionContainer &) const =0TapeBasepure virtual
GetControlPlacement(MbPlacement3D &place, bool sameSense=true) constMbSurface
GetCylinderAxis(MbAxis3D &) constMbSurfacevirtual
GetFilletDirection() constMbSurfacevirtual
GetFilletRadius(const MbCartPoint3D &p) constMbSurfacevirtual
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
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) constMbSurfacevirtual
GetMaxParamDeltaU() constMbSurfaceinline
GetMaxParamDeltaV() constMbSurfaceinline
GetParamDelta() constMbSurfacevirtual
GetParamPrice() constMbSurfacevirtual
GetParamsToUnit(double u, double v, double &uParam, double &vParam) constMbElementarySurfacevirtual
GetPeriod(ptrdiff_t i) constMbSurfacevirtual
GetPlacement() constMbElementarySurfaceinline
MbSurface::GetPlacement(MbPlacement3D *place, bool exact=false) constMbSurface
GetPlanePlacement(MbPlacement3D &place) constMbSurface
GetPointProjection(const MbCartPoint3D &p, bool init, double &u, double &v, bool ext, MbRect2D *uvRange=NULL) const =0MbElementarySurfacepure virtual
GetPoleUMax() constMbSurfacevirtual
GetPoleUMin() constMbSurfacevirtual
GetPoleVMax() constMbSurfacevirtual
GetPoleVMin() constMbSurfacevirtual
GetProperties(MbProperties &properties)=0MbElementarySurfacepure virtual
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRadius() constMbSurfacevirtual
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) constMbSurfacevirtual
GetUCount() constMbSurfacevirtual
GetUEpsilon() constMbSurface
GetUEpsilon(double u, double v) constMbSurface
GetUMax() const =0MbElementarySurfacepure virtual
GetUMeshCount() constMbSurfacevirtual
GetUMid() constMbSurfaceinline
GetUMin() const =0MbElementarySurfacepure virtual
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() constMbSurfacevirtual
GetVEpsilon() constMbSurface
GetVEpsilon(double u, double v) constMbSurface
GetVMax() const =0MbElementarySurfacepure virtual
GetVMeshCount() constMbSurfacevirtual
GetVMid() constMbSurfaceinline
GetVMin() const =0MbElementarySurfacepure virtual
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
IncludePoint(double u, double v)MbSurfacevirtual
InitPlacement(MbPlacement3D &p)MbElementarySurfaceinline
IsA() const =0MbElementarySurfacepure virtual
IsFamilyRegistrable() constMbSpaceItemvirtual
IsLineU() constMbSurfacevirtual
IsLineV() constMbSurfacevirtual
IsoclinalNewton(const MbVector3D &dir, size_t iterLimit, double &u, double &v) constMbSurface
IsPlanar() constMbSurfacevirtual
IsPointOn(const MbCartPoint3D &, double eps=METRIC_PRECISION) constMbSurface
IsPole(double u, double v) constMbSurfacevirtual
IsPole(const MbCartPoint &uv) constMbSurfaceinline
IsPositionCircular() constMbElementarySurfaceinline
IsPositionIsotropic() constMbElementarySurfaceinline
IsPositionNormal() constMbElementarySurfaceinline
IsRectangular() constMbElementarySurfacevirtual
IsSame(const MbSpaceItem &other, double accuracy=LENGTH_EPSILON) const =0MbElementarySurfacepure virtual
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) constMbSurfacevirtual
IsSpecialSimilarToSurface(const MbSurface &surf, VERSION version, double precision=METRIC_PRECISION) constMbSurfacevirtual
IsSpinePeriodic() constMbSurfacevirtual
IsUClosed() const =0MbElementarySurfacepure virtual
IsUPeriodic() constMbSurfacevirtual
IsUTouch() constMbSurfacevirtual
IsVClosed() const =0MbElementarySurfacepure virtual
IsVPeriodic() constMbSurfacevirtual
IsVTouch() constMbSurfacevirtual
Lock() constMbNestSyncItem
MakeContour(bool sense) constMbSurfacevirtual
MakeCurve(size_t number1, size_t number2) constMbSurface
MakeSegment(size_t i, bool sense) constMbSurfacevirtual
MbRefItem()MbRefItem
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) const =0MbElementarySurfacepure virtual
MetricStepV(double u, double v, double length) const =0MbElementarySurfacepure virtual
Move(const MbVector3D &to, MbRegTransform *=NULL)MbElementarySurfacevirtual
MoveGabarit(const MbVector3D &v)MbSurfaceinlineprotected
NearDirectPointProjection(const MbCartPoint3D &pnt, const MbVector3D &vect, double &u, double &v, bool ext, MbRect2D *uvRange=NULL, bool onlyPositiveDirection=false) constMbSurfacevirtual
NearPointProjection(const MbCartPoint3D &p, double &u, double &v, bool ext, MbRect2D *uvRange=NULL) constMbElementarySurfacevirtual
Normal(double &u, double &v, MbVector3D &) constMbSurfacevirtual
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(bool bmatch=false) constMbSurface
NurbsSurface(double u1, double u2, double v1, double v2, bool bmatch=false) constMbSurfacevirtual
NurbsSurface(const MbNurbsParameters &uParam, const MbNurbsParameters &vParam) constMbSurfacevirtual
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 =0MbElementarySurfacepure virtual
MbSurface::PointOn(MbCartPoint &uv, MbCartPoint3D &p) constMbSurfaceinline
PointProjectionNewton(const MbCartPoint3D &p, size_t iterLimit, double &u, double &v, bool ext) constMbElementarySurfacevirtual
PointRelative(const MbCartPoint3D &pnt, double eps=ANGLE_REGION) constMbSurfacevirtual
positionMbElementarySurfaceprotected
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
Refresh()MbSurfacevirtual
RefType() constMbSpaceItemvirtual
Release() constMbRefItem
Rotate(const MbAxis3D &axis, double angle, MbRegTransform *=NULL)MbElementarySurfacevirtual
Salient() constMbSurfacevirtual
SetBasisPoints(const MbControlData3D &)MbElementarySurfacevirtual
SetBasisSurface()MbSurfacevirtual
SetDirtyGabarit() constMbSurfaceinline
SetEqual(const MbSpaceItem &)=0MbElementarySurfacepure virtual
SetExtendedParamRegion(double u1, double v1, double u2, double v2)MbSurfacevirtual
SetLimit(double u1, double v1, double u2, double v2)=0MbElementarySurfacepure virtual
MbSurface::SetLimit(const MbRect &)MbSurface
SetProperties(const MbProperties &properties)=0MbElementarySurfacepure virtual
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
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 =0MbElementarySurfacepure virtual
StepV(double u, double v, double sag) const =0MbElementarySurfacepure virtual
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 &matr, MbRegTransform *=NULL)MbElementarySurfacevirtual
Type() constMbElementarySurfacevirtual
umaxMbElementarySurfaceprotected
uminMbElementarySurfaceprotected
Unlock() constMbNestSyncItem
MbSurface::VISITING_CLASS(MbSurface)MbSurface
vmaxMbElementarySurfaceprotected
vminMbElementarySurfaceprotected
~MbSpaceItem()MbSpaceItemvirtual
~MbSurface()MbSurfacevirtual
~TapeBase()TapeBasevirtual