| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
#include <VrmlData_Group.hxx>

Public Types | |
| typedef VrmlData_ListOfNode::Iterator | Iterator | 
  Public Types inherited from Standard_Transient | |
| typedef void | base_type | 
| Returns a type descriptor about this object.   | |
Protected Member Functions | |
| VrmlData_ErrorStatus | openFile (Standard_IStream &theStream, const TCollection_AsciiString &theFilename) | 
  Protected Member Functions inherited from VrmlData_Node | |
| VrmlData_Node (const VrmlData_Scene &theScene, const char *theName) | |
Implementation of node "Group"
      
  | 
  inline | 
Empty constructor.
| isTransform | True if the group of type Transform is defined | 
| theAlloc | Allocator used for the list of children | 
| VrmlData_Group::VrmlData_Group | ( | const VrmlData_Scene & | theScene, | 
| const char * | theName, | ||
| const Standard_Boolean | isTransform = Standard_False  | 
        ||
| ) | 
Constructor.
| theName | Name of the Group node | 
| isTransform | True if the group of type Transform is defined | 
| theAlloc | Allocator used for the list of children | 
      
  | 
  inline | 
Add one node to the Group.
      
  | 
  overridevirtual | 
Create a copy of this node. If the parameter is null, a new copied node is created. Otherwise new node is not created, but rather the given one is modified.
Reimplemented from VrmlData_Node.
| Handle< VrmlData_Node > VrmlData_Group::FindNode | ( | const char * | theName, | 
| gp_Trsf & | theLocation | ||
| ) | const | 
Find a node by its name, inside this Group
| theName | Name of the node to search for. | 
| theLocation | Location of the found node with respect to this Group. | 
Query the transform value. For group without transformation this always returns Identity
      
  | 
  inline | 
Query if the node is Transform type.
      
  | 
  inline | 
Create iterator on nodes belonging to the Group.
      
  | 
  protected | 
Try to open a file by the given filename, using the search directories list myVrmlDir of the Scene.
      
  | 
  overridevirtual | 
Fill the Node internal data from the given input stream.
Implements VrmlData_Node.
| Standard_Boolean VrmlData_Group::RemoveNode | ( | const Handle< VrmlData_Node > & | theNode | ) | 
Remove one node from the Group.
| Standard_Boolean VrmlData_Group::SetTransform | ( | const gp_Trsf & | theTrsf | ) | 
Set the transformation. Returns True if the group is Transform type, otherwise do nothing and return False.
| void VrmlData_Group::Shape | ( | TopoDS_Shape & | theShape, | 
| VrmlData_DataMapOfShapeAppearance * | pMapApp | ||
| ) | 
Get the shape representing the group geometry.
      
  | 
  overridevirtual | 
Write the Node to output stream.
Reimplemented from VrmlData_Node.