mudbox::ImageAccessor< ChannelType, nch > Class Template Reference

#include <image.h>

Inheritance diagram for mudbox::ImageAccessor< ChannelType, nch >:

Inheritance graph
[legend]
List of all members.

template<class ChannelType, cu_int nch>
class mudbox::ImageAccessor< ChannelType, nch >


Public Member Functions

  ImageAccessor (Image *parent)
Color  ColorAt (u_int X, u_int Y) const
  Get the value at a given coordinate.
template<>
Color  ColorAt (u_int X, u_int Y) const
template<>
Color  ColorAt (u_int X, u_int Y) const
template<>
Color  ColorAt (u_int X, u_int Y) const
template<>
Color  ColorAt (u_int X, u_int Y) const
template<>
Color  ColorAt (u_int X, u_int Y) const
template<>
Color  ColorAt (u_int X, u_int Y) const
template<>
Color  ColorAt (u_int X, u_int Y) const
template<>
Color  ColorAt (u_int X, u_int Y) const

Constructor & Destructor Documentation

template<class ChannelType, cu_int nch>
mudbox::ImageAccessor< ChannelType, nch >::ImageAccessor Image parent  )  [inline]
 
02198                                  : ImageAccessorBase<ChannelType, nch>(parent)
02199     {
02200     }

Member Function Documentation

template<class ChannelType, cu_int nch>
Color mudbox::ImageAccessor< ChannelType, nch >::ColorAt u_int  X,
u_int  Y
const [inline]
 

Get the value at a given coordinate.

template<>
Color mudbox::ImageAccessor< float, 4 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02398 {
02399     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), ValueAt(X,Y,3));
02400 };
template<>
Color mudbox::ImageAccessor< u_char, 4 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02405 {
02406     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), ValueAt(X,Y,3));
02407 };
template<>
Color mudbox::ImageAccessor< u_short, 4 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02412 {
02413     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), ValueAt(X,Y,3));
02414 };
template<>
Color mudbox::ImageAccessor< u_short, 3 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02419 {
02420     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), 1.0f);
02421 };
template<>
Color mudbox::ImageAccessor< float, 3 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02426 {
02427     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), 1.0f);
02428 };
template<>
Color mudbox::ImageAccessor< u_char, 3 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02433 {
02434     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), 1.0f);
02435 };
template<>
Color mudbox::ImageAccessor< half_, 4 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02480 {
02481     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), ValueAt(X,Y,3));
02482 };
template<>
Color mudbox::ImageAccessor< half_, 3 >::ColorAt u_int  X,
u_int  Y
const [inline]
 
02487 {
02488     return Color(ValueAt(X,Y,0), ValueAt(X,Y,1), ValueAt(X,Y,2), 1.0f);
02489 };