Open CASCADE Technology 6.6.0
Public Member Functions
IntAna2d_IntPoint Class Reference

Geometrical intersection between two 2d elements.

#include <IntAna2d_IntPoint.hxx>

Public Member Functions

 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.

 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.

 IntAna2d_IntPoint ()
virtual 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 void SetValue (const Standard_Real X, const Standard_Real Y, const Standard_Real U1)
 Set the values for an "implicit" point.

const gp_Pnt2dValue () 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)

Constructor & Destructor Documentation

IntAna2d_IntPoint::IntAna2d_IntPoint ( const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  U1,
const Standard_Real  U2 
)
IntAna2d_IntPoint::IntAna2d_IntPoint ( const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  U1 
)
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]
Standard_Real IntAna2d_IntPoint::ParamOnFirst ( ) const
Standard_Real IntAna2d_IntPoint::ParamOnSecond ( ) const
Standard_Boolean IntAna2d_IntPoint::SecondIsImplicit ( ) const
virtual void IntAna2d_IntPoint::SetValue ( const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  U1 
) [virtual]
virtual 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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines