Defines classes, types, enums, and functions related to geometric entities. More...
Classes | |
class | Axis1d |
Defines an axis as a combination of point and direction. More... | |
class | Axis2d |
Defines a right-hand or left-hand axis in 2D. More... | |
class | Axis3d |
Defines a right-handed or left-handed axis in 3D. More... | |
class | BezierCurve |
Defines 3D Bezier curve. More... | |
class | BezierCurve2d |
Defines 2D Bezier curve. More... | |
class | BezierSurface |
Defines a Bezier surface. More... | |
class | BSplineCurve |
Defines 3D B-Spline curve. More... | |
class | BSplineCurve2d |
Defines 2D B-Spline curve. More... | |
class | BSplineSurface |
Defines a B-Spline surface. More... | |
class | Circle |
Defines 3D circle. More... | |
class | Circle2d |
Defines 2D circle. More... | |
class | Conic |
Base class for 3D conic curves. More... | |
class | Conic2d |
Base class for 2D conic curves. More... | |
class | ConicalSurface |
Defines a conical surface. More... | |
class | Curve |
Base class for 3D curves. More... | |
class | Curve2d |
Base class for 2D curves. More... | |
class | CylindricalSurface |
Defines a cylindrical surface. More... | |
class | Direction |
Defines a 3D Direction. More... | |
class | Direction2d |
Defines a 2D Direction. More... | |
class | ElementarySurface |
Base class for elementary surfaces. More... | |
class | Ellipse |
Defines 3D ellipse. More... | |
class | Ellipse2d |
Defines 2D ellipse. More... | |
class | Geometry |
Base class for geometry elements. More... | |
class | Hyperbola |
Defines 3D hyperbola. More... | |
class | Hyperbola2d |
Defines 2D hyperbola. More... | |
class | Line |
Defines 3D line. More... | |
class | Line2d |
Defines 2D line. More... | |
class | Matrix2d |
Defines a square matrix of size two. More... | |
class | Matrix3d |
Defines a square matrix of size three. More... | |
class | OffsetCurve |
Defines 3D offset curve. More... | |
class | OffsetCurve2d |
Defines 2D offset curve. More... | |
class | OffsetSurface |
Defines an offset surface. More... | |
class | Parabola |
Defines 3D parabola. More... | |
class | Parabola2d |
Defines 2D parabola. More... | |
class | Plane |
Defines a plane. More... | |
class | Point |
Defines a 3D point. More... | |
class | Point2d |
Defines a 3D point. More... | |
class | Polyline |
Defines a connected sequence of line segments created as a single object. More... | |
class | Polyline2d |
Defines a connected sequence of line segments created as a single object. More... | |
class | SphericalSurface |
Defines a spherical surface. More... | |
class | Surface |
Base class for geometrical surfaces. More... | |
class | SurfaceOfLinearExtrusion |
Defines a surface of linear extrusion. More... | |
class | SurfaceOfRevolution |
Defines a surface of revolution. More... | |
class | SweptSurface |
Defines a base class for swept surfaces - surface of linear extrusion and of revolution. More... | |
class | ToroidalSurface |
Defines a toroidal surface. More... | |
class | Transformation |
Defines a transformation matrix. More... | |
class | Transformation2d |
Defines a 2D transformation matrix. More... | |
class | Vector |
Defines a 3D vector. More... | |
class | Vector2d |
Defines a 2D vector. More... | |
Enumerations | |
enum class | Continuity { C0 , C1 , C2 , CN } |
enum class | CurveType { Line , Circle , Ellipse , Hyperbola , Parabola , Bezier , BSpline , Offset , Undefined = 100 , UserDefined } |
Defines curve type. | |
enum class | SurfaceType { Plane , Cylinder , Cone , Sphere , Torus , LinearExtrusion , Revolution , Bezier , BSpline , Offset , Undefined = 100 , UserDefined } |
Defines surface type. | |
Functions | |
bool | operator== (const Direction &theLeft, const Direction &theRight) |
bool | operator!= (const Direction &theLeft, const Direction &theRight) |
Direction | operator+ (const Direction &theLeft, const Direction &theRight) |
Direction | operator- (const Direction &theLeft, const Direction &theRight) |
Direction | operator^ (const Direction &theLeft, const Direction &theRight) |
double | operator* (const Direction &theLeft, const Direction &theRight) |
Direction | operator- (const Direction &theDir) |
bool | operator== (const Direction2d &theLeft, const Direction2d &theRight) |
bool | operator!= (const Direction2d &theLeft, const Direction2d &theRight) |
Direction2d | operator+ (const Direction2d &theLeft, const Direction2d &theRight) |
Direction2d | operator- (const Direction2d &theLeft, const Direction2d &theRight) |
double | operator^ (const Direction2d &theLeft, const Direction2d &theRight) |
double | operator* (const Direction2d &theLeft, const Direction2d &theRight) |
Direction2d | operator- (const Direction2d &theDir) |
Matrix2d | operator* (const Matrix2d &theMatrix, const Matrix2d &theOther) |
Matrix3d | operator* (const Matrix3d &theMatrix, const Matrix3d &theOther) |
bool | operator== (const Point &theLeft, const Point &theRight) |
bool | operator!= (const Point &theLeft, const Point &theRight) |
Point | operator+ (const Point &theLeft, const Vector &theRight) |
Point | operator+ (const Point &theLeft, const Point &theRight) |
Point | operator- (const Point &theLeft, const Vector &theRight) |
Vector | operator- (const Point &theLeft, const Point &theRight) |
Point | operator* (const Point &thePoint, const double theScalar) |
Point | operator* (const double theScalar, const Point &thePoint) |
Point | operator/ (const Point &thePoint, const double theScalar) |
bool | operator== (const Point2d &theLeft, const Point2d &theRight) |
bool | operator!= (const Point2d &theLeft, const Point2d &theRight) |
Point2d | operator+ (const Point2d &theLeft, const Vector2d &theRight) |
Point2d | operator+ (const Point2d &theLeft, const Point2d &theRight) |
Point2d | operator- (const Point2d &theLeft, const Vector2d &theRight) |
Vector2d | operator- (const Point2d &theLeft, const Point2d &theRight) |
Point2d | operator* (const Point2d &thePoint, const double theScalar) |
Point2d | operator* (const double theScalar, const Point2d &thePoint) |
Point2d | operator/ (const Point2d &thePoint, const double theScalar) |
bool | operator== (const Surface &theSurface1, const Surface &theSurface2) |
Equality operator for Surface. | |
bool | operator!= (const Surface &theSurface1, const Surface &theSurface2) |
Non-equality operator for Surface. | |
Transformation | operator* (const Transformation &theLeft, const Transformation &theRight) |
Multiplies this matrix with another one. | |
bool | operator== (const Transformation &theLeft, const Transformation &theRight) |
bool | operator!= (const Transformation &theLeft, const Transformation &theRight) |
Transformation2d | operator* (const Transformation2d &theTrsf, const Transformation2d &theOther) |
bool | operator== (const Transformation2d &theLeft, const Transformation2d &theRight) |
bool | operator!= (const Transformation2d &theLeft, const Transformation2d &theRight) |
bool | operator== (const Vector &theLeft, const Vector &theRight) |
bool | operator!= (const Vector &theLeft, const Vector &theRight) |
Vector | operator+ (const Vector &theLeft, const Vector &theRight) |
Vector | operator- (const Vector &theLeft, const Vector &theRight) |
Vector | operator* (const Vector &theLeft, const double theScalar) |
Vector | operator* (const double theScalar, const Vector &theVector) |
Vector | operator/ (const Vector &theVector, const double theScalar) |
Vector | operator^ (const Vector &theLeft, const Vector &theRight) |
double | operator* (const Vector &theLeft, const Vector &theRight) |
Vector | operator- (const Vector &theVector) |
bool | operator== (const Vector2d &theLeft, const Vector2d &theRight) |
bool | operator!= (const Vector2d &theLeft, const Vector2d &theRight) |
Vector2d | operator+ (const Vector2d &theLeft, const Vector2d &theRight) |
Vector2d | operator- (const Vector2d &theLeft, const Vector2d &theRight) |
Vector2d | operator* (const double theScalar, const Vector2d &theVector) |
Vector2d | operator* (const Vector2d &theVector, const double theScalar) |
Vector2d | operator/ (const Vector2d &theVector, const double theScalar) |
double | operator* (const Vector2d &theLeft, const Vector2d &theRight) |
Vector2d | operator- (const Vector2d &theVector) |
bool | operator== (const XY &theLeft, const XY &theRight) |
XY | operator+ (const XY &theLeft, const XY &theRight) |
XY | operator- (const XY &theLeft, const XY &theRight) |
XY | operator* (const XY &theLeft, const double theScalar) |
XY | operator/ (const XY &theLeft, const double theScalar) |
double | operator* (const XY &theLeft, const XY &theRight) |
bool | operator== (const XYZ &theLeft, const XYZ &theRight) |
XYZ | operator+ (const XYZ &theLeft, const XYZ &theRight) |
XYZ | operator- (const XYZ &theLeft, const XYZ &theRight) |
XYZ | operator* (const XYZ &theLeft, const double theScalar) |
XYZ | operator/ (const XYZ &theLeft, const double theScalar) |
XYZ | operator^ (const XYZ &theLeft, const XYZ &theRight) |
double | operator* (const XYZ &theLeft, const XYZ &theRight) |
XYZ | operator- (const XYZ &theXYZ) |
Matrix3d | operator* (const Matrix3d &theMatrix, double theScalar) |
Matrix3d | operator* (double theScalar, const Matrix3d &theMatrix) |
Matrix3d | operator- (const Matrix3d &theMatrix, const Matrix3d &theOther) |
Defines classes, types, enums, and functions related to geometric entities.
Non-equality operator for Surface.
Returns true if two objects refer to different implementation objects (Handle(Geom_Surface)).