TopOpeBRep_ShapeIntersector.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <TopoDS_Shape.hxx>
#include <Handle_TopOpeBRepTool_HBoxTool.hxx>
#include <TopOpeBRepTool_ShapeExplorer.hxx>
#include <TopExp_Explorer.hxx>
#include <Standard_Integer.hxx>
#include <TopAbs_ShapeEnum.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_OStream.hxx>
#include <TopOpeBRepTool_BoxSort.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <IntPatch_Intersection.hxx>
#include <Standard_Real.hxx>
#include <Handle_TopOpeBRep_HArray1OfLineInter.hxx>
#include <TopOpeBRep_LineInter.hxx>
#include <TopoDS_Face.hxx>
#include <Handle_BRepAdaptor_HSurface.hxx>
#include <GeomAbs_SurfaceType.hxx>
#include <Handle_BRepTopAdaptor_TopolTool.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <IntRes2d_Domain.hxx>
#include <TopoDS_Edge.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <Geom2dInt_GInter.hxx>
#include <IntRes2d_SequenceOfIntersectionPoint.hxx>
#include <IntRes2d_SequenceOfIntersectionSegment.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopOpeBRep_SequenceOfPoint2d.hxx>
#include <TopOpeBRep_P2Dstatus.hxx>
#include <TopAbs_Orientation.hxx>
#include <TopOpeBRepDS_Config.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <IntCurveSurface_SequenceOfPnt.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <TopAbs_State.hxx>

Data Structures

class  TopOpeBRep_ShapeIntersector
 Intersect two shapes.

A GeomShape is a shape with a geometric domain, i.e.
a Face or an Edge.

The purpose of the ShapeIntersector is to find
couples of intersecting GeomShape in two Shapes
(which can be any kind of topologies : Compound,
Solid, Shell, etc... )

It is in charge of exploration of the shapes and
rejection. For this it is provided with two tools :

More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:41:22 2011 for Open CASCADE Technology by  doxygen 1.6.3