Describes a sphere. A sphere is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object). The origin of the coordinate system is the center of the sphere. This coordinate system is the "local coordinate system" of the sphere. Note: when a gp_Sphere sphere is converted into a Geom_SphericalSurface sphere, some implicit properties of its local coordinate system are used explicitly:
More...
|
| | gp_Sphere () |
| | Creates an indefinite sphere.
|
| |
| | gp_Sphere (const gp_Ax3 &theA3, const Standard_Real theRadius) |
| | Constructs a sphere with radius theRadius, centered on the origin of theA3. theA3 is the local coordinate system of the sphere. Warnings : It is not forbidden to create a sphere with null radius. Raises ConstructionError if theRadius < 0.0.
|
| |
| void | SetLocation (const gp_Pnt &theLoc) |
| | Changes the center of the sphere.
|
| |
| void | SetPosition (const gp_Ax3 &theA3) |
| | Changes the local coordinate system of the sphere.
|
| |
| void | SetRadius (const Standard_Real theR) |
| | Assigns theR the radius of the Sphere. Warnings : It is not forbidden to create a sphere with null radius. Raises ConstructionError if theR < 0.0.
|
| |
| Standard_Real | Area () const |
| | Computes the area of the sphere.
|
| |
| void | Coefficients (Standard_Real &theA1, Standard_Real &theA2, Standard_Real &theA3, Standard_Real &theB1, Standard_Real &theB2, Standard_Real &theB3, Standard_Real &theC1, Standard_Real &theC2, Standard_Real &theC3, Standard_Real &theD) const |
| | Computes the coefficients of the implicit equation of the quadric in the absolute cartesian coordinates system :
|
| |
| void | UReverse () |
| | Reverses the U parametrization of the sphere reversing the YAxis.
|
| |
| void | VReverse () |
| | Reverses the V parametrization of the sphere reversing the ZAxis.
|
| |
| Standard_Boolean | Direct () const |
| | Returns true if the local coordinate system of this sphere is right-handed.
|
| |
| const gp_Pnt & | Location () const |
| | — Purpose ; Returns the center of the sphere.
|
| |
| const gp_Ax3 & | Position () const |
| | Returns the local coordinates system of the sphere.
|
| |
| Standard_Real | Radius () const |
| | Returns the radius of the sphere.
|
| |
| Standard_Real | Volume () const |
| | Computes the volume of the sphere.
|
| |
| gp_Ax1 | XAxis () const |
| | Returns the axis X of the sphere.
|
| |
| gp_Ax1 | YAxis () const |
| | Returns the axis Y of the sphere.
|
| |
| void | Mirror (const gp_Pnt &theP) |
| |
| gp_Sphere | Mirrored (const gp_Pnt &theP) const |
| | Performs the symmetrical transformation of a sphere with respect to the point theP which is the center of the symmetry.
|
| |
| void | Mirror (const gp_Ax1 &theA1) |
| |
| gp_Sphere | Mirrored (const gp_Ax1 &theA1) const |
| | Performs the symmetrical transformation of a sphere with respect to an axis placement which is the axis of the symmetry.
|
| |
| void | Mirror (const gp_Ax2 &theA2) |
| |
| gp_Sphere | Mirrored (const gp_Ax2 &theA2) const |
| | Performs the symmetrical transformation of a sphere with respect to a plane. The axis placement theA2 locates the plane of the of the symmetry : (Location, XDirection, YDirection).
|
| |
| void | Rotate (const gp_Ax1 &theA1, const Standard_Real theAng) |
| |
| gp_Sphere | Rotated (const gp_Ax1 &theA1, const Standard_Real theAng) const |
| | Rotates a sphere. theA1 is the axis of the rotation. theAng is the angular value of the rotation in radians.
|
| |
| void | Scale (const gp_Pnt &theP, const Standard_Real theS) |
| |
| gp_Sphere | Scaled (const gp_Pnt &theP, const Standard_Real theS) const |
| | Scales a sphere. theS is the scaling value. The absolute value of S is used to scale the sphere.
|
| |
| void | Transform (const gp_Trsf &theT) |
| |
| gp_Sphere | Transformed (const gp_Trsf &theT) const |
| | Transforms a sphere with the transformation theT from class Trsf.
|
| |
| void | Translate (const gp_Vec &theV) |
| |
| gp_Sphere | Translated (const gp_Vec &theV) const |
| | Translates a sphere in the direction of the vector theV. The magnitude of the translation is the vector's magnitude.
|
| |
| void | Translate (const gp_Pnt &theP1, const gp_Pnt &theP2) |
| |
| gp_Sphere | Translated (const gp_Pnt &theP1, const gp_Pnt &theP2) const |
| | Translates a sphere from the point theP1 to the point theP2.
|
| |
Describes a sphere. A sphere is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object). The origin of the coordinate system is the center of the sphere. This coordinate system is the "local coordinate system" of the sphere. Note: when a gp_Sphere sphere is converted into a Geom_SphericalSurface sphere, some implicit properties of its local coordinate system are used explicitly:
- its origin, "X Direction", "Y Direction" and "main
Direction" are used directly to define the parametric directions on the sphere and the origin of the parameters,
- its implicit orientation (right-handed or left-handed) gives the orientation (direct, indirect) to the Geom_SphericalSurface sphere. See Also gce_MakeSphere which provides functions for more complex sphere constructions Geom_SphericalSurface which provides additional functions for constructing spheres and works, in particular, with the parametric equations of spheres.