Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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


Member Function Documentation

Handle_MAT2d_Connexion MAT2d_Connexion::Reverse ( ) const

The documentation for this class was generated from the following file: