AnyCAD Rapid SDK
2021
The Rapid CAD SDK

Public Member Functions  
synchronized void  delete () 
GParab2d ()  
GParab2d (GAx2d theMirrorAxis, double theFocalLength, boolean theSense)  
GParab2d (GAx2d theMirrorAxis, double theFocalLength)  
GParab2d (GAx22d theAxes, double theFocalLength)  
GParab2d (GAx2d theDirectrix, GPnt2d theFocus, boolean theSense)  
GParab2d (GAx2d theDirectrix, GPnt2d theFocus)  
void  SetFocal (double Focal) 
void  SetLocation (GPnt2d P) 
void  SetMirrorAxis (GAx2d A) 
void  SetAxis (GAx22d A) 
void  Coefficients (double[] A, double[] B, double[] C, double[] D, double[] E, double[] F) 
GAx2d  Directrix () 
double  Focal () 
GPnt2d  Focus () 
GPnt2d  Location () 
GAx2d  MirrorAxis () 
GAx22d  Axis () 
double  Parameter () 
void  Reverse () 
GParab2d  Reversed () 
boolean  IsDirect () 
void  Mirror (GPnt2d P) 
GParab2d  Mirrored (GPnt2d P) 
void  Mirror (GAx2d A) 
GParab2d  Mirrored (GAx2d A) 
void  Rotate (GPnt2d P, double Ang) 
GParab2d  Rotated (GPnt2d P, double Ang) 
void  Scale (GPnt2d P, double S) 
GParab2d  Scaled (GPnt2d P, double S) 
void  Transform (GTrsf2d T) 
GParab2d  Transformed (GTrsf2d T) 
void  Translate (GVec2d V) 
GParab2d  Translated (GVec2d V) 
void  Translate (GPnt2d P1, GPnt2d P2) 
GParab2d  Translated (GPnt2d P1, GPnt2d P2) 
Protected Member Functions  
GParab2d (long cPtr, boolean cMemoryOwn)  
void  finalize () 
Static Protected Member Functions  
static long  getCPtr (GParab2d obj) 
Protected Attributes  
transient boolean  swigCMemOwn 
Describes a parabola in the plane (2D space). A parabola is defined by its focal length (that is, the distance between its focus and apex) and positioned in the plane with a coordinate system (a gp_Ax22d object) where:  the origin of the coordinate system is on the apex of the parabola, and  the "X Axis" of the coordinate system is the axis of symmetry; the parabola is on the positive side of this axis. This coordinate system is the "local coordinate system" of the parabola. Its orientation (direct or indirect sense) gives an implicit orientation to the parabola. In this coordinate system, the equation for the parabola is: Y**2 = (2*P) * X. where P, referred to as the parameter of the parabola, is the distance between the focus and the directrix (P is twice the focal length). See Also GCE2d_MakeParab2d which provides functions for more complex parabola constructions Geom2d_Parabola which provides additional functions for constructing parabolas and works, in particular, with the parametric equations of parabolas
GParab2d.GParab2d  (  ) 
Creates an indefinite parabola.
GParab2d.GParab2d  (  GAx2d  theMirrorAxis, 
double  theFocalLength,  
boolean  theSense  
) 
Creates a parabola with its vertex point, its axis of symmetry ("XAxis") and its focal length. The sense of parametrization is given by theSense. If theSense == TRUE (by default) then righthanded coordinate system is used, otherwise  lefthanded. Warnings : It is possible to have FocalLength = 0. In this case, the parabola looks like a line, which is parallel to the symmetryaxis. Raises ConstructionError if FocalLength < 0.0
GParab2d.GParab2d  (  GAx2d  theMirrorAxis, 
double  theFocalLength  
) 
Creates a parabola with its vertex point, its axis of symmetry ("XAxis") and its focal length. The sense of parametrization is given by theSense. If theSense == TRUE (by default) then righthanded coordinate system is used, otherwise  lefthanded. Warnings : It is possible to have FocalLength = 0. In this case, the parabola looks like a line, which is parallel to the symmetryaxis. Raises ConstructionError if FocalLength < 0.0
GParab2d.GParab2d  (  GAx22d  theAxes, 
double  theFocalLength  
) 
Creates a parabola with its vertex point, its axis of symmetry ("XAxis"), correspond Yaxis and its focal length. Warnings : It is possible to have FocalLength = 0. In this case, the parabola looks like a line, which is parallel to the symmetryaxis. Raises ConstructionError if Focal < 0.0
Creates a parabola with the directrix and the focus point. Yaxis of the parabola (in User Coordinate System  UCS) is the direction of theDirectrix. Xaxis always directs from theDirectrix to theFocus point and always comes through theFocus. Apex of the parabola is a middle point between the theFocus and the intersection point of theDirectrix and the Xaxis. Warnings : It is possible to have FocalLength = 0 (when theFocus lies in theDirectrix). In this case, Xdirection of the parabola is defined by theSense parameter. If theSense == TRUE (by default) then righthanded coordinate system is used, otherwise  lefthanded. Result parabola will look like a line, which is perpendicular to the directrix.
Creates a parabola with the directrix and the focus point. Yaxis of the parabola (in User Coordinate System  UCS) is the direction of theDirectrix. Xaxis always directs from theDirectrix to theFocus point and always comes through theFocus. Apex of the parabola is a middle point between the theFocus and the intersection point of theDirectrix and the Xaxis. Warnings : It is possible to have FocalLength = 0 (when theFocus lies in theDirectrix). In this case, Xdirection of the parabola is defined by theSense parameter. If theSense == TRUE (by default) then righthanded coordinate system is used, otherwise  lefthanded. Result parabola will look like a line, which is perpendicular to the directrix.
GAx22d GParab2d.Axis  (  ) 
Returns the local coordinate system of the parabola. The "Location" point of this axis is the vertex of the parabola.
void GParab2d.Coefficients  (  double[]  A, 
double[]  B,  
double[]  C,  
double[]  D,  
double[]  E,  
double[]  F  
) 
Computes the coefficients of the implicit equation of the parabola (in WCS  World Coordinate System). A * (X**2) + B * (Y**2) + 2*C*(X*Y) + 2*D*X + 2*E*Y + F = 0.
GAx2d GParab2d.Directrix  (  ) 
Computes the directrix of the parabola. The directrix is:  a line parallel to the "Y Direction" of the local coordinate system of this parabola, and  located on the negative side of the axis of symmetry, at a distance from the apex which is equal to the focal length of this parabola. The directrix is returned as an axis (a gp_Ax2d object), the origin of which is situated on the "X Axis" of this parabola.
double GParab2d.Focal  (  ) 
Returns the distance between the vertex and the focus of the parabola.
GPnt2d GParab2d.Focus  (  ) 
Returns the focus of the parabola.
boolean GParab2d.IsDirect  (  ) 
Returns true if the local coordinate system is direct and false in the other case.
GPnt2d GParab2d.Location  (  ) 
Returns the vertex of the parabola.
GAx2d GParab2d.MirrorAxis  (  ) 
Returns the symmetry axis of the parabola. The "Location" point of this axis is the vertex of the parabola.
Performs the symmetrical transformation of a parabola with respect to the point P which is the center of the symmetry
Performs the symmetrical transformation of a parabola with respect to an axis placement which is the axis of the symmetry.
double GParab2d.Parameter  (  ) 
Returns the distance between the focus and the directrix of the parabola.
GParab2d GParab2d.Reversed  (  ) 
Reverses the orientation of the local coordinate system of this parabola (the "Y Direction" is reversed). Therefore, the implicit orientation of this parabola is reversed. Note:  Reverse assigns the result to this parabola, while  Reversed creates a new one.
Rotates a parabola. P is the center of the rotation. Ang is the angular value of the rotation in radians.
Scales a parabola. S is the scaling value. If S is negative the direction of the symmetry axis "XAxis" is reversed and the direction of the "YAxis" too.
void GParab2d.SetAxis  (  GAx22d  A  ) 
Changes the local coordinate system of the parabola. The "Location" point of A becomes the vertex of the parabola.
void GParab2d.SetFocal  (  double  Focal  ) 
Changes the focal distance of the parabola Warnings : It is possible to have Focal = 0. Raises ConstructionError if Focal < 0.0
void GParab2d.SetLocation  (  GPnt2d  P  ) 
Changes the "Location" point of the parabola. It is the vertex of the parabola.
void GParab2d.SetMirrorAxis  (  GAx2d  A  ) 
Modifies this parabola, by redefining its local coordinate system so that its origin and "X Direction" become those of the axis MA. The "Y Direction" of the local coordinate system is then recomputed. The orientation of the local coordinate system is not modified.
Transforms an parabola with the transformation T from class Trsf2d.
Translates a parabola in the direction of the vector V. The magnitude of the translation is the vector's magnitude.