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_ListOfInterference & ShapeInterferences (const TopoDS_Shape &S, const Standard_Boolean K=Standard_True) const
Standard_EXPORT TopOpeBRepDS_ListOfInterference & ChangeShapeInterferences (const TopoDS_Shape &S)
Standard_EXPORT const TopOpeBRepDS_ListOfInterference & ShapeInterferences (const Standard_Integer I, const Standard_Boolean K=Standard_True) const
Standard_EXPORT TopOpeBRepDS_ListOfInterference & ChangeShapeInterferences (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_MapOfIntegerShapeData & ChangeShapeData ()
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