In file graphics3D/Data3D.h:

class Data3D : ifdef GRAPHICS public GraphicsData, Rotation3D, Scene3D, Camera3D, Data3D> else public Data<Scene3D, Data3D> endif

Data available in a 3D scene

Inheritance:


Public Classes

struct MouseClick3D : public DataTypes MouseClick
3D mouse click information

Public Methods

virtual double computeClosestDistance (MouseClick& mc) const
routine that allows the camera to select an object by computing the distance of an object from a given pixel
unsigned int getRedrawOrder (void) const
retrieve object redraw order (1 or 2)
void setRedrawOrder (unsigned int ro)
set new object redraw order
void updateCenterAndRadius (void)
update object center and radius and re-focus

Public

constructor
Data3D (Scene3D *scene = 0, bool exclusive = false #ifdef GRAPHICS, unsigned int redrawOrder = 1 #endif )
builds a new Data3D
destructor
virtual ~Data3D ()
empty

Protected Fields

unsigned int redrawOrder
redraw order (objects with redraw order 1 are rendered before objects with redraw order 2)

Documentation

Data available in a 3D scene
constructor

Data3D(Scene3D *scene = 0, bool exclusive = false #ifdef GRAPHICS, unsigned int redrawOrder = 1 #endif )
builds a new Data3D
Parameters:
scene - scene to create data in (one is created if scene == 0)
exclusive - wether this data is exclusive in scene

destructor

virtual ~Data3D()
empty

unsigned int redrawOrder
redraw order (objects with redraw order 1 are rendered before objects with redraw order 2)

struct MouseClick3D: public DataTypes MouseClick
3D mouse click information

virtual double computeClosestDistance(MouseClick& mc) const
routine that allows the camera to select an object by computing the distance of an object from a given pixel
Returns:
minimal distance between object and pixel
Parameters:
mc - mouse click structure containing selected pixel

unsigned int getRedrawOrder(void) const
retrieve object redraw order (1 or 2)

void setRedrawOrder(unsigned int ro)
set new object redraw order
Parameters:
ro - order, should be 1 or 2

void updateCenterAndRadius(void)
update object center and radius and re-focus


Direct child classes:
Rectangle3D
MaterialSphere

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de