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

ModelingAlgorithms
TKGeomAlgo
IntRes2d


IntRes2d_IntersectionPoint Class Reference

Definition of an intersection point between two
2D curves.
.

#include <IntRes2d_IntersectionPoint.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntRes2d_IntersectionPoint ()
 Empty constructor.
.
 IntRes2d_IntersectionPoint (const gp_Pnt2d &P, const Standard_Real Uc1, const Standard_Real Uc2, const IntRes2d_Transition &Trans1, const IntRes2d_Transition &Trans2, const Standard_Boolean ReversedFlag)
 Creates an IntersectionPoint.
if ReversedFlag is False, the parameter Uc1(resp. Uc2)
and the Transition Trans1 (resp. Trans2) refer to
the first curve (resp. second curve) otherwise Uc1
and Trans1 (resp. Uc2 and Trans2) refer to the
second curve (resp. the first curve).
.
void SetValues (const gp_Pnt2d &P, const Standard_Real Uc1, const Standard_Real Uc2, const IntRes2d_Transition &Trans1, const IntRes2d_Transition &Trans2, const Standard_Boolean ReversedFlag)
 Sets the values for an existing intersection
point. The meaning of the parameters are the same
as for the Create.
.
const gp_Pnt2d & Value () const
 Returns the value of the coordinates of the
intersection point in the 2D space.
.
Standard_Real ParamOnFirst () const
 Returns the parameter on the first curve.
.
Standard_Real ParamOnSecond () const
 Returns the parameter on the second curve.
.
const IntRes2d_TransitionTransitionOfFirst () const
 Returns the transition of the 1st curve compared to
the 2nd one.
.
const IntRes2d_TransitionTransitionOfSecond () const
 returns the transition of the 2nd curve compared to
the 1st one.

const gp_Pnt2d & _CSFDB_GetIntRes2d_IntersectionPointpt () const
Standard_Real _CSFDB_GetIntRes2d_IntersectionPointp1 () const
void _CSFDB_SetIntRes2d_IntersectionPointp1 (const Standard_Real p)
Standard_Real _CSFDB_GetIntRes2d_IntersectionPointp2 () const
void _CSFDB_SetIntRes2d_IntersectionPointp2 (const Standard_Real p)
const IntRes2d_Transition_CSFDB_GetIntRes2d_IntersectionPointtrans1 () const
const IntRes2d_Transition_CSFDB_GetIntRes2d_IntersectionPointtrans2 () const

Private Attributes

gp_Pnt2d pt
Standard_Real p1
Standard_Real p2
IntRes2d_Transition trans1
IntRes2d_Transition trans2

Friends

Standard_EXPORT friend Handle_Standard_Type & IntRes2d_IntersectionPoint_Type_ ()


Constructor & Destructor Documentation

Standard_EXPORT IntRes2d_IntersectionPoint::IntRes2d_IntersectionPoint  ) 
 

IntRes2d_IntersectionPoint::IntRes2d_IntersectionPoint const gp_Pnt2d &  P,
const Standard_Real  Uc1,
const Standard_Real  Uc2,
const IntRes2d_Transition Trans1,
const IntRes2d_Transition Trans2,
const Standard_Boolean  ReversedFlag
[inline]
 


Member Function Documentation

Standard_Real IntRes2d_IntersectionPoint::_CSFDB_GetIntRes2d_IntersectionPointp1  )  const [inline]
 

Standard_Real IntRes2d_IntersectionPoint::_CSFDB_GetIntRes2d_IntersectionPointp2  )  const [inline]
 

const gp_Pnt2d& IntRes2d_IntersectionPoint::_CSFDB_GetIntRes2d_IntersectionPointpt  )  const [inline]
 

const IntRes2d_Transition& IntRes2d_IntersectionPoint::_CSFDB_GetIntRes2d_IntersectionPointtrans1  )  const [inline]
 

const IntRes2d_Transition& IntRes2d_IntersectionPoint::_CSFDB_GetIntRes2d_IntersectionPointtrans2  )  const [inline]
 

void IntRes2d_IntersectionPoint::_CSFDB_SetIntRes2d_IntersectionPointp1 const Standard_Real  p  )  [inline]
 

void IntRes2d_IntersectionPoint::_CSFDB_SetIntRes2d_IntersectionPointp2 const Standard_Real  p  )  [inline]
 

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

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

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

Standard_Real IntRes2d_IntersectionPoint::ParamOnFirst  )  const [inline]
 

Standard_Real IntRes2d_IntersectionPoint::ParamOnSecond  )  const [inline]
 

void IntRes2d_IntersectionPoint::SetValues const gp_Pnt2d &  P,
const Standard_Real  Uc1,
const Standard_Real  Uc2,
const IntRes2d_Transition Trans1,
const IntRes2d_Transition Trans2,
const Standard_Boolean  ReversedFlag
[inline]
 

const IntRes2d_Transition & IntRes2d_IntersectionPoint::TransitionOfFirst  )  const [inline]
 

const IntRes2d_Transition & IntRes2d_IntersectionPoint::TransitionOfSecond  )  const [inline]
 

const gp_Pnt2d & IntRes2d_IntersectionPoint::Value  )  const [inline]
 


Friends And Related Function Documentation

Standard_EXPORT friend Handle_Standard_Type& IntRes2d_IntersectionPoint_Type_  )  [friend]
 


Field Documentation

Standard_Real IntRes2d_IntersectionPoint::p1 [private]
 

Standard_Real IntRes2d_IntersectionPoint::p2 [private]
 

gp_Pnt2d IntRes2d_IntersectionPoint::pt [private]
 

IntRes2d_Transition IntRes2d_IntersectionPoint::trans1 [private]
 

IntRes2d_Transition IntRes2d_IntersectionPoint::trans2 [private]
 


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