IKO_gp_Cylinder Interface
Describes an infinite cylindrical surface. A cylinder is defined by its radius
and positioned in space with a coordinate system (a gp_Ax3 object), the "main
Axis" of which is the axis of the cylinder. This coordinate system is the "local
coordinate system" of the cylinder. Note: when a gp_Cylinder cylinder is
converted into a Geom_CylindricalSurface cylinder, 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 cylinder
and the origin of the parameters, its implicit orientation (right-handed or
left-handed) gives an orientation (direct or indirect) to the
Geom_CylindricalSurface cylinder. See Also gce_MakeCylinder which provides
functions for more complex cylinder constructions Geom_CylindricalSurface which
provides additional functions for constructing cylinders and works, in
particular, with the parametric equations of cylinders gp_Ax3
Query IKO_gp_Object from this interface to
obtain or modify location and orientation of the plane
Query IKO_gp_Transformation to transform position and orientation
IKO_Standard_Object to create a copy or obtain type name
- Init
- SetRadius
- Coefficients
- Radius
HRESULT Init(IKO_gp_Ax3* A3, double Radius)
Constructs the cylinder
HRESULT SetRadius(double R)
HRESULT Coefficients(double* A1, double* A2, double* A3, double* B1,
double* B2, double* B3, double* C1, double* C2, double* C3, double* D)
Computes the coefficients of the implicit equation of the quadric in the absolute
cartesian coordinate system : A1.X**2 + A2.Y**2 + A3.Z**2 + 2.(B1.X.Y + B2.X.Z +
B3.Y.Z) + 2.(C1.X + C2.Y + C3.Z) + D = 0.0
HRESULT Radius(double* radius)
Returns the radius
|