Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions
XSControl_ConnectedShapes Class Reference

From a TopoDS_Shape, or from the entity which has produced it,
searches for the shapes, and the entities which have produced
them in last transfer, which are adjacent to it by VERTICES

#include <XSControl_ConnectedShapes.hxx>

Inheritance diagram for XSControl_ConnectedShapes:
Inheritance graph
[legend]

Public Member Functions

 XSControl_ConnectedShapes ()
 Creates a Selection ConnectedShapes. It remains to be set a
TransferReader

 XSControl_ConnectedShapes (const Handle< XSControl_TransferReader > &TR)
 Creates a Selection ConnectedShapes, which will work with the
current TransferProcess brought by the TransferReader

void SetReader (const Handle< XSControl_TransferReader > &TR)
 Sets a TransferReader to sort entities : it brings the
TransferProcess which may change, while the TransferReader does not

Standard_Boolean Explore (const Standard_Integer level, const Handle< Standard_Transient > &ent, const Interface_Graph &G, Interface_EntityIterator &explored) const
 Explores an entity : entities from which are connected to that
produced by this entity, including itself

TCollection_AsciiString ExploreLabel () const
 Returns a text defining the criterium.
"Connected Entities through produced Shapes"

Static Public Member Functions

static
Handle_TColStd_HSequenceOfTransient 
AdjacentEntities (const TopoDS_Shape &ashape, const Handle< Transfer_TransientProcess > &TP, const TopAbs_ShapeEnum type)
 This functions considers a shape from a transfer and performs
the search function explained above


Constructor & Destructor Documentation

XSControl_ConnectedShapes::XSControl_ConnectedShapes ( )
XSControl_ConnectedShapes::XSControl_ConnectedShapes ( const Handle< XSControl_TransferReader > &  TR)

Member Function Documentation

static Handle_TColStd_HSequenceOfTransient XSControl_ConnectedShapes::AdjacentEntities ( const TopoDS_Shape ashape,
const Handle< Transfer_TransientProcess > &  TP,
const TopAbs_ShapeEnum  type 
) [static]
Standard_Boolean XSControl_ConnectedShapes::Explore ( const Standard_Integer  level,
const Handle< Standard_Transient > &  ent,
const Interface_Graph G,
Interface_EntityIterator explored 
) const [virtual]
TCollection_AsciiString XSControl_ConnectedShapes::ExploreLabel ( ) const [virtual]
void XSControl_ConnectedShapes::SetReader ( const Handle< XSControl_TransferReader > &  TR)

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