00001 #include "browser.h"
00002
00003 template <int SIZE, class TYPE>
00004 vu1611_1<SIZE,TYPE>::vu1611_1()
00005 {
00006 m_viewIdx = 0;
00007 }
00008
00009 template <int SIZE, class TYPE>
00010 vuSphericView<SIZE,TYPE> *vu1611_1<SIZE,TYPE>::getCurrentView()
00011 {
00012 return &this->m_views[m_viewIdx];
00013 }
00014
00015
00016 template <int SIZE, class TYPE>
00017 void vu1611_1<SIZE,TYPE>::setViewIndex(dword idx)
00018 {
00019 m_viewIdx = (idx >= this->m_numberOfViews) ? this->m_numberOfViews -1 : idx;
00020 }
00021
00022
00023 template <int SIZE, class TYPE>
00024 dword vu1611_1<SIZE,TYPE>::getViewIndex()
00025 {
00026 return m_viewIdx;
00027 }
00028
00029
00030 template <int SIZE, class TYPE>
00031 void vu1611_1<SIZE,TYPE>::render()
00032 {
00033 getCurrentView()->getMap()->glRender();
00034 }
00035
00036 template <int SIZE, class TYPE>
00037 vuFixelMap<SIZE,TYPE> *vu1611_1<SIZE,TYPE>::getMap()
00038 {
00039 return getCurrentView()->getMap();
00040 }
00041
00042
00043
00044 template <int SIZE, class TYPE>
00045 void vu1611_1<SIZE,TYPE>::initOpenGL(void)
00046 {
00047 getCurrentView()->getMap()->initOpenGL();
00048 }
00049
00050
00051 template <int SIZE, class TYPE>
00052 void vu1611_1<SIZE,TYPE>::glResize(dword width, dword height)
00053 {
00054 getCurrentView()->getMap()->glResize(width, height);
00055 }