Open CASCADE Technology 6.6.0
Public Member Functions
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

Standard_Real MAT2d_Connexion::Distance ( ) const
void MAT2d_Connexion::Distance ( const Standard_Real  aDistance)
void MAT2d_Connexion::Dump ( const Standard_Integer  Deep = 0,
const Standard_Integer  Offset = 0 
) const
Standard_Integer MAT2d_Connexion::IndexFirstLine ( ) const
void MAT2d_Connexion::IndexFirstLine ( const Standard_Integer  anIndex)
Standard_Integer MAT2d_Connexion::IndexItemOnFirst ( ) const
void MAT2d_Connexion::IndexItemOnFirst ( const Standard_Integer  anIndex)
Standard_Integer MAT2d_Connexion::IndexItemOnSecond ( ) const
void MAT2d_Connexion::IndexItemOnSecond ( const Standard_Integer  anIndex)
Standard_Integer MAT2d_Connexion::IndexSecondLine ( ) const
void MAT2d_Connexion::IndexSecondLine ( const Standard_Integer  anIndex)
Standard_Boolean MAT2d_Connexion::IsAfter ( const Handle< MAT2d_Connexion > &  aConnexion,
const Standard_Real  aSense 
) const
Standard_Real MAT2d_Connexion::ParameterOnFirst ( ) const
void MAT2d_Connexion::ParameterOnFirst ( const Standard_Real  aParameter)
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