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

ModelingData
TKGeomBase
IntAna


IntAna_IntLinTorus Class Reference

Intersection between a line and a torus.
.

#include <IntAna_IntLinTorus.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntAna_IntLinTorus ()
Standard_EXPORT IntAna_IntLinTorus (const gp_Lin &L, const gp_Torus &T)
 Creates the intersection between a line and a torus.
.
Standard_EXPORT void Perform (const gp_Lin &L, const gp_Torus &T)
 Intersects a line and a torus.
.
Standard_Boolean IsDone () const
 Returns True if the computation was successful.

.
Standard_Integer NbPoints () const
 Returns the number of intersection points.

.
const gp_Pnt & Value (const Standard_Integer Index) const
 Returns the intersection point of range Index.

.
Standard_Real ParamOnLine (const Standard_Integer Index) const
 Returns the parameter on the line of the intersection
point of range Index.

.
void ParamOnTorus (const Standard_Integer Index, Standard_Real &FI, Standard_Real &THETA) const
 Returns the parameters on the torus of the intersection
point of range Index.

.

Private Attributes

Standard_Boolean done
Standard_Integer nbpt
gp_Pnt thePoint [4]
Standard_Real theParam [4]
Standard_Real theFi [4]
Standard_Real theTheta [4]


Constructor & Destructor Documentation

Standard_EXPORT IntAna_IntLinTorus::IntAna_IntLinTorus  ) 
 

Standard_EXPORT IntAna_IntLinTorus::IntAna_IntLinTorus const gp_Lin &  L,
const gp_Torus &  T
 


Member Function Documentation

Standard_Boolean IntAna_IntLinTorus::IsDone  )  const [inline]
 

Standard_Integer IntAna_IntLinTorus::NbPoints  )  const [inline]
 

void IntAna_IntLinTorus::operator delete void *  anAddress  )  [inline]
 

void* IntAna_IntLinTorus::operator new size_t  size  )  [inline]
 

void* IntAna_IntLinTorus::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_Real IntAna_IntLinTorus::ParamOnLine const Standard_Integer  Index  )  const [inline]
 

void IntAna_IntLinTorus::ParamOnTorus const Standard_Integer  Index,
Standard_Real &  FI,
Standard_Real &  THETA
const [inline]
 

Standard_EXPORT void IntAna_IntLinTorus::Perform const gp_Lin &  L,
const gp_Torus &  T
 

const gp_Pnt & IntAna_IntLinTorus::Value const Standard_Integer  Index  )  const [inline]
 


Field Documentation

Standard_Boolean IntAna_IntLinTorus::done [private]
 

Standard_Integer IntAna_IntLinTorus::nbpt [private]
 

Standard_Real IntAna_IntLinTorus::theFi[4] [private]
 

Standard_Real IntAna_IntLinTorus::theParam[4] [private]
 

gp_Pnt IntAna_IntLinTorus::thePoint[4] [private]
 

Standard_Real IntAna_IntLinTorus::theTheta[4] [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:23:02 2008 for OpenCASCADE by  doxygen 1.4.1