AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.GCone类 参考

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 更多...

类 AnyCAD.Foundation.GCone 继承关系图:

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