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

ModelingData
TKGeomBase
IntAna2d


IntAna2d_IntPoint Class Reference

Geometrical intersection between two 2d elements.
.

#include <IntAna2d_IntPoint.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntAna2d_IntPoint (const Standard_Real X, const Standard_Real Y, const Standard_Real U1, const Standard_Real U2)
 Create an intersection point between 2 parametric 2d lines.
X,Y are the coordinate of the point. U1 is the parameter
on the first element, U2 the parameter on the second one.
.
Standard_EXPORT IntAna2d_IntPoint (const Standard_Real X, const Standard_Real Y, const Standard_Real U1)
 Create an intersection point between a parametric 2d line,
and a line given by an implicit equation (ImplicitCurve).
X,Y are the coordinate of the point. U1 is the parameter
on the parametric element.
//! Empty constructor. It's necessary to use one of
the SetValue method after this one.
.
Standard_EXPORT IntAna2d_IntPoint ()
virtual Standard_EXPORT void SetValue (const Standard_Real X, const Standard_Real Y, const Standard_Real U1, const Standard_Real U2)
 Set the values for a "non-implicit" point.
.
virtual Standard_EXPORT void SetValue (const Standard_Real X, const Standard_Real Y, const Standard_Real U1)
 Set the values for an "implicit" point.
.
const gp_Pnt2d & Value () const
 Returns the geometric point.
.
Standard_Boolean SecondIsImplicit () const
 Returns True if the second curve is implicit.
.
Standard_Real ParamOnFirst () const
 Returns the parameter on the first element.
.
Standard_Real ParamOnSecond () const
 Returns the parameter on the second element.
If the second element is an implicit curve, an exception
is raised.
.
Standard_Real _CSFDB_GetIntAna2d_IntPointmyu1 () const
void _CSFDB_SetIntAna2d_IntPointmyu1 (const Standard_Real p)
Standard_Real _CSFDB_GetIntAna2d_IntPointmyu2 () const
void _CSFDB_SetIntAna2d_IntPointmyu2 (const Standard_Real p)
const gp_Pnt2d & _CSFDB_GetIntAna2d_IntPointmyp () const
Standard_Boolean _CSFDB_GetIntAna2d_IntPointmyimplicit () const
void _CSFDB_SetIntAna2d_IntPointmyimplicit (const Standard_Boolean p)

Private Attributes

Standard_Real myu1
Standard_Real myu2
gp_Pnt2d myp
Standard_Boolean myimplicit

Friends

Standard_EXPORT friend Handle_Standard_Type & IntAna2d_IntPoint_Type_ ()


Constructor & Destructor Documentation

Standard_EXPORT IntAna2d_IntPoint::IntAna2d_IntPoint const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  U1,
const Standard_Real  U2
 

Standard_EXPORT IntAna2d_IntPoint::IntAna2d_IntPoint const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  U1
 

Standard_EXPORT IntAna2d_IntPoint::IntAna2d_IntPoint  ) 
 


Member Function Documentation

Standard_Boolean IntAna2d_IntPoint::_CSFDB_GetIntAna2d_IntPointmyimplicit  )  const [inline]
 

const gp_Pnt2d& IntAna2d_IntPoint::_CSFDB_GetIntAna2d_IntPointmyp  )  const [inline]
 

Standard_Real IntAna2d_IntPoint::_CSFDB_GetIntAna2d_IntPointmyu1  )  const [inline]
 

Standard_Real IntAna2d_IntPoint::_CSFDB_GetIntAna2d_IntPointmyu2  )  const [inline]
 

void IntAna2d_IntPoint::_CSFDB_SetIntAna2d_IntPointmyimplicit const Standard_Boolean  p  )  [inline]
 

void IntAna2d_IntPoint::_CSFDB_SetIntAna2d_IntPointmyu1 const Standard_Real  p  )  [inline]
 

void IntAna2d_IntPoint::_CSFDB_SetIntAna2d_IntPointmyu2 const Standard_Real  p  )  [inline]
 

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

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

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

Standard_Real IntAna2d_IntPoint::ParamOnFirst  )  const [inline]
 

Standard_Real IntAna2d_IntPoint::ParamOnSecond  )  const [inline]
 

Standard_Boolean IntAna2d_IntPoint::SecondIsImplicit  )  const [inline]
 

virtual Standard_EXPORT void IntAna2d_IntPoint::SetValue const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  U1
[virtual]
 

virtual Standard_EXPORT void IntAna2d_IntPoint::SetValue const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  U1,
const Standard_Real  U2
[virtual]
 

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


Friends And Related Function Documentation

Standard_EXPORT friend Handle_Standard_Type& IntAna2d_IntPoint_Type_  )  [friend]
 


Field Documentation

Standard_Boolean IntAna2d_IntPoint::myimplicit [private]
 

gp_Pnt2d IntAna2d_IntPoint::myp [private]
 

Standard_Real IntAna2d_IntPoint::myu1 [private]
 

Standard_Real IntAna2d_IntPoint::myu2 [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