Open CASCADE Technology
7.3.0

This class implements the following algorithms used to create Parabola from Geom2d. More...
#include <GCE2d_MakeParabola.hxx>
Public Member Functions  
GCE2d_MakeParabola (const gp_Parab2d &Prb)  
Creates a parabola from a non persistent one. More...  
GCE2d_MakeParabola (const gp_Ax22d &Axis, const Standard_Real Focal)  
Creates a parabola with its local coordinate system and it's focal length "Focal". The "Location" point of "Axis" is the vertex of the parabola Status is "NegativeFocusLength" if Focal < 0.0. More...  
GCE2d_MakeParabola (const gp_Ax2d &MirrorAxis, const Standard_Real Focal, const Standard_Boolean Sense)  
Creates a parabola with its "MirrorAxis" and it's focal length "Focal". MirrorAxis is the axis of symmetry of the curve, it is the "XAxis". The "YAxis" is parallel to the directrix of the parabola. The "Location" point of "MirrorAxis" is the vertex of the parabola Status is "NegativeFocusLength" if Focal < 0.0. More...  
GCE2d_MakeParabola (const gp_Ax2d &D, const gp_Pnt2d &F, const Standard_Boolean Sense=Standard_True)  
D is the directrix of the parabola and F the focus point. The symmetry axis "XAxis" of the parabola is normal to the directrix and pass through the focus point F, but its "Location" point is the vertex of the parabola. The "YAxis" of the parabola is parallel to D and its "Location" point is the vertex of the parabola. More...  
GCE2d_MakeParabola (const gp_Pnt2d &S1, const gp_Pnt2d &O)  
Make a parabola with focal point S1 and center O The branch of the parabola returned will have <S1> as focal point The implicit orientation of the parabola is: More...  
const Handle< Geom2d_Parabola > &  Value () const 
Returns the constructed parabola. Exceptions StdFail_NotDone if no parabola is constructed. More...  
operator const Handle< Geom2d_Parabola > & () const  
Public Member Functions inherited from GCE2d_Root  
Standard_Boolean  IsDone () const 
Returns true if the construction is successful. More...  
gce_ErrorType  Status () const 
Returns the status of the construction. More...  
Additional Inherited Members  
Protected Attributes inherited from GCE2d_Root  
gce_ErrorType  TheError 
This class implements the following algorithms used to create Parabola from Geom2d.
GCE2d_MakeParabola::GCE2d_MakeParabola  (  const gp_Parab2d &  Prb  ) 
Creates a parabola from a non persistent one.
GCE2d_MakeParabola::GCE2d_MakeParabola  (  const gp_Ax22d &  Axis, 
const Standard_Real  Focal  
) 
Creates a parabola with its local coordinate system and it's focal length "Focal". The "Location" point of "Axis" is the vertex of the parabola Status is "NegativeFocusLength" if Focal < 0.0.
GCE2d_MakeParabola::GCE2d_MakeParabola  (  const gp_Ax2d &  MirrorAxis, 
const Standard_Real  Focal,  
const Standard_Boolean  Sense  
) 
Creates a parabola with its "MirrorAxis" and it's focal length "Focal". MirrorAxis is the axis of symmetry of the curve, it is the "XAxis". The "YAxis" is parallel to the directrix of the parabola. The "Location" point of "MirrorAxis" is the vertex of the parabola Status is "NegativeFocusLength" if Focal < 0.0.
GCE2d_MakeParabola::GCE2d_MakeParabola  (  const gp_Ax2d &  D, 
const gp_Pnt2d &  F,  
const Standard_Boolean  Sense = Standard_True 

) 
D is the directrix of the parabola and F the focus point. The symmetry axis "XAxis" of the parabola is normal to the directrix and pass through the focus point F, but its "Location" point is the vertex of the parabola. The "YAxis" of the parabola is parallel to D and its "Location" point is the vertex of the parabola.
Make a parabola with focal point S1 and center O The branch of the parabola returned will have <S1> as focal point The implicit orientation of the parabola is:

inline 
const Handle< Geom2d_Parabola >& GCE2d_MakeParabola::Value  (  )  const 
Returns the constructed parabola. Exceptions StdFail_NotDone if no parabola is constructed.