version 3.3

VRS::CompositeOperator Class Reference

Optimize a scene using a composition of operators. More...

#include <vrs/sg/compositeoperator.h>

Inheritance diagram for VRS::CompositeOperator:

VRS::SceneGraphOperator VRS::VisitorBase VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 CompositeOperator (void)
 Construct empty composite operator.
 CompositeOperator (Array< WO< SceneGraphOperator > > *operators)
 Construct composite operator with initial operators set.
void prepend (WO< SceneGraphOperator > op)
 Prepend an additional operator.
void append (WO< SceneGraphOperator > op)
 Append an additional operator.
virtual void optimizeScene (SO< SceneNode > scene)
 Optimize the provided scene using the defined operators in order.


Detailed Description

Optimize a scene using a composition of operators.

Author:
Victor Saar This operator is used to optimize a scene with a number of operators in sequence. It avoids the need for applying each operator on its own.

Constructor & Destructor Documentation

VRS::CompositeOperator::CompositeOperator ( void   ) 

Construct empty composite operator.

VRS::CompositeOperator::CompositeOperator ( Array< WO< SceneGraphOperator > > *  operators  ) 

Construct composite operator with initial operators set.


Member Function Documentation

void VRS::CompositeOperator::prepend ( WO< SceneGraphOperator op  ) 

Prepend an additional operator.

void VRS::CompositeOperator::append ( WO< SceneGraphOperator op  ) 

Append an additional operator.

virtual void VRS::CompositeOperator::optimizeScene ( SO< SceneNode scene  )  [virtual]

Optimize the provided scene using the defined operators in order.


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

Generated on Sun May 19 06:00:41 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact