Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CommandSetOrientation Class Reference

#include <command.h>

Inheritance diagram for CommandSetOrientation:

Inheritance graph
Collaboration diagram for CommandSetOrientation:

Collaboration graph
List of all members.

Public Member Functions

 CommandSetOrientation (const Vec3f &, float)
void process (ExecutionEnvironment &)

Private Attributes

float angle
Vec3f axis

Constructor & Destructor Documentation

CommandSetOrientation::CommandSetOrientation const Vec3f ,
float 
 

Definition at line 433 of file command.cpp.

00433                                                                              :
00434     axis(_axis), angle(_angle)
00435 {
00436 }


Member Function Documentation

void CommandSetOrientation::process ExecutionEnvironment  )  [virtual]
 

Implements InstantaneousCommand.

Definition at line 438 of file command.cpp.

References angle, axis, and Quaternion< T >::setAxisAngle().

00439 {
00440     Quatf q(1);
00441     q.setAxisAngle(axis, angle);
00442     env.getSimulation()->setObserverOrientation(q);
00443 }


Member Data Documentation

float CommandSetOrientation::angle [private]
 

Definition at line 365 of file command.h.

Referenced by process().

Vec3f CommandSetOrientation::axis [private]
 

Definition at line 364 of file command.h.

Referenced by process().


The documentation for this class was generated from the following files:
Generated on Sat Jan 14 22:33:14 2006 for Celestia by  doxygen 1.4.1