CUDARayCasting::Logic Class Reference

It handles all the logic of the test. Its called by Runner, which act as a controller between Logic and Render. More...

#include <Logic.h>

List of all members.

Public Member Functions

 Logic (void)
 Constructor.
 ~Logic (void)
 Destructor.
boost::shared_array< unsigned
char > 
LoadVolumeData (void) const
boost::shared_array< float > LoadTransferFunction (void)
void UpdateTransferFunction (float elpasedTime)
void IncreaseStep (void)
void DecreaseStep (void)
void IncreaseStepNumber (void)
void DecreaseStepNumber (void)
void IncreaseAnimationTime (void)
void DecreaseAnimationTime (void)
void Pause (void)
void Play (void)
float GetStep (void) const
int GetStepNumber (void) const
float GetAnimationTime (void) const
bool IsStepIncreseable (void) const
bool IsStepDecreseable (void) const
bool IsStepNumberIncreseable (void) const
bool IsStepNumberDecreseable (void) const
bool IsAnimationTimeIncreseable (void) const
bool IsAnimationTimeDecreseable (void) const
bool IsPaused (void) const
void ProcessMouse (const GlutWrapper::MouseState &mouseState, float elapsedTime)
const Matrix4x4GetViewMatrix (void) const
const Matrix4x4GetVolumeMatrix (void) const
int GetDensityWindowWidth (void) const
int GetDensityWindowBegin (void) const
int GetDensityWindowEnd (void) const
const Vector3GetBboxMin (void) const
const Vector3GetBboxMax (void) const

Detailed Description

It handles all the logic of the test. Its called by Runner, which act as a controller between Logic and Render.


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

Generated by  doxygen 1.6.2