Open CASCADE Technology 6.6.0
Public Member Functions
Intf_SectionLine Class Reference

Describe a polyline of intersection between two
polyhedra as a sequence of points of intersection.

#include <Intf_SectionLine.hxx>

Public Member Functions

Standard_Integer NumberOfPoints () const
 Returns number of points in this SectionLine.

const Intf_SectionPointGetPoint (const Standard_Integer Index) const
 Gives the point of intersection of address <Index> in the
SectionLine.


Standard_Boolean IsClosed () const
 Returns True if the SectionLine is closed.

Standard_Boolean Contains (const Intf_SectionPoint &ThePI) const
 Returns True if ThePI is in the SectionLine <me>.

Standard_Integer IsEnd (const Intf_SectionPoint &ThePI) const
 Checks if <ThePI> is an end of the SectionLine. Returns 1
for the beginning, 2 for the end, otherwise 0.

Standard_Boolean IsEqual (const Intf_SectionLine &Other) const
 Compares two SectionLines.


Standard_Boolean operator== (const Intf_SectionLine &Other) const
 Intf_SectionLine ()
 Constructs an empty SectionLine.

 Intf_SectionLine (const Intf_SectionLine &Other)
 Copies a SectionLine.

void Append (const Intf_SectionPoint &Pi)
 Adds a point at the end of the SectionLine.

void Append (Intf_SectionLine &LS)
 Concatenates the SectionLine <LS> at the end of the
SectionLine <me>.

void Prepend (const Intf_SectionPoint &Pi)
 Adds a point to the beginning of the SectionLine <me>.

void Prepend (Intf_SectionLine &LS)
 Concatenates a SectionLine <LS> at the beginning of the
SectionLine <me>.

void Reverse ()
 Reverses the order of the elements of the SectionLine.

void Close ()
 Closes the SectionLine.

void Dump (const Standard_Integer Indent) const

Constructor & Destructor Documentation

Intf_SectionLine::Intf_SectionLine ( )
Intf_SectionLine::Intf_SectionLine ( const Intf_SectionLine Other)

Member Function Documentation

void Intf_SectionLine::Append ( const Intf_SectionPoint Pi)
void Intf_SectionLine::Append ( Intf_SectionLine LS)
void Intf_SectionLine::Close ( )
Standard_Boolean Intf_SectionLine::Contains ( const Intf_SectionPoint ThePI) const
void Intf_SectionLine::Dump ( const Standard_Integer  Indent) const
const Intf_SectionPoint& Intf_SectionLine::GetPoint ( const Standard_Integer  Index) const
Standard_Boolean Intf_SectionLine::IsClosed ( ) const
Standard_Integer Intf_SectionLine::IsEnd ( const Intf_SectionPoint ThePI) const
Standard_Boolean Intf_SectionLine::IsEqual ( const Intf_SectionLine Other) const
Standard_Integer Intf_SectionLine::NumberOfPoints ( ) const
Standard_Boolean Intf_SectionLine::operator== ( const Intf_SectionLine Other) const [inline]
void Intf_SectionLine::Prepend ( Intf_SectionLine LS)
void Intf_SectionLine::Prepend ( const Intf_SectionPoint Pi)
void Intf_SectionLine::Reverse ( )

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