|
Open CASCADE Technology
6.7.1
|
this class gives content of the CONNECTED COMPONANT(S)
which include specific Entity(ies)
More...
#include <IFGraph_AllConnected.hxx>

Public Member Functions | |
| IFGraph_AllConnected (const Interface_Graph &agraph) | |
| creates an AllConnected from a graph, empty ready to be filled More... | |
| IFGraph_AllConnected (const Interface_Graph &agraph, const Handle< Standard_Transient > &ent) | |
| creates an AllConnected which memorizes Entities Connected to a given one, at any level : that is, itself, all Entities Shared by it and Sharing it, and so on. In other terms, this is the content of the CONNECTED COMPONANT which include a specific Entity More... | |
| void | GetFromEntity (const Handle< Standard_Transient > &ent) |
| adds an entity and its Connected ones to the list (allows to cumulate all Entities Connected by some ones) Note that if "ent" is in the already computed list,, no entity will be added, but if "ent" is not already in the list, a new Connected Componant will be cumulated More... | |
| void | ResetData () |
| Allows to restart on a new data set More... | |
| virtual void | Evaluate () |
| does the specific evaluation (Connected entities atall levels) More... | |
Public Member Functions inherited from Interface_GraphContent | |
| Interface_GraphContent () | |
| Creates an empty GraphContent, ready to be filled More... | |
| Interface_GraphContent (const Interface_Graph &agraph) | |
| Creates with all entities designated by a Graph More... | |
| Interface_GraphContent (const Interface_Graph &agraph, const Standard_Integer stat) | |
| Creates with entities having specific Status value in a Graph More... | |
| Interface_GraphContent (const Interface_Graph &agraph, const Handle< Standard_Transient > &ent) | |
| Creates an Iterator with Shared entities of an entity (equivalente to EntityIterator but with a Graph) More... | |
| void | GetFromGraph (const Interface_Graph &agraph) |
| Gets all Entities designated by a Graph (once created), adds them to those already recorded More... | |
| void | GetFromGraph (const Interface_Graph &agraph, const Standard_Integer stat) |
| Gets entities from a graph which have a specific Status value (one created), adds them to those already recorded More... | |
| Interface_EntityIterator | Result () |
| Returns Result under the exact form of an EntityIterator : Can be used when EntityIterator itself is required (as a returned value for instance), whitout way for a sub-class More... | |
| void | Begin () |
| Does the Evaluation before starting the iteration itself (in out) More... | |
Public Member Functions inherited from Interface_EntityIterator | |
| Interface_EntityIterator () | |
| Defines an empty iterator (see AddList & AddItem) More... | |
| Interface_EntityIterator (const Handle< TColStd_HSequenceOfTransient > &list) | |
| Defines an iterator on a list, directly i.e. without copying it More... | |
| void | AddList (const Handle< TColStd_HSequenceOfTransient > &list) |
| Gets a list of entities and adds its to the iteration list More... | |
| void | AddItem (const Handle< Standard_Transient > &anentity) |
| Adds to the iteration list a defined entity More... | |
| void | GetOneItem (const Handle< Standard_Transient > &anentity) |
| same as AddItem (kept for compatibility) More... | |
| void | SelectType (const Handle< Standard_Type > &atype, const Standard_Boolean keep) |
| Selects entities with are Kind of a given type, keep only them (is keep is True) or reject only them (if keep is False) More... | |
| Standard_Integer | NbEntities () const |
| Returns count of entities which will be iterated on Calls Start if not yet done More... | |
| Standard_Integer | NbTyped (const Handle< Standard_Type > &type) const |
| Returns count of entities of a given type (kind of) More... | |
| Interface_EntityIterator | Typed (const Handle< Standard_Type > &type) const |
| Returns the list of entities of a given type (kind of) More... | |
| virtual void | Start () const |
| Allows re-iteration (useless for the first iteration) More... | |
| Standard_Boolean | More () const |
| Says if there are other entities (vertices) to iterate the first time, calls Start More... | |
| void | Next () const |
| Sets iteration to the next entity (vertex) to give More... | |
| const Handle_Standard_Transient & | Value () const |
| Returns the current Entity iterated, to be used by Interface tools or by GraphTools (where Entity is a Vertex) More... | |
| Handle_TColStd_HSequenceOfTransient | Content () const |
| Returns the content of the Iterator, accessed through a Handle to be used by a frontal-engine logic Returns an empty Sequence if the Iterator is empty Calls Start if not yet done More... | |
| virtual void | Destroy () |
| Clears data of iteration More... | |
| virtual | ~Interface_EntityIterator () |
Additional Inherited Members | |
Protected Member Functions inherited from Interface_EntityIterator | |
| void | Reset () |
| Allows subclasses of EntityIterator to reevaluate an iteration More... | |
this class gives content of the CONNECTED COMPONANT(S)
which include specific Entity(ies)
| IFGraph_AllConnected::IFGraph_AllConnected | ( | const Interface_Graph & | agraph | ) |
creates an AllConnected from a graph, empty ready to be filled
| IFGraph_AllConnected::IFGraph_AllConnected | ( | const Interface_Graph & | agraph, |
| const Handle< Standard_Transient > & | ent | ||
| ) |
creates an AllConnected which memorizes Entities Connected to
a given one, at any level : that is, itself, all Entities
Shared by it and Sharing it, and so on.
In other terms, this is the content of the CONNECTED COMPONANT
which include a specific Entity
|
virtual |
does the specific evaluation (Connected entities atall levels)
Reimplemented from Interface_GraphContent.
| void IFGraph_AllConnected::GetFromEntity | ( | const Handle< Standard_Transient > & | ent | ) |
adds an entity and its Connected ones to the list (allows to
cumulate all Entities Connected by some ones)
Note that if "ent" is in the already computed list,, no entity
will be added, but if "ent" is not already in the list, a new
Connected Componant will be cumulated
| void IFGraph_AllConnected::ResetData | ( | ) |
Allows to restart on a new data set
1.8.5