Main Page   Namespace List   Class Hierarchy   Compound List   File List   Header Files   Namespace Members   Compound Members   File Members   Related Pages  

/msg/src/nodes/rotategroup.h

This is the verbatim text of the rotategroup.h include file.
/* -*- C++ -*-
 * rotategroup.h
 * $Id: rotategroup.h,v 1.2 2000/07/21 22:31:44 ghali Exp $
 */

#ifndef ROTATEGROUP_H
#define ROTATEGROUP_H

#include "../geom/vector3d.h"
#include "transformgroup.h"

namespace MSG {

  class RotateGroup : public TransformGroup {

    double angle;
    Vector3d axis;

  public:

    RotateGroup(double _angle /* in degrees */,
                // using a Direction3d for _axis is unnecessary
                // because OpenGL doesn't care
                const Vector3d& _axis);

    void applyTransformation();
    virtual void render(std::vector<ActiveLight*>* &activelights,
                        std::vector<TransformGroup*> transforms);

  };
}
#endif

Generated at Sat Jul 22 00:32:16 2000 for MSG by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999