OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
IntPatch


IntPatch_TheGLineOfIntersection Class Reference

#include <IntPatch_TheGLineOfIntersection.hxx>

Inheritance diagram for IntPatch_TheGLineOfIntersection:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Lin &L, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Lin &L, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Lin &L, const Standard_Boolean Tang)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Circ &C, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Circ &C, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Circ &C, const Standard_Boolean Tang)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Elips &E, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Elips &E, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Elips &E, const Standard_Boolean Tang)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Parab &P, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Parab &P, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Parab &P, const Standard_Boolean Tang)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Hypr &H, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Hypr &H, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2)
Standard_EXPORT IntPatch_TheGLineOfIntersection (const gp_Hypr &H, const Standard_Boolean Tang)
Standard_EXPORT void AddVertex (const IntPatch_ThePointOfIntersection &Pnt)
Standard_EXPORT void Replace (const Standard_Integer Index, const IntPatch_ThePointOfIntersection &Pnt)
void SetFirstPoint (const Standard_Integer IndFirst)
void SetLastPoint (const Standard_Integer IndLast)
gp_Lin Line () const
gp_Circ Circle () const
gp_Elips Ellipse () const
gp_Parab Parabola () const
gp_Hypr Hyperbola () const
Standard_Boolean HasFirstPoint () const
Standard_Boolean HasLastPoint () const
const IntPatch_ThePointOfIntersectionFirstPoint () const
const IntPatch_ThePointOfIntersectionLastPoint () const
Standard_Integer NbVertex () const
const IntPatch_ThePointOfIntersectionVertex (const Standard_Integer Index) const
Standard_EXPORT void ComputeVertexParameters (const Standard_Real Tol)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

gp_Ax2 pos
Standard_Real par1
Standard_Real par2
Standard_Boolean fipt
Standard_Boolean lapt
Standard_Integer indf
Standard_Integer indl
IntPatch_SequenceOfPointOfIntersection svtx

Constructor & Destructor Documentation

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Lin &  L,
const Standard_Boolean  Tang,
const IntSurf_TypeTrans  Trans1,
const IntSurf_TypeTrans  Trans2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Lin &  L,
const Standard_Boolean  Tang,
const IntSurf_Situation  Situ1,
const IntSurf_Situation  Situ2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Lin &  L,
const Standard_Boolean  Tang
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Circ &  C,
const Standard_Boolean  Tang,
const IntSurf_TypeTrans  Trans1,
const IntSurf_TypeTrans  Trans2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Circ &  C,
const Standard_Boolean  Tang,
const IntSurf_Situation  Situ1,
const IntSurf_Situation  Situ2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Circ &  C,
const Standard_Boolean  Tang
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Elips &  E,
const Standard_Boolean  Tang,
const IntSurf_TypeTrans  Trans1,
const IntSurf_TypeTrans  Trans2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Elips &  E,
const Standard_Boolean  Tang,
const IntSurf_Situation  Situ1,
const IntSurf_Situation  Situ2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Elips &  E,
const Standard_Boolean  Tang
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Parab &  P,
const Standard_Boolean  Tang,
const IntSurf_TypeTrans  Trans1,
const IntSurf_TypeTrans  Trans2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Parab &  P,
const Standard_Boolean  Tang,
const IntSurf_Situation  Situ1,
const IntSurf_Situation  Situ2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Parab &  P,
const Standard_Boolean  Tang
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Hypr &  H,
const Standard_Boolean  Tang,
const IntSurf_TypeTrans  Trans1,
const IntSurf_TypeTrans  Trans2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Hypr &  H,
const Standard_Boolean  Tang,
const IntSurf_Situation  Situ1,
const IntSurf_Situation  Situ2
 

Standard_EXPORT IntPatch_TheGLineOfIntersection::IntPatch_TheGLineOfIntersection const gp_Hypr &  H,
const Standard_Boolean  Tang
 


Member Function Documentation

Standard_EXPORT void IntPatch_TheGLineOfIntersection::AddVertex const IntPatch_ThePointOfIntersection Pnt  ) 
 

gp_Circ IntPatch_TheGLineOfIntersection::Circle  )  const
 

Standard_EXPORT void IntPatch_TheGLineOfIntersection::ComputeVertexParameters const Standard_Real  Tol  ) 
 

gp_Elips IntPatch_TheGLineOfIntersection::Ellipse  )  const
 

const IntPatch_ThePointOfIntersection& IntPatch_TheGLineOfIntersection::FirstPoint  )  const
 

Standard_EXPORT const IntPatch_TheGLineOfIntersection::Handle Standard_Type   )  const
 

Reimplemented from IntPatch_Line.

Standard_Boolean IntPatch_TheGLineOfIntersection::HasFirstPoint  )  const
 

Standard_Boolean IntPatch_TheGLineOfIntersection::HasLastPoint  )  const
 

gp_Hypr IntPatch_TheGLineOfIntersection::Hyperbola  )  const
 

const IntPatch_ThePointOfIntersection& IntPatch_TheGLineOfIntersection::LastPoint  )  const
 

gp_Lin IntPatch_TheGLineOfIntersection::Line  )  const
 

Standard_Integer IntPatch_TheGLineOfIntersection::NbVertex  )  const
 

gp_Parab IntPatch_TheGLineOfIntersection::Parabola  )  const
 

Standard_EXPORT void IntPatch_TheGLineOfIntersection::Replace const Standard_Integer  Index,
const IntPatch_ThePointOfIntersection Pnt
 

void IntPatch_TheGLineOfIntersection::SetFirstPoint const Standard_Integer  IndFirst  ) 
 

void IntPatch_TheGLineOfIntersection::SetLastPoint const Standard_Integer  IndLast  ) 
 

const IntPatch_ThePointOfIntersection& IntPatch_TheGLineOfIntersection::Vertex const Standard_Integer  Index  )  const
 


Field Documentation

Standard_Boolean IntPatch_TheGLineOfIntersection::fipt [private]
 

Standard_Integer IntPatch_TheGLineOfIntersection::indf [private]
 

Standard_Integer IntPatch_TheGLineOfIntersection::indl [private]
 

Standard_Boolean IntPatch_TheGLineOfIntersection::lapt [private]
 

Standard_Real IntPatch_TheGLineOfIntersection::par1 [private]
 

Standard_Real IntPatch_TheGLineOfIntersection::par2 [private]
 

gp_Ax2 IntPatch_TheGLineOfIntersection::pos [private]
 

IntPatch_SequenceOfPointOfIntersection IntPatch_TheGLineOfIntersection::svtx [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:14 2008 for OpenCASCADE by  doxygen 1.4.1