ARB
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ValueTuple Class Referenceabstract

#include <item_shader.h>

Inheritance diagram for ValueTuple:
Inheritance graph
[legend]

Public Types

typedef SmartPtr< ValueTupleShadedValue
 

Public Member Functions

virtual ~ValueTuple ()
 
virtual bool is_defined () const =0
 
virtual ShadedValue clone () const =0
 
virtual int range_offset (const Phaser &) const =0
 
virtual ShadedValue mix (float my_ratio, const ValueTuple &other) const =0
 
virtual ShadedValue reverse_mix (float, const class NoTuple &) const
 
virtual ShadedValue reverse_mix (float, const class LinearTuple &) const
 
virtual ShadedValue reverse_mix (float, const class PlanarTuple &) const
 
virtual ShadedValue reverse_mix (float, const class SpatialTuple &) const
 

Static Public Member Functions

static ShadedValue undefined ()
 
static ShadedValue make (float f)
 
static ShadedValue make (float f1, float f2)
 
static ShadedValue make (float f1, float f2, float f3)
 

Detailed Description

Definition at line 133 of file item_shader.h.

Member Typedef Documentation

Definition at line 146 of file item_shader.h.

Constructor & Destructor Documentation

virtual ValueTuple::~ValueTuple ( )
inlinevirtual

Definition at line 148 of file item_shader.h.

Member Function Documentation

virtual bool ValueTuple::is_defined ( ) const
pure virtual
virtual ShadedValue ValueTuple::clone ( ) const
pure virtual
virtual int ValueTuple::range_offset ( const Phaser ) const
pure virtual
ShadedValue ValueTuple::undefined ( )
static
ShadedValue ValueTuple::make ( float  f)
static

Definition at line 508 of file ValueTuple.cxx.

References is_nan(), and undefined().

Referenced by MultiFieldReader::calc_value(), and TopologyShader::shade().

ShadedValue ValueTuple::make ( float  f1,
float  f2 
)
static

Definition at line 511 of file ValueTuple.cxx.

References is_nan(), and undefined().

ShadedValue ValueTuple::make ( float  f1,
float  f2,
float  f3 
)
static

Definition at line 514 of file ValueTuple.cxx.

References is_nan(), and undefined().

virtual ShadedValue ValueTuple::mix ( float  my_ratio,
const ValueTuple other 
) const
pure virtual
virtual ShadedValue ValueTuple::reverse_mix ( float  ,
const class NoTuple  
) const
inlinevirtual

Definition at line 166 of file item_shader.h.

virtual ShadedValue ValueTuple::reverse_mix ( float  ,
const class LinearTuple &   
) const
inlinevirtual

Definition at line 167 of file item_shader.h.

virtual ShadedValue ValueTuple::reverse_mix ( float  ,
const class PlanarTuple &   
) const
inlinevirtual

Definition at line 168 of file item_shader.h.

virtual ShadedValue ValueTuple::reverse_mix ( float  ,
const class SpatialTuple &   
) const
inlinevirtual

Definition at line 169 of file item_shader.h.


The documentation for this class was generated from the following files: