HyperspaceExplorer 0.7.1
Public Attributes
UI::ViewImpl::Impl Struct Reference
Collaboration diagram for UI::ViewImpl::Impl:
Collaboration graph
[legend]

List of all members.

Public Attributes

std::shared_ptr< Displayable_F
 the Function object currently displayed
bool _colors
 whether to use colors in rendering
bool _coordinates
 whether to display the 4D coordinate cross
bool _fog
 whether to use depth cue/fog in rendering
bool _hyperfog
 whether to use four-dimensional depth cue
bool _lighting
 whether to use lighting in rendering
bool _shading
 whether to use shading in rendering
bool _solid
 whether to draw the objects' surfaces
bool _transparence
 whether to use transparence/line antialiasing
std::vector< Light * > _lights
 Stores all the lights in the scene.
Color _background
 background color
VecMath::Rotation< 4 > _dR
 delta values in angles for 4D rotation for animations
VecMath::Vector< 4 > _T
 coordinates for 4D translation
VecMath::Rotation< 4 > _R
 angles for 4D rotation
double _camW
 W coordinate of the camera.
double _scrW
 W coordinate of the screen.
unsigned _numFrames
 number of frames for animations
unsigned _numLoops
 number of loops to repeat an animation
bool _writeImages
 whether to save images to file system
std::string _imageDir
 directory to save images to
std::string _imagePrefix
 filename prefix for saved images

Member Data Documentation

Stores all the lights in the scene.

Todo:
Abstract from std::vector and use a generic container

Referenced by UI::ViewImpl::addLight(), UI::ViewImpl::getLights(), and UI::ViewImpl::removeLight().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends

Generated on Mon Apr 9 2012 20:25:19 for HyperspaceExplorer 0.7.1 by doxygen 1.7.4  -  Hosted bySourceForge.net Logo