Open CASCADE Technology 6.5.2
Public Member Functions
BRepAlgo_TopOpe Class Reference

#include <BRepAlgo_TopOpe.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BRepAlgo_TopOpe ()
void Init ()
 Clean the internal data structure, including the
Shapes of Load().

void Load (const TopoDS_Shape &S)
 Load the shape in the DS.


void Load (TopoDS_Shape &S1, TopoDS_Shape &S2)
 Load the shapes in the DS without intersecting them.

void Intersect ()
 Intersect two shapes at input and load the DS with
their intersection. Clear TopOpeBRepBuild_HBuilder if
necessary

void Intersect (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 Intersect faces contained in two given shapes
load the DS with them. Clear TopOpeBRepBuild_HBuilder
if necessary

void ToCompleteIntersection ()
const TopTools_ListOfShapeGetSectionEdgeSet ()
 return all compounds of connected edges
of section contained in the DS

void SuppressEdgeSet ()
 Invalidate a line of complete section.
A group of Edges connected by Vertexes. Can be a Wire.
Can be a group of connected Edges that do not form a
standard Wire.

const TopoDS_ShapeMerge (const TopAbs_State state1, const TopAbs_State state2)
const TopoDS_ShapeMerge (const TopAbs_State state1)
Standard_Boolean PaveBlocksNotEmpty ()
const BOP_PBuilderBuilder () const
const BOPTools_PDSFillerDSFiller () const
const Handle_BOP_HistoryCollector & History () const
void Destroy ()
virtual ~BRepAlgo_TopOpe ()

Constructor & Destructor Documentation

BRepAlgo_TopOpe::BRepAlgo_TopOpe ( )
virtual BRepAlgo_TopOpe::~BRepAlgo_TopOpe ( ) [inline, virtual]

Member Function Documentation

const BOP_PBuilder& BRepAlgo_TopOpe::Builder ( ) const
void BRepAlgo_TopOpe::Destroy ( )
const BOPTools_PDSFiller& BRepAlgo_TopOpe::DSFiller ( ) const
const TopTools_ListOfShape& BRepAlgo_TopOpe::GetSectionEdgeSet ( )
const Handle_BOP_HistoryCollector& BRepAlgo_TopOpe::History ( ) const
void BRepAlgo_TopOpe::Init ( )
void BRepAlgo_TopOpe::Intersect ( const TopoDS_Shape S1,
const TopoDS_Shape S2 
)
void BRepAlgo_TopOpe::Intersect ( )
void BRepAlgo_TopOpe::Load ( const TopoDS_Shape S)
void BRepAlgo_TopOpe::Load ( TopoDS_Shape S1,
TopoDS_Shape S2 
)
const TopoDS_Shape& BRepAlgo_TopOpe::Merge ( const TopAbs_State  state1)
const TopoDS_Shape& BRepAlgo_TopOpe::Merge ( const TopAbs_State  state1,
const TopAbs_State  state2 
)
void BRepAlgo_TopOpe::operator delete ( void *  anAddress) [inline]
void* BRepAlgo_TopOpe::operator new ( size_t  size) [inline]
void* BRepAlgo_TopOpe::operator new ( size_t  ,
void *  anAddress 
) [inline]
Standard_Boolean BRepAlgo_TopOpe::PaveBlocksNotEmpty ( )
void BRepAlgo_TopOpe::SuppressEdgeSet ( )
void BRepAlgo_TopOpe::ToCompleteIntersection ( )

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