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

vuFixelMap< SIZE, TYPE > Class Template Reference

#include <vuFixelMap.h>

Inheritance diagram for vuFixelMap< SIZE, TYPE >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vuFixelMap ()
 vuFixelMap (dword width, dword height)
virtual ~vuFixelMap ()
 vuFixelMap (const vuFixelMap &other)
void setWidthAndHeight (const dword sizx, const dword sizy)
dword getWidth () const
dword getHeight () const
void setFixel (dword x, dword y, const vuFixel< SIZE, TYPE > &fixel)
vuFixel< SIZE, TYPE > getFixel (dword x, dword y)
const TYPE * getBuffer () const
TYPE * getBuffer ()
void getMinAndMaxValue (TYPE &minValue, TYPE &maxValue)
void getMinAndMaxValue (TYPE &minValue, TYPE &maxValue, word channel)
void scaleAndBias (float scale, TYPE bias=0)
void copyMapToChannel (vuFixelMap< 1, TYPE > *map, word channel=0)
void getChannel (vuFixelMap< 1, TYPE > *&map, word channel)
 copies one channel to map, if map==NULL, a new map instance will created
void clear (vuFixel< SIZE, TYPE > clearColour)
bool hasSameDimensions (vuFixelMap_ST *other)
void initOpenGL (void)
 Initialize openGL.
void glResize (dword width, dword height)
 OpenGl Resize callback.
void glRender ()
 Renders the Map.
vuFixelMapoperator= (const vuFixelMap &other)
vuFixelMapoperator= (const vuFixel< SIZE, TYPE > &fixel)
vuFixelMapoperator+= (vuFixelMap &other)
vuFixelMapoperator-= (vuFixelMap &other)
vuFixelMapoperator+= (float bias)
vuFixelMapoperator-= (float bias)
vuFixelMapoperator *= (float scale)
vuFixelMapoperator/= (float scale)
bool writeToFileStream (ostream *out)
bool readFromFileStream (istream *in, dword width, dword height)
void assignBuffer (TYPE *buffer, dword width, dword height)
void writeBufferToFile (FILE *file)
void _shearX (float shear, vuFixelMap< SIZE, TYPE > *inMap, vuFixelMap< SIZE, TYPE > *&outMap)
void _shearY (float shear, vuFixelMap< SIZE, TYPE > *inMap, vuFixelMap< SIZE, TYPE > *&outMap)
void rotate90 ()
void rotate180 ()
void rotate270 ()
void rotate (float angle)
dword index (dword width, dword height)
ostream & write (ostream &os)
istream & read (istream &is)

Private Member Functions

void _ensureBuffer (dword sizx, dword sizy, const TYPE *source=NULL)

Private Attributes

TYPE * m_buffer
bool m_isBufferNewed
dword m_width
dword m_height

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


Constructor & Destructor Documentation

template<int S, class T>
vuFixelMap< S, T >::vuFixelMap  ) 
 

Definition at line 9 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, vuFixelMap< SIZE, TYPE >::m_isBufferNewed, and vuFixelMap< SIZE, TYPE >::m_width.

template<int S, class T>
vuFixelMap< S, T >::vuFixelMap dword  width,
dword  height
 

Definition at line 18 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::_ensureBuffer(), dword, vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, vuFixelMap< SIZE, TYPE >::m_isBufferNewed, and vuFixelMap< SIZE, TYPE >::m_width.

Here is the call graph for this function:

template<int S, class T>
vuFixelMap< S, T >::~vuFixelMap  )  [virtual]
 

Definition at line 28 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::m_buffer, and vuFixelMap< SIZE, TYPE >::m_isBufferNewed.

template<int S, class T>
vuFixelMap< S, T >::vuFixelMap const vuFixelMap< SIZE, TYPE > &  other  ) 
 

Definition at line 36 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::_ensureBuffer(), vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, vuFixelMap< SIZE, TYPE >::m_isBufferNewed, and vuFixelMap< SIZE, TYPE >::m_width.

Here is the call graph for this function:


Member Function Documentation

template<int S, class T>
void vuFixelMap< S, T >::_ensureBuffer dword  sizx,
dword  sizy,
const TYPE *  source = NULL
[private]
 

Definition at line 508 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, vuFixelMap< SIZE, TYPE >::m_isBufferNewed, vuFixelMap< SIZE, TYPE >::m_width, and T.

Referenced by vuFixelMap< SIZE, TYPE >::readFromFileStream(), vuFixelMap< SIZE, TYPE >::setWidthAndHeight(), and vuFixelMap< SIZE, TYPE >::vuFixelMap().

template<int S, class T>
void vuFixelMap< S, T >::_shearX float  shear,
vuFixelMap< SIZE, TYPE > *  inMap,
vuFixelMap< SIZE, TYPE > *&  outMap
 

Definition at line 557 of file vuFixelMap.cpp.

References CHECKNDELETE, dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Referenced by vuFixelMap< SIZE, TYPE >::rotate().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::_shearY float  shear,
vuFixelMap< SIZE, TYPE > *  inMap,
vuFixelMap< SIZE, TYPE > *&  outMap
 

Definition at line 609 of file vuFixelMap.cpp.

References CHECKNDELETE, dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Referenced by vuFixelMap< SIZE, TYPE >::rotate().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::assignBuffer TYPE *  buffer,
dword  width,
dword  height
 

Definition at line 335 of file vuFixelMap.cpp.

References buffer, dword, vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, vuFixelMap< SIZE, TYPE >::m_isBufferNewed, and vuFixelMap< SIZE, TYPE >::m_width.

template<int S, class T>
void vuFixelMap< S, T >::clear vuFixel< SIZE, TYPE >  clearColour  ) 
 

Definition at line 452 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Referenced by vuFourierClusterN< SIZE, TYPE >::computeUnscaledImage().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::copyMapToChannel vuFixelMap< 1, TYPE > *  map,
word  channel = 0
 

Definition at line 415 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), T, and word.

Referenced by vuSimpleFBR< SIZE, TYPE >::_displayImage(), vuFourierClusterN< SIZE, TYPE >::computeUnscaledImage(), and vuFourierVolume< S >::render().

Here is the call graph for this function:

template<int S, class T>
T * vuFixelMap< S, T >::getBuffer  )  [virtual]
 

Implements vuFixelMap_ST.

Definition at line 86 of file vuFixelMap.cpp.

References T.

template<int S, class T>
const T * vuFixelMap< S, T >::getBuffer  )  const [virtual]
 

Implements vuFixelMap_ST.

Definition at line 80 of file vuFixelMap.cpp.

References T.

Referenced by vuSimpleFVRCanvas::_copyDeltaImageToRGB(), FourierSlicer< SIZE >::_renderView(), vuFixelMap< SIZE, TYPE >::_shearX(), vuFixelMap< SIZE, TYPE >::_shearY(), vuSimpleFVRCanvas::_substract(), vuFixelMap< SIZE, TYPE >::clear(), vuFixelMap< SIZE, TYPE >::copyMapToChannel(), vuFixelMap< SIZE, TYPE >::getChannel(), vuFixelMap< SIZE, TYPE >::getMinAndMaxValue(), vuFixelMap< SIZE, TYPE >::operator *=(), vuFixelMap< SIZE, TYPE >::operator+=(), vuFixelMap< SIZE, TYPE >::operator-=(), vuFixelMap< SIZE, TYPE >::operator/=(), vuFixelMap< SIZE, TYPE >::operator=(), vuFourierCluster< SIZE, TYPE >::premultiplySlice(), vuFixelMap< SIZE, TYPE >::read(), vuFixelMap< SIZE, TYPE >::rotate(), vuFixelMap< SIZE, TYPE >::rotate180(), vuFixelMap< SIZE, TYPE >::rotate90(), vuFixelMap< SIZE, TYPE >::scaleAndBias(), vuFixelMap< SIZE, TYPE >::vuFixelMap(), and vuFixelMap< SIZE, TYPE >::write().

template<int S, class T>
void vuFixelMap< S, T >::getChannel vuFixelMap< 1, TYPE > *&  map,
word  channel
 

copies one channel to map, if map==NULL, a new map instance will created

Definition at line 432 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), T, and word.

Referenced by vuSimpleFBR< SIZE, TYPE >::_displayImage(), and vuFourierVolume< S >::render().

Here is the call graph for this function:

template<int S, class T>
vuFixel< S, T > vuFixelMap< S, T >::getFixel dword  x,
dword  y
 

Definition at line 73 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_width, and T.

Referenced by vuSphericLightfieldConverter< SI, TI, SO, TO >::_convert().

template<int S, class T>
dword vuFixelMap< S, T >::getHeight  )  const [virtual]
 

Implements vuFixelMap_ST.

Definition at line 60 of file vuFixelMap.cpp.

References dword.

Referenced by vuSimpleFVRCanvas::_copyDeltaImageToRGB(), vuSimpleFBR< SIZE, TYPE >::_displayImage(), vuSimpleFVRCanvas::_renderImage(), vuFixelMap< SIZE, TYPE >::_shearX(), vuFixelMap< SIZE, TYPE >::_shearY(), vuSimpleFVRCanvas::_substract(), vuFixelMap< SIZE, TYPE >::clear(), vuFourierClusterN< SIZE, TYPE >::computeUnscaledImage(), vuFixelMap< SIZE, TYPE >::copyMapToChannel(), vuSphVwFlt_Lazy< SIZE, TYPE >::filter(), vuFixelMap< SIZE, TYPE >::getChannel(), vuFixelMap< SIZE, TYPE >::getMinAndMaxValue(), vuFixelMap< SIZE, TYPE >::hasSameDimensions(), vuFixelMap< SIZE, TYPE >::operator *=(), vuFixelMap< SIZE, TYPE >::operator+=(), vuFixelMap< SIZE, TYPE >::operator-=(), vuFixelMap< SIZE, TYPE >::operator/=(), vuFixelMap< SIZE, TYPE >::operator=(), vuFourierCluster< SIZE, TYPE >::premultiplySlice(), vuFixelMap< SIZE, TYPE >::read(), vuFourierVolume< S >::render(), vuFixelMap< SIZE, TYPE >::rotate(), vuFixelMap< SIZE, TYPE >::scaleAndBias(), and vuFixelMap< SIZE, TYPE >::write().

template<int S, class T>
void vuFixelMap< S, T >::getMinAndMaxValue TYPE &  minValue,
TYPE &  maxValue,
word  channel
 

Definition at line 374 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelType< TYPE >::getNegInfinity(), vuFixelType< TYPE >::getPosInfinity(), vuFixelMap< SIZE, TYPE >::getWidth(), T, and word.

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::getMinAndMaxValue TYPE &  minValue,
TYPE &  maxValue
 

Definition at line 357 of file vuFixelMap.cpp.

References vuFixelType< TYPE >::getNegInfinity(), vuFixelType< TYPE >::getPosInfinity(), and T.

Referenced by vuSimpleFVRCanvas::_renderImage(), vuFourierVolume< S >::fitBias(), vuFourierVolume< S >::fitScale(), and vuSimpleFBR< SIZE, TYPE >::OnButtonFitScale().

Here is the call graph for this function:

template<int S, class T>
dword vuFixelMap< S, T >::getWidth  )  const [virtual]
 

Implements vuFixelMap_ST.

Definition at line 54 of file vuFixelMap.cpp.

References dword.

Referenced by vuSimpleFVRCanvas::_copyDeltaImageToRGB(), vuSimpleFBR< SIZE, TYPE >::_displayImage(), vuSimpleFVRCanvas::_renderImage(), vuFixelMap< SIZE, TYPE >::_shearX(), vuFixelMap< SIZE, TYPE >::_shearY(), vuSimpleFVRCanvas::_substract(), vuFixelMap< SIZE, TYPE >::clear(), vuFourierClusterN< SIZE, TYPE >::computeUnscaledImage(), vuFixelMap< SIZE, TYPE >::copyMapToChannel(), vuSphVwFlt_Lazy< SIZE, TYPE >::filter(), vuFixelMap< SIZE, TYPE >::getChannel(), vuFixelMap< SIZE, TYPE >::getMinAndMaxValue(), vuFixelMap< SIZE, TYPE >::hasSameDimensions(), vuFixelMap< SIZE, TYPE >::operator *=(), vuFixelMap< SIZE, TYPE >::operator+=(), vuFixelMap< SIZE, TYPE >::operator-=(), vuFixelMap< SIZE, TYPE >::operator/=(), vuFixelMap< SIZE, TYPE >::operator=(), vuFourierCluster< SIZE, TYPE >::premultiplySlice(), vuFixelMap< SIZE, TYPE >::read(), vuFourierVolume< S >::render(), vuFixelMap< SIZE, TYPE >::rotate(), vuFixelMap< SIZE, TYPE >::scaleAndBias(), and vuFixelMap< SIZE, TYPE >::write().

template<int S, class T>
void vuFixelMap< S, T >::glRender  ) 
 

Renders the Map.

Definition at line 110 of file vuFixelMap.cpp.

References GL_FLOAT, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_UNPACK_ALIGNMENT, GL_UNPACK_ROW_LENGTH, GL_UNSIGNED_BYTE, glDrawPixels(), glPixelStorei(), vuFixelType< TYPE >::isByte(), vuFixelType< TYPE >::isFloat(), vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, and vuFixelMap< SIZE, TYPE >::m_width.

Referenced by vuSimpleFBR< SIZE, TYPE >::_displayImage(), FourierSlicer< SIZE >::_lazyCalculate(), vuSimpleFVRCanvas::_renderImage(), vuSimpleFVRCanvas::_renderImageOld(), vuSphericRevolver< SIZE, TYPE >::glRender(), vuSphericBrowser< SIZE, TYPE >::glRender(), and vuFourierVolume< S >::render().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::glResize dword  width,
dword  height
 

OpenGl Resize callback.

Definition at line 102 of file vuFixelMap.cpp.

References dword, glPixelZoom(), vuFixelMap< SIZE, TYPE >::m_height, and vuFixelMap< SIZE, TYPE >::m_width.

Referenced by vuSimpleFVRCanvas::_renderImage(), vuSimpleFBR< SIZE, TYPE >::_renderImage(), vuSimpleFVRCanvas::_renderImageOld(), vuSphericRevolver< SIZE, TYPE >::glResize(), vuSphericBrowser< SIZE, TYPE >::glResize(), and vuFourierVolume< S >::glResize().

Here is the call graph for this function:

template<int S, class T>
bool vuFixelMap< S, T >::hasSameDimensions vuFixelMap_ST other  ) 
 

Definition at line 465 of file vuFixelMap.cpp.

References vuFixelMap_ST::getHeight(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap_ST::getWidth(), and vuFixelMap< SIZE, TYPE >::getWidth().

Referenced by vuFourierClusterN< SIZE, TYPE >::computeUnscaledImage().

Here is the call graph for this function:

template<int SIZE, class TYPE>
dword vuFixelMap< SIZE, TYPE >::index dword  width,
dword  height
[inline]
 

Definition at line 139 of file vuFixelMap.h.

template<int S, class T>
void vuFixelMap< S, T >::initOpenGL void   ) 
 

Initialize openGL.

Definition at line 96 of file vuFixelMap.cpp.

References GL_LIGHTING, and glDisable().

Here is the call graph for this function:

template<int S, class T>
vuFixelMap< S, T > & vuFixelMap< S, T >::operator *= float  scale  ) 
 

Definition at line 260 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelType< TYPE >::getMaxValue(), vuFixelType< TYPE >::getMinValue(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Here is the call graph for this function:

template<int S, class T>
vuFixelMap< S, T > & vuFixelMap< S, T >::operator+= float  bias  ) 
 

Definition at line 193 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelType< TYPE >::getMaxValue(), vuFixelType< TYPE >::getMinValue(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Here is the call graph for this function:

template<int SIZE, class TYPE>
vuFixelMap& vuFixelMap< SIZE, TYPE >::operator+= vuFixelMap< SIZE, TYPE > &  other  ) 
 

template<int S, class T>
vuFixelMap< S, T > & vuFixelMap< S, T >::operator-= float  bias  ) 
 

Definition at line 216 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelType< TYPE >::getMaxValue(), vuFixelType< TYPE >::getMinValue(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Here is the call graph for this function:

template<int SIZE, class TYPE>
vuFixelMap& vuFixelMap< SIZE, TYPE >::operator-= vuFixelMap< SIZE, TYPE > &  other  ) 
 

template<int S, class T>
vuFixelMap< S, T > & vuFixelMap< S, T >::operator/= float  scale  ) 
 

Definition at line 283 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelType< TYPE >::getMaxValue(), vuFixelType< TYPE >::getMinValue(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Here is the call graph for this function:

template<int S, class T>
vuFixelMap< S, T > & vuFixelMap< S, T >::operator= const vuFixel< SIZE, TYPE > &  fixel  ) 
 

Definition at line 162 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Here is the call graph for this function:

template<int SIZE, class TYPE>
vuFixelMap& vuFixelMap< SIZE, TYPE >::operator= const vuFixelMap< SIZE, TYPE > &  other  ) 
 

template<int S, class T>
istream & vuFixelMap< S, T >::read istream &  is  ) 
 

Definition at line 496 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Here is the call graph for this function:

template<int S, class T>
bool vuFixelMap< S, T >::readFromFileStream istream *  in,
dword  width,
dword  height
 

Definition at line 318 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::_ensureBuffer(), buffer, CHECKNDELETE, dword, vuFixelMap< SIZE, TYPE >::m_buffer, size, and T.

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::rotate float  angle  ) 
 

Definition at line 722 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::_shearX(), vuFixelMap< SIZE, TYPE >::_shearY(), CHECKNDELETE, dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), M_PI, vuFixelMap< SIZE, TYPE >::rotate180(), vuFixelMap< SIZE, TYPE >::rotate270(), vuFixelMap< SIZE, TYPE >::rotate90(), and T.

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::rotate180  ) 
 

Definition at line 694 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::m_width, and T.

Referenced by vuFixelMap< SIZE, TYPE >::rotate(), and vuFixelMap< SIZE, TYPE >::rotate270().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::rotate270  ) 
 

Definition at line 714 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::rotate180(), and vuFixelMap< SIZE, TYPE >::rotate90().

Referenced by vuFixelMap< SIZE, TYPE >::rotate().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::rotate90  ) 
 

Definition at line 664 of file vuFixelMap.cpp.

References buffer, CHECKNDELETE, dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::m_width, and T.

Referenced by vuFixelMap< SIZE, TYPE >::rotate(), and vuFixelMap< SIZE, TYPE >::rotate270().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::scaleAndBias float  scale,
TYPE  bias = 0
 

Definition at line 397 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelType< TYPE >::getMaxValue(), vuFixelType< TYPE >::getMinValue(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Referenced by vuSphericRevolver< SIZE, TYPE >::glRender(), and vuSphericBrowser< SIZE, TYPE >::glRender().

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::setFixel dword  x,
dword  y,
const vuFixel< SIZE, TYPE > &  fixel
 

Definition at line 66 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_width, and T.

Referenced by vuSphericLightfieldConverter< SI, TI, SO, TO >::_convert().

template<int S, class T>
void vuFixelMap< S, T >::setWidthAndHeight const dword  sizx,
const dword  sizy
 

Definition at line 48 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::_ensureBuffer(), and dword.

Referenced by vuSimpleFVRCanvas::_renderImage().

Here is the call graph for this function:

template<int S, class T>
ostream & vuFixelMap< S, T >::write ostream &  os  ) 
 

Definition at line 484 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::getBuffer(), vuFixelMap< SIZE, TYPE >::getHeight(), vuFixelMap< SIZE, TYPE >::getWidth(), and T.

Here is the call graph for this function:

template<int S, class T>
void vuFixelMap< S, T >::writeBufferToFile FILE *  file  ) 
 

Definition at line 347 of file vuFixelMap.cpp.

References vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, vuFixelMap< SIZE, TYPE >::m_width, and T.

template<int S, class T>
bool vuFixelMap< S, T >::writeToFileStream ostream *  out  ) 
 

Definition at line 306 of file vuFixelMap.cpp.

References dword, vuFixelMap< SIZE, TYPE >::m_buffer, vuFixelMap< SIZE, TYPE >::m_height, vuFixelMap< SIZE, TYPE >::m_width, size, and T.


Member Data Documentation

template<int SIZE, class TYPE>
TYPE* vuFixelMap< SIZE, TYPE >::m_buffer [private]
 

Definition at line 36 of file vuFixelMap.h.

Referenced by vuFixelMap< SIZE, TYPE >::_ensureBuffer(), vuFixelMap< SIZE, TYPE >::assignBuffer(), vuFixelMap< SIZE, TYPE >::getFixel(), vuFixelMap< SIZE, TYPE >::glRender(), vuFixelMap< SIZE, TYPE >::readFromFileStream(), vuFixelMap< SIZE, TYPE >::setFixel(), vuFixelMap< SIZE, TYPE >::vuFixelMap(), vuFixelMap< SIZE, TYPE >::writeBufferToFile(), vuFixelMap< SIZE, TYPE >::writeToFileStream(), and vuFixelMap< SIZE, TYPE >::~vuFixelMap().

template<int SIZE, class TYPE>
dword vuFixelMap< SIZE, TYPE >::m_height [private]
 

Definition at line 39 of file vuFixelMap.h.

Referenced by vuFixelMap< SIZE, TYPE >::_ensureBuffer(), vuFixelMap< SIZE, TYPE >::assignBuffer(), vuFixelMap< SIZE, TYPE >::glRender(), vuFixelMap< SIZE, TYPE >::glResize(), vuFixelMap< SIZE, TYPE >::vuFixelMap(), vuFixelMap< SIZE, TYPE >::writeBufferToFile(), and vuFixelMap< SIZE, TYPE >::writeToFileStream().

template<int SIZE, class TYPE>
bool vuFixelMap< SIZE, TYPE >::m_isBufferNewed [private]
 

Definition at line 37 of file vuFixelMap.h.

Referenced by vuFixelMap< SIZE, TYPE >::_ensureBuffer(), vuFixelMap< SIZE, TYPE >::assignBuffer(), vuFixelMap< SIZE, TYPE >::vuFixelMap(), and vuFixelMap< SIZE, TYPE >::~vuFixelMap().

template<int SIZE, class TYPE>
dword vuFixelMap< SIZE, TYPE >::m_width [private]
 

Definition at line 38 of file vuFixelMap.h.

Referenced by vuFixelMap< SIZE, TYPE >::_ensureBuffer(), vuFixelMap< SIZE, TYPE >::assignBuffer(), vuFixelMap< SIZE, TYPE >::getFixel(), vuFixelMap< SIZE, TYPE >::glRender(), vuFixelMap< SIZE, TYPE >::glResize(), vuFixelMap< SIZE, TYPE >::rotate180(), vuFixelMap< SIZE, TYPE >::rotate90(), vuFixelMap< SIZE, TYPE >::setFixel(), vuFixelMap< SIZE, TYPE >::vuFixelMap(), vuFixelMap< SIZE, TYPE >::writeBufferToFile(), and vuFixelMap< SIZE, TYPE >::writeToFileStream().


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