MAT2d_Connexion Class Reference

A Connexion links two lines of items in a set
of lines. It s contains two points and their paramatric
definitions on the lines.
The items can be points or curves.

#include <MAT2d_Connexion.hxx>

Inheritance diagram for MAT2d_Connexion:
Inheritance graph
[legend]

Public Member Functions

 MAT2d_Connexion ()
 MAT2d_Connexion (const Standard_Integer LineA, const Standard_Integer LineB, const Standard_Integer ItemA, const Standard_Integer ItemB, const Standard_Real Distance, const Standard_Real ParameterOnA, const Standard_Real ParameterOnB, const gp_Pnt2d &PointA, const gp_Pnt2d &PointB)
Standard_Integer IndexFirstLine () const
 Returns the Index on the first line.

Standard_Integer IndexSecondLine () const
 Returns the Index on the Second line.

Standard_Integer IndexItemOnFirst () const
 Returns the Index of the item on the first line.

Standard_Integer IndexItemOnSecond () const
 Returns the Index of the item on the second line.

Standard_Real ParameterOnFirst () const
 Returns the parameter of the point on the firstline.

Standard_Real ParameterOnSecond () const
 Returns the parameter of the point on the secondline.

gp_Pnt2d PointOnFirst () const
 Returns the point on the firstline.

gp_Pnt2d PointOnSecond () const
 Returns the point on the secondline.

Standard_Real Distance () const
 Returns the distance between the two points.

void IndexFirstLine (const Standard_Integer anIndex)
void IndexSecondLine (const Standard_Integer anIndex)
void IndexItemOnFirst (const Standard_Integer anIndex)
void IndexItemOnSecond (const Standard_Integer anIndex)
void ParameterOnFirst (const Standard_Real aParameter)
void ParameterOnSecond (const Standard_Real aParameter)
void PointOnFirst (const gp_Pnt2d &aPoint)
void PointOnSecond (const gp_Pnt2d &aPoint)
void Distance (const Standard_Real aDistance)
Handle_MAT2d_Connexion Reverse () const
 Returns the reverse connexion of <me>.
the firstpoint is the secondpoint.
the secondpoint is the firstpoint.

Standard_Boolean IsAfter (const Handle< MAT2d_Connexion > &aConnexion, const Standard_Real aSense) const
 Returns <True> if my firstPoint is on the same line
than the firstpoint of <aConnexion> and my firstpoint
is after the firstpoint of <aConnexion> on the line.
<aSense> = 1 if <aConnexion> is on the Left of its
firstline, else <aSense> = -1.

void Dump (const Standard_Integer Deep=0, const Standard_Integer Offset=0) const
 Print <me>.


Constructor & Destructor Documentation

MAT2d_Connexion::MAT2d_Connexion (  ) 
MAT2d_Connexion::MAT2d_Connexion ( const Standard_Integer  LineA,
const Standard_Integer  LineB,
const Standard_Integer  ItemA,
const Standard_Integer  ItemB,
const Standard_Real  Distance,
const Standard_Real  ParameterOnA,
const Standard_Real  ParameterOnB,
const gp_Pnt2d PointA,
const gp_Pnt2d PointB 
)

Member Function Documentation

void MAT2d_Connexion::Distance ( const Standard_Real  aDistance  ) 
Standard_Real MAT2d_Connexion::Distance (  )  const
void MAT2d_Connexion::Dump ( const Standard_Integer  Deep = 0,
const Standard_Integer  Offset = 0 
) const
void MAT2d_Connexion::IndexFirstLine ( const Standard_Integer  anIndex  ) 
Standard_Integer MAT2d_Connexion::IndexFirstLine (  )  const
void MAT2d_Connexion::IndexItemOnFirst ( const Standard_Integer  anIndex  ) 
Standard_Integer MAT2d_Connexion::IndexItemOnFirst (  )  const
void MAT2d_Connexion::IndexItemOnSecond ( const Standard_Integer  anIndex  ) 
Standard_Integer MAT2d_Connexion::IndexItemOnSecond (  )  const
void MAT2d_Connexion::IndexSecondLine ( const Standard_Integer  anIndex  ) 
Standard_Integer MAT2d_Connexion::IndexSecondLine (  )  const
Standard_Boolean MAT2d_Connexion::IsAfter ( const Handle< MAT2d_Connexion > &  aConnexion,
const Standard_Real  aSense 
) const
void MAT2d_Connexion::ParameterOnFirst ( const Standard_Real  aParameter  ) 
Standard_Real MAT2d_Connexion::ParameterOnFirst (  )  const
void MAT2d_Connexion::ParameterOnSecond ( const Standard_Real  aParameter  ) 
Standard_Real MAT2d_Connexion::ParameterOnSecond (  )  const
void MAT2d_Connexion::PointOnFirst ( const gp_Pnt2d aPoint  ) 
gp_Pnt2d MAT2d_Connexion::PointOnFirst (  )  const
void MAT2d_Connexion::PointOnSecond ( const gp_Pnt2d aPoint  ) 
gp_Pnt2d MAT2d_Connexion::PointOnSecond (  )  const
Handle_MAT2d_Connexion MAT2d_Connexion::Reverse (  )  const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:58:38 2011 for Open CASCADE Technology by  doxygen 1.6.3