九韶内核
|
成员的完整列表,这些成员属于 AMCAX::Geom3BSplineSurface,包括所有继承而来的类成员
Bounds(double &u1, double &u2, double &v1, double &v2) const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
CheckAndSegment(double u1, double u2, double v1, double v2, double uTolerance=Precision::PConfusion(), double vTolerance=Precision::PConfusion()) | AMCAX::Geom3BSplineSurface | |
Continuity() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
Copy() const override | AMCAX::Geom3BSplineSurface | virtual |
D0(double u, double v, Point3 &p) const override | AMCAX::Geom3BSplineSurface | virtual |
D1(double u, double v, Point3 &p, Vector3 &d1u, Vector3 &d1v) const override | AMCAX::Geom3BSplineSurface | virtual |
D2(double u, double v, Point3 &p, Vector3 &d1u, Vector3 &d1v, Vector3 &d2uu, Vector3 &d2uv, Vector3 &d2vv) const override | AMCAX::Geom3BSplineSurface | virtual |
D3(double u, double v, Point3 &p, Vector3 &d1u, Vector3 &d1v, Vector3 &d2uu, Vector3 &d2uv, Vector3 &d2vv, Vector3 &d3uuu, Vector3 &d3uuv, Vector3 &d3uvv, Vector3 &d3vvv) const override | AMCAX::Geom3BSplineSurface | virtual |
DN(double u, double v, int nu, int nv) const override | AMCAX::Geom3BSplineSurface | virtual |
ExchangeUV() | AMCAX::Geom3BSplineSurface | |
FirstUKnotIndex() const noexcept | AMCAX::Geom3BSplineSurface | |
FirstUParameter() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
FirstVKnotIndex() const noexcept | AMCAX::Geom3BSplineSurface | |
FirstVParameter() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
Geom3BSplineSurface() | AMCAX::Geom3BSplineSurface | |
Geom3BSplineSurface(const Array2< Point3 > &pts, const std::vector< double > &uKnots, const std::vector< double > &vKnots, const std::vector< int > &uMults, const std::vector< int > &vMults, int uDegree, int vDegree, bool uPeriodic=false, bool vPeriodic=false) | AMCAX::Geom3BSplineSurface | |
Geom3BSplineSurface(const Array2< Point3 > &pts, const Array2< double > &weights, const std::vector< double > &uKnots, const std::vector< double > &vKnots, const std::vector< int > &uMults, const std::vector< int > &vMults, int uDegree, int vDegree, bool uPeriodic=false, bool vPeriodic=false) | AMCAX::Geom3BSplineSurface | |
Geom3Geometry() noexcept=default | AMCAX::Geom3Geometry | |
Geom3Geometry(const Geom3Geometry &) noexcept=default | AMCAX::Geom3Geometry | |
Geom3Geometry(Geom3Geometry &&) noexcept=default | AMCAX::Geom3Geometry | |
IncreaseDegree(int newUDegree, int newVDegree) | AMCAX::Geom3BSplineSurface | |
IncreaseUMultiplicity(int i, int m) | AMCAX::Geom3BSplineSurface | |
IncreaseUMultiplicity(int i1, int i2, int m) | AMCAX::Geom3BSplineSurface | |
IncreaseVMultiplicity(int j, int m) | AMCAX::Geom3BSplineSurface | |
IncreaseVMultiplicity(int i1, int i2, int m) | AMCAX::Geom3BSplineSurface | |
IncrementUMultiplicity(int i1, int i2, int step) | AMCAX::Geom3BSplineSurface | |
IncrementVMultiplicity(int i1, int i2, int step) | AMCAX::Geom3BSplineSurface | |
InsertUKnot(double u, int m, double parametricTolerance, bool add=true) | AMCAX::Geom3BSplineSurface | |
InsertUKnots(const std::vector< double > &knots, const std::vector< int > &mults, double parametricTolerance=0.0, bool add=true) | AMCAX::Geom3BSplineSurface | |
InsertVKnot(double v, int m, double parametricTolerance, bool add=true) | AMCAX::Geom3BSplineSurface | |
InsertVKnots(const std::vector< double > &knots, const std::vector< int > &mults, double parametricTolerance=0.0, bool add=true) | AMCAX::Geom3BSplineSurface | |
IsCNu(int n) const override | AMCAX::Geom3BSplineSurface | virtual |
IsCNv(int n) const override | AMCAX::Geom3BSplineSurface | virtual |
IsUClosed() const override | AMCAX::Geom3BSplineSurface | virtual |
IsUPeriodic() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
IsURational() const noexcept | AMCAX::Geom3BSplineSurface | |
IsVClosed() const override | AMCAX::Geom3BSplineSurface | virtual |
IsVPeriodic() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
IsVRational() const noexcept | AMCAX::Geom3BSplineSurface | |
LastUKnotIndex() const noexcept | AMCAX::Geom3BSplineSurface | |
LastUParameter() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
LastVKnotIndex() const noexcept | AMCAX::Geom3BSplineSurface | |
LastVParameter() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
LocalD0(double u, double v, int fromUK1, int toUK2, int fromVK1, int toVK2, Point3 &p) const | AMCAX::Geom3BSplineSurface | |
LocalD1(double u, double v, int fromUK1, int toUK2, int fromVK1, int toVK2, Point3 &p, Vector3 &d1u, Vector3 &d1v) const | AMCAX::Geom3BSplineSurface | |
LocalD2(double u, double v, int fromUK1, int toUK2, int fromVK1, int toVK2, Point3 &p, Vector3 &d1u, Vector3 &d1v, Vector3 &d2uu, Vector3 &d2uv, Vector3 &d2vv) const | AMCAX::Geom3BSplineSurface | |
LocalD3(double u, double v, int fromUK1, int toUK2, int fromVK1, int toVK2, Point3 &p, Vector3 &d1u, Vector3 &d1v, Vector3 &d2uu, Vector3 &d2uv, Vector3 &d2vv, Vector3 &d3uuu, Vector3 &d3uuv, Vector3 &d3uvv, Vector3 &d3vvv) const | AMCAX::Geom3BSplineSurface | |
LocalDN(double u, double v, int fromUK1, int toUK2, int fromVK1, int toVK2, int nu, int nv) const | AMCAX::Geom3BSplineSurface | |
LocalValue(double u, double v, int fromUK1, int toUK2, int fromVK1, int toVK2) const | AMCAX::Geom3BSplineSurface | |
LocateU(double u, double parametricTolerance, int &i1, int &i2, bool withKnotRepetition=false) const | AMCAX::Geom3BSplineSurface | |
LocateV(double v, double parametricTolerance, int &i1, int &i2, bool withKnotRepetition=false) const | AMCAX::Geom3BSplineSurface | |
MaxDegree() noexcept | AMCAX::Geom3BSplineSurface | static |
Mirror(const Point3 &point) | AMCAX::Geom3Geometry | |
Mirror(const Axis3 &axis) | AMCAX::Geom3Geometry | |
Mirror(const Frame3 &frame) | AMCAX::Geom3Geometry | |
Mirrored(const Point3 &point) const | AMCAX::Geom3Geometry | |
Mirrored(const Axis3 &axis) const | AMCAX::Geom3Geometry | |
Mirrored(const Frame3 &frame) const | AMCAX::Geom3Geometry | |
MovePoint(double u, double v, const Point3 &p, int i1, int i2, int j1, int j2, int &uFirstIndex, int &uLastIndex, int &vFirstIndex, int &vLastIndex) | AMCAX::Geom3BSplineSurface | |
NUKnots() const noexcept | AMCAX::Geom3BSplineSurface | |
NUPoles() const noexcept | AMCAX::Geom3BSplineSurface | |
NVKnots() const noexcept | AMCAX::Geom3BSplineSurface | |
NVPoles() const noexcept | AMCAX::Geom3BSplineSurface | |
operator=(const Geom3Geometry &) noexcept=default | AMCAX::Geom3Geometry | |
operator=(Geom3Geometry &&) noexcept=default | AMCAX::Geom3Geometry | |
ParametricTransformation(const Transformation3 &tr) const | AMCAX::Geom3Surface | virtual |
PeriodicNormalization(double &u, double &v) const | AMCAX::Geom3BSplineSurface | |
Pole(int i, int j) const | AMCAX::Geom3BSplineSurface | |
Poles() const noexcept | AMCAX::Geom3BSplineSurface | |
Read(std::istream &is) override | AMCAX::Geom3BSplineSurface | virtual |
RemoveUKnot(int index, int m, double tolerance) | AMCAX::Geom3BSplineSurface | |
RemoveVKnot(int index, int m, double tolerance) | AMCAX::Geom3BSplineSurface | |
Resolution(double tolerance3D, double &uTolerance, double &vTolerance) | AMCAX::Geom3BSplineSurface | |
Rotate(const Axis3 &axis, double angle) | AMCAX::Geom3Geometry | |
Rotated(const Axis3 &axis, double angle) const | AMCAX::Geom3Geometry | |
Scale(const Point3 &point, double scale) | AMCAX::Geom3Geometry | |
Scaled(const Point3 &point, double scale) const | AMCAX::Geom3Geometry | |
Segment(double u1, double u2, double v1, double v2, double uTolerance=Precision::PConfusion(), double vTolerance=Precision::PConfusion()) | AMCAX::Geom3BSplineSurface | |
SetPole(int i, int j, const Point3 &p) | AMCAX::Geom3BSplineSurface | |
SetPole(int i, int j, const Point3 &p, double weight) | AMCAX::Geom3BSplineSurface | |
SetUKnot(int i, double k) | AMCAX::Geom3BSplineSurface | |
SetUKnot(int i, double k, int m) | AMCAX::Geom3BSplineSurface | |
SetUKnots(const std::vector< double > &knots) | AMCAX::Geom3BSplineSurface | |
SetUKnots(std::vector< double > &&knots) | AMCAX::Geom3BSplineSurface | |
SetUNotPeriodic() | AMCAX::Geom3BSplineSurface | |
SetUOrigin(int i) | AMCAX::Geom3BSplineSurface | |
SetUOrigin(double u, double tol) | AMCAX::Geom3BSplineSurface | |
SetUPeriodic() | AMCAX::Geom3BSplineSurface | |
SetVKnot(int j, double k) | AMCAX::Geom3BSplineSurface | |
SetVKnot(int j, double k, int m) | AMCAX::Geom3BSplineSurface | |
SetVKnots(const std::vector< double > &knots) | AMCAX::Geom3BSplineSurface | |
SetVKnots(std::vector< double > &&knots) | AMCAX::Geom3BSplineSurface | |
SetVNotPeriodic() | AMCAX::Geom3BSplineSurface | |
SetVOrigin(int j) | AMCAX::Geom3BSplineSurface | |
SetVOrigin(double v, double tol) | AMCAX::Geom3BSplineSurface | |
SetVPeriodic() | AMCAX::Geom3BSplineSurface | |
SetWeight(int i, int j, double weight) | AMCAX::Geom3BSplineSurface | |
Transform(const Transformation3 &tr) noexcept override | AMCAX::Geom3BSplineSurface | virtual |
Transformed(const Transformation3 &tr) const | AMCAX::Geom3Geometry | |
TransformParameters(double &u, double &v, const Transformation3 &tr) const noexcept | AMCAX::Geom3Surface | virtual |
Translate(const Vector3 &vec) | AMCAX::Geom3Geometry | |
Translate(const Point3 &p1, const Point3 &p2) | AMCAX::Geom3Geometry | |
Translated(const Vector3 &vec) const | AMCAX::Geom3Geometry | |
Translated(const Point3 &p1, const Point3 &p2) const | AMCAX::Geom3Geometry | |
Type() const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
UDegree() const noexcept | AMCAX::Geom3BSplineSurface | |
UIso(double u) const override | AMCAX::Geom3BSplineSurface | virtual |
UIso(double u, bool checkRational) const | AMCAX::Geom3BSplineSurface | |
UKnot(int i) const | AMCAX::Geom3BSplineSurface | |
UKnotDistribution() const noexcept | AMCAX::Geom3BSplineSurface | |
UKnots() const noexcept | AMCAX::Geom3BSplineSurface | |
UKnotSequence() const noexcept | AMCAX::Geom3BSplineSurface | |
UMultiplicities() const noexcept | AMCAX::Geom3BSplineSurface | |
UMultiplicity(int i) const | AMCAX::Geom3BSplineSurface | |
UPeriod() const | AMCAX::Geom3Surface | virtual |
UReverse() override | AMCAX::Geom3BSplineSurface | virtual |
UReversedParameter(double u) const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
Value(double u, double v) const | AMCAX::Geom3Surface | virtual |
VDegree() const noexcept | AMCAX::Geom3BSplineSurface | |
VIso(double v) const override | AMCAX::Geom3BSplineSurface | virtual |
VIso(double v, bool checkRational) const | AMCAX::Geom3BSplineSurface | |
VKnot(int j) const | AMCAX::Geom3BSplineSurface | |
VKnotDistribution() const noexcept | AMCAX::Geom3BSplineSurface | |
VKnots() const noexcept | AMCAX::Geom3BSplineSurface | |
VKnotSequence() const noexcept | AMCAX::Geom3BSplineSurface | |
VMultiplicities() const noexcept | AMCAX::Geom3BSplineSurface | |
VMultiplicity(int j) const | AMCAX::Geom3BSplineSurface | |
VPeriod() const | AMCAX::Geom3Surface | virtual |
VReverse() override | AMCAX::Geom3BSplineSurface | virtual |
VReversedParameter(double v) const noexcept override | AMCAX::Geom3BSplineSurface | virtual |
Weight(int i, int j) const | AMCAX::Geom3BSplineSurface | |
Weights() const noexcept | AMCAX::Geom3BSplineSurface | |
Write(std::ostream &os) const override | AMCAX::Geom3BSplineSurface | virtual |
~Geom3Geometry() noexcept=default | AMCAX::Geom3Geometry | virtual |