|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | IFGraph_Cumulate (const Interface_Graph &agraph) |
| creates empty Cumulate, ready to work
|
Standard_EXPORT void | GetFromEntity (const Handle(Standard_Transient)&ent) |
| adds an entity and its shared ones to the list
|
Standard_EXPORT void | GetFromIter (const Interface_EntityIterator &iter) |
| adds a list of entities (as an iterator) as such, that is,
without their shared entities (use AllShared to have them)
|
Standard_EXPORT void | ResetData () |
| Allows to restart on a new data set
.
|
virtual Standard_EXPORT void | Evaluate () |
| Evaluates the result of cumulation
.
|
Standard_EXPORT Interface_EntityIterator | Overlapped () const |
| returns entities which are taken several times
|
Standard_EXPORT Interface_EntityIterator | Forgotten () const |
| returns entities which are not taken
|
Standard_EXPORT Interface_EntityIterator | PerCount (const Standard_Integer count=1) const |
| Returns entities taken a given count of times
(0 : same as Forgotten, 1 : same as no Overlap : default)
.
|
Standard_EXPORT Standard_Integer | NbTimes (const Handle(Standard_Transient)&ent) const |
| returns number of times an Entity has been counted
(0 means forgotten, more than 1 means overlap, 1 is normal)
|
Standard_EXPORT Standard_Integer | HighestNbTimes () const |
| Returns the highest number of times recorded for every Entity
(0 means empty, 1 means no overlap)
.
|
Private Attributes |
Interface_Graph | thegraph |