Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
IntPatch_TheInterfPolyhedron Class Reference

#include <IntPatch_TheInterfPolyhedron.hxx>

Inheritance diagram for IntPatch_TheInterfPolyhedron:
Inheritance graph
[legend]

Public Member Functions

 IntPatch_TheInterfPolyhedron ()
 
 IntPatch_TheInterfPolyhedron (const IntPatch_Polyhedron &Obje1, const IntPatch_Polyhedron &Obje2)
 
 IntPatch_TheInterfPolyhedron (const IntPatch_Polyhedron &Obje)
 
void Perform (const IntPatch_Polyhedron &Obje1, const IntPatch_Polyhedron &Obje2)
 
void Perform (const IntPatch_Polyhedron &Obje)
 
- Public Member Functions inherited from Intf_Interference
Standard_Integer NbSectionPoints () const
 Gives the number of points of intersection in the
interference.
More...
 
const Intf_SectionPointPntValue (const Standard_Integer Index) const
 
 Gives the point of  intersection of address  Index in <br>
     the interference. <br>


More...

 
Standard_Integer NbSectionLines () const
 Gives the number of polylines of intersection in the
interference.
More...
 
const Intf_SectionLineLineValue (const Standard_Integer Index) const
 
 Gives the polyline of intersection at address <Index> in <br>
     the interference. <br>


More...

 
Standard_Integer NbTangentZones () const
 Gives the number of zones of tangence in the interference.
More...
 
const Intf_TangentZoneZoneValue (const Standard_Integer Index) const
 
 Gives  the zone of  tangence at address   Index in the <br>
     interference. <br>


More...

 
Standard_Real GetTolerance () const
 Gives the tolerance used for the calculation.
More...
 
Standard_Boolean Contains (const Intf_SectionPoint &ThePnt) const
 Tests if the polylines of intersection or the zones of
tangence contain the point of intersection <ThePnt>.
More...
 
Standard_Boolean Insert (const Intf_TangentZone &TheZone)
 Inserts a new zone of tangence in the current list of
tangent zones of the interference and returns True
when done.
More...
 
void Insert (const Intf_SectionPoint &pdeb, const Intf_SectionPoint &pfin)
 Insert a new segment of intersection in the current list of
polylines of intersection of the interference.
More...
 
void Dump () const
 

Additional Inherited Members

- Protected Member Functions inherited from Intf_Interference
 Intf_Interference (const Standard_Boolean Self)
 
void SelfInterference (const Standard_Boolean Self)
 Only one argument for the intersection.
More...
 
- Protected Attributes inherited from Intf_Interference
Intf_SeqOfSectionPoint mySPoins
 
Intf_SeqOfSectionLine mySLines
 
Intf_SeqOfTangentZone myTZones
 
Standard_Boolean SelfIntf
 
Standard_Real Tolerance
 

Constructor & Destructor Documentation

IntPatch_TheInterfPolyhedron::IntPatch_TheInterfPolyhedron ( )
IntPatch_TheInterfPolyhedron::IntPatch_TheInterfPolyhedron ( const IntPatch_Polyhedron Obje1,
const IntPatch_Polyhedron Obje2 
)
IntPatch_TheInterfPolyhedron::IntPatch_TheInterfPolyhedron ( const IntPatch_Polyhedron Obje)

Member Function Documentation

void IntPatch_TheInterfPolyhedron::Perform ( const IntPatch_Polyhedron Obje1,
const IntPatch_Polyhedron Obje2 
)
void IntPatch_TheInterfPolyhedron::Perform ( const IntPatch_Polyhedron Obje)

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