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

vu1611_1< SIZE, TYPE > Class Template Reference

A spherical lightfield browser allows to browse throw all views. More...

#include <browser.h>

Inheritance diagram for vu1611_1< SIZE, TYPE >:

Inheritance graph
[legend]
Collaboration diagram for vu1611_1< SIZE, TYPE >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vu1611_1 ()
 default constructor
vuSphericView< SIZE, TYPE > * getCurrentView ()
 returns the currentView (best fitting view)
void setViewIndex (dword idx)
 Sets the current view index.
dword getViewIndex ()
 Get the current view index.
virtual void render ()
 Renders the current view, depending on the camera.
virtual void initOpenGL (void)
 Initialize openGL.
virtual void glResize (dword width, dword height)
 OpenGl Resize callback.
vuFixelMap< SIZE, TYPE > * getMap ()

Protected Attributes

dword m_viewIdx
 number of current view

Detailed Description

template<int SIZE, class TYPE>
class vu1611_1< SIZE, TYPE >

A spherical lightfield browser allows to browse throw all views.

Definition at line 9 of file browser.h.


Constructor & Destructor Documentation

template<int SIZE, class TYPE>
vu1611_1< SIZE, TYPE >::vu1611_1  ) 
 

default constructor

Definition at line 4 of file browser.cpp.

References vu1611_1< SIZE, TYPE >::m_viewIdx.


Member Function Documentation

template<int SIZE, class TYPE>
vuSphericView< SIZE, TYPE > * vu1611_1< SIZE, TYPE >::getCurrentView  ) 
 

returns the currentView (best fitting view)

Definition at line 10 of file browser.cpp.

Referenced by vu1611_1< SIZE, TYPE >::getMap(), vu1611_1< SIZE, TYPE >::glResize(), vu1611_1< SIZE, TYPE >::initOpenGL(), vu1611_3< SIZE, TYPE >::render(), and vu1611_1< SIZE, TYPE >::render().

template<int SIZE, class TYPE>
vuFixelMap< SIZE, TYPE > * vu1611_1< SIZE, TYPE >::getMap  ) 
 

Definition at line 37 of file browser.cpp.

References vu1611_1< SIZE, TYPE >::getCurrentView().

Here is the call graph for this function:

template<int SIZE, class TYPE>
dword vu1611_1< SIZE, TYPE >::getViewIndex  ) 
 

Get the current view index.

Definition at line 24 of file browser.cpp.

References dword.

template<int SIZE, class TYPE>
void vu1611_1< SIZE, TYPE >::glResize dword  width,
dword  height
[virtual]
 

OpenGl Resize callback.

Reimplemented from vu1611< SIZE, TYPE >.

Definition at line 52 of file browser.cpp.

References vu1611_1< SIZE, TYPE >::getCurrentView().

Here is the call graph for this function:

template<int SIZE, class TYPE>
void vu1611_1< SIZE, TYPE >::initOpenGL void   )  [virtual]
 

Initialize openGL.

Definition at line 45 of file browser.cpp.

References vu1611_1< SIZE, TYPE >::getCurrentView().

Here is the call graph for this function:

template<int SIZE, class TYPE>
void vu1611_1< SIZE, TYPE >::render  )  [virtual]
 

Renders the current view, depending on the camera.

Implements vu1.

Reimplemented in vu1611_3< SIZE, TYPE >.

Definition at line 31 of file browser.cpp.

References vu1611_1< SIZE, TYPE >::getCurrentView().

Here is the call graph for this function:

template<int SIZE, class TYPE>
void vu1611_1< SIZE, TYPE >::setViewIndex dword  idx  ) 
 

Sets the current view index.

Definition at line 17 of file browser.cpp.

References vu1611_1< SIZE, TYPE >::m_viewIdx.


Member Data Documentation

template<int SIZE, class TYPE>
dword vu1611_1< SIZE, TYPE >::m_viewIdx [protected]
 

number of current view

Definition at line 38 of file browser.h.

Referenced by vu1611_1< SIZE, TYPE >::setViewIndex(), and vu1611_1< SIZE, TYPE >::vu1611_1().


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 21:21:11 2004 for vuVolume by  doxygen 1.3.9.1