|
AnyCAD Rapid API 2026
Help you to create a better world!
|
Defines an infinite conical surface. A cone is defined by its half-angle (can be negative) at the apex and positioned in space with a coordinate system (a gp_Ax3 object) and a "reference radius" where: - the "main Axis" of the coordinate system is the axis of revolution of the cone, - the plane defined by the origin, the "X Direction" and the "Y Direction" of the coordinate system is the reference plane of the cone; the intersection of the cone with this reference plane is a circle of radius equal to the reference radius, if the half-angle is positive, the apex of the cone is on the negative side of the "main Axis" of the coordinate system. If the half-angle is negative, the apex is on the positive side. This coordinate system is the "local coordinate system" of the cone. Note: when a gp_Cone cone is converted into a Geom_ConicalSurface cone, 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 cone and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives the orientation (direct or indirect) of the Geom_ConicalSurface cone. See Also gce_MakeCone which provides functions for more complex cone constructions Geom_ConicalSurface which provides additional functions for constructing cones and works, in particular, with the parametric equations of cones gp_Ax3 更多...
Public 成员函数 | |
| GCone (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| GCone () | |
| Creates an indefinite Cone. | |
| GCone (GAx3 theA3, double theAng, double theRadius) | |
| Creates an infinite conical surface. theA3 locates the cone in the space and defines the reference plane of the surface. Ang is the conical surface semi-angle. Its absolute value is in range ]0, PI/2[. theRadius is the radius of the circle in the reference plane of the cone. theRaises ConstructionError * if theRadius is lower than 0.0 * Abs(theAng) < Resolution from gp or Abs(theAng) >= (PI/2) - Resolution. | |
| void | SetAxis (GAx1 theA1) |
| Changes the symmetry axis of the cone. Raises ConstructionError the direction of theA1 is parallel to the "XDirection" of the coordinate system of the cone. | |
| void | SetLocation (GPnt theLoc) |
| Changes the location of the cone. | |
| void | SetPosition (GAx3 theA3) |
| Changes the local coordinate system of the cone. This coordinate system defines the reference plane of the cone. | |
| void | SetRadius (double theR) |
| Changes the radius of the cone in the reference plane of the cone. Raised if theR < 0.0 | |
| void | SetSemiAngle (double theAng) |
| Changes the semi-angle of the cone. Semi-angle can be negative. Its absolute value Abs(theAng) is in range ]0,PI/2[. Raises ConstructionError if Abs(theAng) < Resolution from gp or Abs(theAng) >= PI/2 - Resolution | |
| GPnt | Apex () |
| Computes the cone's top. The Apex of the cone is on the negative side of the symmetry axis of the cone. | |
| void | UReverse () |
| Reverses the U parametrization of the cone reversing the YAxis. | |
| void | VReverse () |
| Reverses the V parametrization of the cone reversing the ZAxis. | |
| bool | Direct () |
| Returns true if the local coordinate system of this cone is right-handed. | |
| GAx1 | Axis () |
| returns the symmetry axis of the cone. | |
| 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 coordinates 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 cone. | |
| GAx3 | Position () |
| Returns the local coordinates system of the cone. | |
| double | RefRadius () |
| Returns the radius of the cone in the reference plane. | |
| double | SemiAngle () |
| Returns the half-angle at the apex of this cone. Attention! Semi-angle can be negative. | |
| GAx1 | XAxis () |
| Returns the XAxis of the reference plane. | |
| GAx1 | YAxis () |
| Returns the YAxis of the reference plane. | |
| void | Mirror (GPnt theP) |
| GCone | Mirrored (GPnt theP) |
| Performs the symmetrical transformation of a cone with respect to the point theP which is the center of the symmetry. | |
| void | Mirror (GAx1 theA1) |
| GCone | Mirrored (GAx1 theA1) |
| Performs the symmetrical transformation of a cone with respect to an axis placement which is the axis of the symmetry. | |
| void | Mirror (GAx2 theA2) |
| GCone | Mirrored (GAx2 theA2) |
| Performs the symmetrical transformation of a cone 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) |
| GCone | Rotated (GAx1 theA1, double theAng) |
| Rotates a cone. theA1 is the axis of the rotation. Ang is the angular value of the rotation in radians. | |
| void | Scale (GPnt theP, double theS) |
| GCone | Scaled (GPnt theP, double theS) |
| Scales a cone. theS is the scaling value. The absolute value of theS is used to scale the cone | |
| void | Transform (GTrsf theT) |
| GCone | Transformed (GTrsf theT) |
| Transforms a cone with the transformation theT from class Trsf. | |
| void | Translate (GVec theV) |
| GCone | Translated (GVec theV) |
| Translates a cone in the direction of the vector theV. The magnitude of the translation is the vector's magnitude. | |
| void | Translate (GPnt theP1, GPnt theP2) |
| GCone | Translated (GPnt theP1, GPnt theP2) |
| Translates a cone from the point P1 to the point P2. | |
Defines an infinite conical surface. A cone is defined by its half-angle (can be negative) at the apex and positioned in space with a coordinate system (a gp_Ax3 object) and a "reference radius" where: - the "main Axis" of the coordinate system is the axis of revolution of the cone, - the plane defined by the origin, the "X Direction" and the "Y Direction" of the coordinate system is the reference plane of the cone; the intersection of the cone with this reference plane is a circle of radius equal to the reference radius, if the half-angle is positive, the apex of the cone is on the negative side of the "main Axis" of the coordinate system. If the half-angle is negative, the apex is on the positive side. This coordinate system is the "local coordinate system" of the cone. Note: when a gp_Cone cone is converted into a Geom_ConicalSurface cone, 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 cone and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives the orientation (direct or indirect) of the Geom_ConicalSurface cone. See Also gce_MakeCone which provides functions for more complex cone constructions Geom_ConicalSurface which provides additional functions for constructing cones and works, in particular, with the parametric equations of cones gp_Ax3