AnyCAD Rapid SDK
2020
The Rapid CAD SDK
|
Public Member Functions | |
synchronized void | delete () |
GCylinder () | |
GCylinder (GAx3 A3, double Radius) | |
void | SetAxis (GAx1 A1) |
void | SetLocation (GPnt Loc) |
void | SetPosition (GAx3 A3) |
void | SetRadius (double R) |
void | UReverse () |
void | VReverse () |
boolean | Direct () |
GAx1 | Axis () |
void | Coefficients (double[] A1, double[] A2, double[] A3, double[] B1, double[] B2, double[] B3, double[] C1, double[] C2, double[] C3, double[] D) |
GPnt | Location () |
GAx3 | Position () |
double | Radius () |
GAx1 | XAxis () |
GAx1 | YAxis () |
void | Mirror (GPnt P) |
GCylinder | Mirrored (GPnt P) |
void | Mirror (GAx1 A1) |
GCylinder | Mirrored (GAx1 A1) |
void | Mirror (GAx2 A2) |
GCylinder | Mirrored (GAx2 A2) |
void | Rotate (GAx1 A1, double Ang) |
GCylinder | Rotated (GAx1 A1, double Ang) |
void | Scale (GPnt P, double S) |
GCylinder | Scaled (GPnt P, double S) |
void | Transform (GTrsf T) |
GCylinder | Transformed (GTrsf T) |
void | Translate (GVec V) |
GCylinder | Translated (GVec V) |
void | Translate (GPnt P1, GPnt P2) |
GCylinder | Translated (GPnt P1, GPnt P2) |
Protected Member Functions | |
GCylinder (long cPtr, boolean cMemoryOwn) | |
void | finalize () |
Static Protected Member Functions | |
static long | getCPtr (GCylinder obj) |
Protected Attributes | |
transient boolean | swigCMemOwn |
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.GCylinder | ( | ) |
Creates a indefinite cylinder.
GCylinder.GCylinder | ( | GAx3 | A3, |
double | Radius | ||
) |
Creates a cylinder of radius Radius, whose axis is the "main Axis" of A3. A3 is the local coordinate system of the cylinder. Raises ConstructionErrord if R < 0.0
GAx1 GCylinder.Axis | ( | ) |
Returns the symmetry axis of the cylinder.
void GCylinder.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
boolean GCylinder.Direct | ( | ) |
Returns true if the local coordinate system of this cylinder is right-handed.
GPnt GCylinder.Location | ( | ) |
Returns the "Location" point of the cylinder.
Performs the symmetrical transformation of a cylinder with respect to the point P which is the center of the symmetry.
Performs the symmetrical transformation of a cylinder with respect to an axis placement which is the axis of the symmetry.
Performs the symmetrical transformation of a cylinder with respect to a plane. The axis placement A2 locates the plane of the of the symmetry : (Location, XDirection, YDirection).
GAx3 GCylinder.Position | ( | ) |
Returns the local coordinate system of the cylinder.
double GCylinder.Radius | ( | ) |
Returns the radius of the cylinder.
Rotates a cylinder. A1 is the axis of the rotation. Ang is the angular value of the rotation in radians.
Scales a cylinder. S is the scaling value. The absolute value of S is used to scale the cylinder
void GCylinder.SetAxis | ( | GAx1 | A1 | ) |
Changes the symmetry axis of the cylinder. Raises ConstructionError if the direction of A1 is parallel to the "XDirection" of the coordinate system of the cylinder.
void GCylinder.SetLocation | ( | GPnt | Loc | ) |
Changes the location of the surface.
void GCylinder.SetPosition | ( | GAx3 | A3 | ) |
Change the local coordinate system of the surface.
void GCylinder.SetRadius | ( | double | R | ) |
Modifies the radius of this cylinder. Exceptions Standard_ConstructionError if R is negative.
Transforms a cylinder with the transformation T from class Trsf.
Translates a cylinder in the direction of the vector V. The magnitude of the translation is the vector's magnitude.
Translates a cylinder from the point P1 to the point P2.
void GCylinder.UReverse | ( | ) |
Reverses the U parametrization of the cylinder reversing the YAxis.
void GCylinder.VReverse | ( | ) |
Reverses the V parametrization of the plane reversing the Axis.
GAx1 GCylinder.XAxis | ( | ) |
Returns the axis X of the cylinder.
GAx1 GCylinder.YAxis | ( | ) |
Returns the axis Y of the cylinder.