|
AnyCAD Rapid API 2026
Help you to create a better world!
|
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 更多...
Public 成员函数 | |
| GCylinder (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| GCylinder () | |
| Creates a indefinite cylinder. | |
| GCylinder (GAx3 theA3, double theRadius) | |
| Creates a cylinder of radius Radius, whose axis is the "main Axis" of theA3. theA3 is the local coordinate system of the cylinder. Raises ConstructionErrord if theRadius < 0.0 | |
| void | SetAxis (GAx1 theA1) |
| Changes the symmetry axis of the cylinder. Raises ConstructionError if the direction of theA1 is parallel to the "XDirection" of the coordinate system of the cylinder. | |
| void | SetLocation (GPnt theLoc) |
| Changes the location of the surface. | |
| void | SetPosition (GAx3 theA3) |
| Change the local coordinate system of the surface. | |
| void | SetRadius (double theR) |
| Modifies the radius of this cylinder. Exceptions Standard_ConstructionError if theR is negative. | |
| void | UReverse () |
| Reverses the U parametrization of the cylinder reversing the YAxis. | |
| void | VReverse () |
| Reverses the V parametrization of the plane reversing the Axis. | |
| bool | Direct () |
| Returns true if the local coordinate system of this cylinder is right-handed. | |
| GAx1 | Axis () |
| Returns the symmetry axis of the cylinder. | |
| void | Coefficients (ref double theA1, ref double theA2, ref double theA3, ref double theB1, ref double theB2, ref double theB3, ref double theC1, ref double theC2, ref double theC3, ref double theD) |
| Computes the coefficients of the implicit equation of the quadric in the absolute cartesian coordinate system : theA1.X**2 + theA2.Y**2 + theA3.Z**2 + 2.(theB1.X.Y + theB2.X.Z + theB3.Y.Z) + 2.(theC1.X + theC2.Y + theC3.Z) + theD = 0.0 | |
| GPnt | Location () |
| Returns the "Location" point of the cylinder. | |
| GAx3 | Position () |
| Returns the local coordinate system of the cylinder. | |
| double | Radius () |
| Returns the radius of the cylinder. | |
| GAx1 | XAxis () |
| Returns the axis X of the cylinder. | |
| GAx1 | YAxis () |
| Returns the axis Y of the cylinder. | |
| void | Mirror (GPnt theP) |
| GCylinder | Mirrored (GPnt theP) |
| Performs the symmetrical transformation of a cylinder with respect to the point theP which is the center of the symmetry. | |
| void | Mirror (GAx1 theA1) |
| GCylinder | Mirrored (GAx1 theA1) |
| Performs the symmetrical transformation of a cylinder with respect to an axis placement which is the axis of the symmetry. | |
| void | Mirror (GAx2 theA2) |
| GCylinder | Mirrored (GAx2 theA2) |
| Performs the symmetrical transformation of a cylinder with respect to a plane. The axis placement theA2 locates the plane of the of the symmetry : (Location, XDirection, YDirection). | |
| void | Rotate (GAx1 theA1, double theAng) |
| GCylinder | Rotated (GAx1 theA1, double theAng) |
| Rotates a cylinder. theA1 is the axis of the rotation. theAng is the angular value of the rotation in radians. | |
| void | Scale (GPnt theP, double theS) |
| GCylinder | Scaled (GPnt theP, double theS) |
| Scales a cylinder. theS is the scaling value. The absolute value of theS is used to scale the cylinder | |
| void | Transform (GTrsf theT) |
| GCylinder | Transformed (GTrsf theT) |
| Transforms a cylinder with the transformation theT from class Trsf. | |
| void | Translate (GVec theV) |
| GCylinder | Translated (GVec theV) |
| Translates a cylinder in the direction of the vector theV. The magnitude of the translation is the vector's magnitude. | |
| void | Translate (GPnt theP1, GPnt theP2) |
| GCylinder | Translated (GPnt theP1, GPnt theP2) |
| Translates a cylinder from the point theP1 to the point theP2. | |
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