OpenStructure
Public Member Functions
SymmetryNode Class Reference

#include <symmetry_node.hh>

Inherits GfxNode.

Public Member Functions

 SymmetryNode (const String &name, const SymmetryOpList &sym_ops)
 
virtual void RenderGL (RenderPass pass)
 
- Public Member Functions inherited from GfxNode
 GfxNode (const String &name)
 
virtual ~GfxNode ()
 
virtual GfxNodeP Copy () const
 
virtual void DeepSwap (GfxNode &n)
 
virtual void RenderPov (PovState &pov)
 
virtual void Export (Exporter *ex)
 
virtual void Apply (GfxNodeVisitor &v, GfxNodeVisitor::Stack st)
 
virtual int GetType () const
 
String GetName () const
 
void RemoveAll ()
 
void Rename (const String &name)
 
void Add (GfxObjP obj)
 
bool IsNameAvailable (const String &name) const
 
void Remove (GfxObjP obj)
 
void Add (GfxNodeP node)
 
void Remove (GfxNodeP node)
 
void Remove (const String &name)
 
size_t GetChildCount () const
 
void Hide ()
 
void Show ()
 
bool IsVisible () const
 
virtual void ContextSwitch ()
 
bool IsAttachedToScene () const
 
gfx::GfxNodeP GetParent () const
 
const GfxNodeVectorGetChildren () const
 
GfxNodeVectorGetChildren ()
 

Detailed Description

renders all child nodes and the symmetry related copies

Definition at line 48 of file symmetry_node.hh.

Constructor & Destructor Documentation

◆ SymmetryNode()

SymmetryNode ( const String name,
const SymmetryOpList sym_ops 
)

Member Function Documentation

◆ RenderGL()

virtual void RenderGL ( RenderPass  pass)
virtual

Reimplemented from GfxNode.


The documentation for this class was generated from the following file: