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

Public 成员函数

 GCylinder ()
 
 GCylinder (GAx3 theA3, double theRadius)
 
void SetAxis (GAx1 theA1)
 
void SetLocation (GPnt theLoc)
 
void SetPosition (GAx3 theA3)
 
void SetRadius (double theR)
 
void UReverse ()
 
void VReverse ()
 
boolean Direct ()
 
GAx1 Axis ()
 
void Coefficients (double[] theA1, double[] theA2, double[] theA3, double[] theB1, double[] theB2, double[] theB3, double[] theC1, double[] theC2, double[] theC3, double[] theD)
 
GPnt Location ()
 
GAx3 Position ()
 
double Radius ()
 
GAx1 XAxis ()
 
GAx1 YAxis ()
 
void Mirror (GPnt theP)
 
GCylinder Mirrored (GPnt theP)
 
void Mirror (GAx1 theA1)
 
GCylinder Mirrored (GAx1 theA1)
 
void Mirror (GAx2 theA2)
 
GCylinder Mirrored (GAx2 theA2)
 
void Rotate (GAx1 theA1, double theAng)
 
GCylinder Rotated (GAx1 theA1, double theAng)
 
void Scale (GPnt theP, double theS)
 
GCylinder Scaled (GPnt theP, double theS)
 
void Transform (GTrsf theT)
 
GCylinder Transformed (GTrsf theT)
 
void Translate (GVec theV)
 
GCylinder Translated (GVec theV)
 
void Translate (GPnt theP1, GPnt theP2)
 
GCylinder Translated (GPnt theP1, GPnt 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

构造及析构函数说明

◆ GCylinder() [1/2]

GCylinder.GCylinder ( )

Creates a indefinite cylinder.

◆ GCylinder() [2/2]

GCylinder.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

成员函数说明

◆ Axis()

GAx1 GCylinder.Axis ( )

Returns the symmetry axis of the cylinder.

◆ Coefficients()

void GCylinder.Coefficients ( double[]  theA1,
double[]  theA2,
double[]  theA3,
double[]  theB1,
double[]  theB2,
double[]  theB3,
double[]  theC1,
double[]  theC2,
double[]  theC3,
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

◆ Direct()

boolean GCylinder.Direct ( )

Returns true if the local coordinate system of this cylinder is right-handed.

◆ Location()

GPnt GCylinder.Location ( )

Returns the "Location" point of the cylinder.

◆ Mirrored() [1/3]

GCylinder GCylinder.Mirrored ( GAx1  theA1)

Performs the symmetrical transformation of a cylinder with respect to an axis placement which is the axis of the symmetry.

◆ Mirrored() [2/3]

GCylinder 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).

◆ Mirrored() [3/3]

GCylinder GCylinder.Mirrored ( GPnt  theP)

Performs the symmetrical transformation of a cylinder with respect to the point theP which is the center of the symmetry.

◆ Position()

GAx3 GCylinder.Position ( )

Returns the local coordinate system of the cylinder.

◆ Radius()

double GCylinder.Radius ( )

Returns the radius of the cylinder.

◆ Rotated()

GCylinder 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.

◆ Scaled()

GCylinder 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

◆ SetAxis()

void GCylinder.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.

◆ SetLocation()

void GCylinder.SetLocation ( GPnt  theLoc)

Changes the location of the surface.

◆ SetPosition()

void GCylinder.SetPosition ( GAx3  theA3)

Change the local coordinate system of the surface.

◆ SetRadius()

void GCylinder.SetRadius ( double  theR)

Modifies the radius of this cylinder. Exceptions Standard_ConstructionError if theR is negative.

◆ Transformed()

GCylinder GCylinder.Transformed ( GTrsf  theT)

Transforms a cylinder with the transformation theT from class Trsf.

◆ Translated() [1/2]

GCylinder GCylinder.Translated ( GPnt  theP1,
GPnt  theP2 
)

Translates a cylinder from the point theP1 to the point theP2.

◆ Translated() [2/2]

GCylinder GCylinder.Translated ( GVec  theV)

Translates a cylinder in the direction of the vector theV. The magnitude of the translation is the vector's magnitude.

◆ UReverse()

void GCylinder.UReverse ( )

Reverses the U parametrization of the cylinder reversing the YAxis.

◆ VReverse()

void GCylinder.VReverse ( )

Reverses the V parametrization of the plane reversing the Axis.

◆ XAxis()

GAx1 GCylinder.XAxis ( )

Returns the axis X of the cylinder.

◆ YAxis()

GAx1 GCylinder.YAxis ( )

Returns the axis Y of the cylinder.