OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRepDS


TopOpeBRepDS_DSS Class Reference

#include <TopOpeBRepDS_DSS.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepDS_DSS ()
Standard_EXPORT void Clear ()
Standard_EXPORT Standard_Integer AddShape (const TopoDS_Shape &S)
 Insert a shape S. Returns the index.
.
Standard_EXPORT Standard_Integer AddShape (const TopoDS_Shape &S, const Standard_Integer I)
 Insert a shape S which ancestor is I = 1 or 2. Returns the index.
.
Standard_EXPORT Standard_Boolean KeepShape (const Standard_Integer I, const Standard_Boolean K=Standard_True) const
Standard_EXPORT Standard_Boolean KeepShape (const TopoDS_Shape &S, const Standard_Boolean K=Standard_True) const
Standard_EXPORT void ChangeKeepShape (const Standard_Integer I, const Standard_Boolean K)
Standard_EXPORT void ChangeKeepShape (const TopoDS_Shape &S, const Standard_Boolean K)
Standard_EXPORT const TopOpeBRepDS_ListOfInterferenceShapeInterferences (const TopoDS_Shape &S, const Standard_Boolean K=Standard_True) const
Standard_EXPORT TopOpeBRepDS_ListOfInterferenceChangeShapeInterferences (const TopoDS_Shape &S)
Standard_EXPORT const TopOpeBRepDS_ListOfInterferenceShapeInterferences (const Standard_Integer I, const Standard_Boolean K=Standard_True) const
Standard_EXPORT TopOpeBRepDS_ListOfInterferenceChangeShapeInterferences (const Standard_Integer I)
Standard_EXPORT const TopTools_ListOfShape & ShapeSameDomain (const TopoDS_Shape &S) const
Standard_EXPORT TopTools_ListOfShape & ChangeShapeSameDomain (const TopoDS_Shape &S)
Standard_EXPORT const TopTools_ListOfShape & ShapeSameDomain (const Standard_Integer I) const
Standard_EXPORT TopTools_ListOfShape & ChangeShapeSameDomain (const Standard_Integer I)
Standard_EXPORT TopOpeBRepDS_MapOfIntegerShapeDataChangeShapeData ()
Standard_EXPORT void AddShapeSameDomain (const TopoDS_Shape &S, const TopoDS_Shape &SSD)
Standard_EXPORT void RemoveShapeSameDomain (const TopoDS_Shape &S, const TopoDS_Shape &SSD)
Standard_EXPORT Standard_Integer SameDomainRef (const Standard_Integer I) const
Standard_EXPORT Standard_Integer SameDomainRef (const TopoDS_Shape &S) const
Standard_EXPORT void SameDomainRef (const Standard_Integer I, const Standard_Integer Ref)
Standard_EXPORT void SameDomainRef (const TopoDS_Shape &S, const Standard_Integer Ref)
Standard_EXPORT TopOpeBRepDS_Config SameDomainOri (const Standard_Integer I) const
Standard_EXPORT TopOpeBRepDS_Config SameDomainOri (const TopoDS_Shape &S) const
Standard_EXPORT void SameDomainOri (const Standard_Integer I, const TopOpeBRepDS_Config Ori)
Standard_EXPORT void SameDomainOri (const TopoDS_Shape &S, const TopOpeBRepDS_Config Ori)
Standard_EXPORT Standard_Integer SameDomainInd (const Standard_Integer I) const
Standard_EXPORT Standard_Integer SameDomainInd (const TopoDS_Shape &S) const
Standard_EXPORT void SameDomainInd (const Standard_Integer I, const Standard_Integer Ind)
Standard_EXPORT void SameDomainInd (const TopoDS_Shape &S, const Standard_Integer Ind)
Standard_EXPORT Standard_Integer AncestorRank (const Standard_Integer I) const
Standard_EXPORT Standard_Integer AncestorRank (const TopoDS_Shape &S) const
Standard_EXPORT void AncestorRank (const Standard_Integer I, const Standard_Integer Ianc)
Standard_EXPORT void AncestorRank (const TopoDS_Shape &S, const Standard_Integer Ianc)
Standard_EXPORT void AddShapeInterference (const TopoDS_Shape &S, const Handle(TopOpeBRepDS_Interference)&I)
Standard_EXPORT void RemoveShapeInterference (const TopoDS_Shape &S, const Handle(TopOpeBRepDS_Interference)&I)
Standard_EXPORT void FillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT void UnfillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT Standard_Integer NbShapes () const
Standard_EXPORT const TopoDS_Shape & Shape (const Standard_Integer I, const Standard_Boolean K=Standard_True) const
 returns the shape of index I stored the maps

Standard_EXPORT Standard_Integer Shape (const TopoDS_Shape &S, const Standard_Boolean K=Standard_True) const
 returns the index of shape <s>, 0 if <s> is not in the maps.

Standard_EXPORT Standard_Boolean HasGeometry (const TopoDS_Shape &S) const
 Returns True if <s> has new geometries, i.e :
True if S is stored and has an interference list not empty
.
Standard_EXPORT Standard_Boolean HasShape (const TopoDS_Shape &S, const Standard_Boolean K=Standard_True) const
 Returns True if <s> is stored in the maps
.

Private Attributes

TopOpeBRepDS_DoubleMapOfIntegerShape myDMOIS
Standard_Integer myNbDMOIS
TopOpeBRepDS_MapOfIntegerShapeData myIMOSD
TopOpeBRepDS_ListOfInterference myEmptyListOfInterference
TopTools_ListOfShape myEmptyListOfShape
TopoDS_Shape myEmptyShape


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepDS_DSS::TopOpeBRepDS_DSS  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::AddShape const TopoDS_Shape &  S,
const Standard_Integer  I
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::AddShape const TopoDS_Shape &  S  ) 
 

Standard_EXPORT void TopOpeBRepDS_DSS::AddShapeInterference const TopoDS_Shape &  S,
const Handle(TopOpeBRepDS_Interference)&  I
 

Standard_EXPORT void TopOpeBRepDS_DSS::AddShapeSameDomain const TopoDS_Shape &  S,
const TopoDS_Shape &  SSD
 

Standard_EXPORT void TopOpeBRepDS_DSS::AncestorRank const TopoDS_Shape &  S,
const Standard_Integer  Ianc
 

Standard_EXPORT void TopOpeBRepDS_DSS::AncestorRank const Standard_Integer  I,
const Standard_Integer  Ianc
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::AncestorRank const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::AncestorRank const Standard_Integer  I  )  const
 

Standard_EXPORT void TopOpeBRepDS_DSS::ChangeKeepShape const TopoDS_Shape &  S,
const Standard_Boolean  K
 

Standard_EXPORT void TopOpeBRepDS_DSS::ChangeKeepShape const Standard_Integer  I,
const Standard_Boolean  K
 

Standard_EXPORT TopOpeBRepDS_MapOfIntegerShapeData& TopOpeBRepDS_DSS::ChangeShapeData  ) 
 

Standard_EXPORT TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DSS::ChangeShapeInterferences const Standard_Integer  I  ) 
 

Standard_EXPORT TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DSS::ChangeShapeInterferences const TopoDS_Shape &  S  ) 
 

Standard_EXPORT TopTools_ListOfShape& TopOpeBRepDS_DSS::ChangeShapeSameDomain const Standard_Integer  I  ) 
 

Standard_EXPORT TopTools_ListOfShape& TopOpeBRepDS_DSS::ChangeShapeSameDomain const TopoDS_Shape &  S  ) 
 

Standard_EXPORT void TopOpeBRepDS_DSS::Clear  ) 
 

Standard_EXPORT void TopOpeBRepDS_DSS::FillShapesSameDomain const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_DSS::HasGeometry const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_DSS::HasShape const TopoDS_Shape &  S,
const Standard_Boolean  K = Standard_True
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_DSS::KeepShape const TopoDS_Shape &  S,
const Standard_Boolean  K = Standard_True
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_DSS::KeepShape const Standard_Integer  I,
const Standard_Boolean  K = Standard_True
const
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::NbShapes  )  const
 

void TopOpeBRepDS_DSS::operator delete void *  anAddress  )  [inline]
 

void* TopOpeBRepDS_DSS::operator new size_t  size  )  [inline]
 

void* TopOpeBRepDS_DSS::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void TopOpeBRepDS_DSS::RemoveShapeInterference const TopoDS_Shape &  S,
const Handle(TopOpeBRepDS_Interference)&  I
 

Standard_EXPORT void TopOpeBRepDS_DSS::RemoveShapeSameDomain const TopoDS_Shape &  S,
const TopoDS_Shape &  SSD
 

Standard_EXPORT void TopOpeBRepDS_DSS::SameDomainInd const TopoDS_Shape &  S,
const Standard_Integer  Ind
 

Standard_EXPORT void TopOpeBRepDS_DSS::SameDomainInd const Standard_Integer  I,
const Standard_Integer  Ind
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::SameDomainInd const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::SameDomainInd const Standard_Integer  I  )  const
 

Standard_EXPORT void TopOpeBRepDS_DSS::SameDomainOri const TopoDS_Shape &  S,
const TopOpeBRepDS_Config  Ori
 

Standard_EXPORT void TopOpeBRepDS_DSS::SameDomainOri const Standard_Integer  I,
const TopOpeBRepDS_Config  Ori
 

Standard_EXPORT TopOpeBRepDS_Config TopOpeBRepDS_DSS::SameDomainOri const TopoDS_Shape &  S  )  const
 

Standard_EXPORT TopOpeBRepDS_Config TopOpeBRepDS_DSS::SameDomainOri const Standard_Integer  I  )  const
 

Standard_EXPORT void TopOpeBRepDS_DSS::SameDomainRef const TopoDS_Shape &  S,
const Standard_Integer  Ref
 

Standard_EXPORT void TopOpeBRepDS_DSS::SameDomainRef const Standard_Integer  I,
const Standard_Integer  Ref
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::SameDomainRef const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::SameDomainRef const Standard_Integer  I  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_DSS::Shape const TopoDS_Shape &  S,
const Standard_Boolean  K = Standard_True
const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepDS_DSS::Shape const Standard_Integer  I,
const Standard_Boolean  K = Standard_True
const
 

Standard_EXPORT const TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DSS::ShapeInterferences const Standard_Integer  I,
const Standard_Boolean  K = Standard_True
const
 

Standard_EXPORT const TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DSS::ShapeInterferences const TopoDS_Shape &  S,
const Standard_Boolean  K = Standard_True
const
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepDS_DSS::ShapeSameDomain const Standard_Integer  I  )  const
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepDS_DSS::ShapeSameDomain const TopoDS_Shape &  S  )  const
 

Standard_EXPORT void TopOpeBRepDS_DSS::UnfillShapesSameDomain const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
 


Field Documentation

TopOpeBRepDS_DoubleMapOfIntegerShape TopOpeBRepDS_DSS::myDMOIS [private]
 

TopOpeBRepDS_ListOfInterference TopOpeBRepDS_DSS::myEmptyListOfInterference [private]
 

TopTools_ListOfShape TopOpeBRepDS_DSS::myEmptyListOfShape [private]
 

TopoDS_Shape TopOpeBRepDS_DSS::myEmptyShape [private]
 

TopOpeBRepDS_MapOfIntegerShapeData TopOpeBRepDS_DSS::myIMOSD [private]
 

Standard_Integer TopOpeBRepDS_DSS::myNbDMOIS [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:43:02 2008 for OpenCASCADE by  doxygen 1.4.1