VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPistonScalarsColors Class Reference

Color Mapping for piston results. More...

#include <vtkPistonScalarsColors.h>

Inheritance diagram for vtkPistonScalarsColors:
[legend]
Collaboration diagram for vtkPistonScalarsColors:
[legend]

Public Types

typedef vtkObject Superclass
 
- Public Types inherited from vtkObject
typedef vtkObjectBase Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPistonScalarsColorsNewInstance () const
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual std::vector< float > * ComputeScalarsColorsf (int numberOfChanels)
 
virtual void SetNumberOfValues (int)
 
virtual int GetNumberOfValues ()
 
void SetTableRange (double range[2])
 
virtual void SetTableRange (double rmin, double rmax)
 
virtual doubleGetTableRange ()
 
virtual void GetTableRange (double data[2])
 
virtual void SetLookupTable (vtkScalarsToColors *)
 
virtual vtkScalarsToColorsGetLookupTable ()
 
virtual std::vector< unsigned char > * ComputeScalarsColors (int numberOfChanels)
 
- Public Member Functions inherited from vtkObject
vtkObjectNewInstance () const
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
virtual unsigned long GetMTime ()
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
void SetReferenceCount (int)
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPistonScalarsColorsSafeDownCast (vtkObjectBase *o)
 
static vtkPistonScalarsColorsNew ()
 
- Static Public Member Functions inherited from vtkObject
static int IsTypeOf (const char *type)
 
static vtkObjectSafeDownCast (vtkObjectBase *o)
 
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static int IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkPistonScalarsColors ()
 
 ~vtkPistonScalarsColors ()
 
void ComputeValues (float *values)
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
virtual void RegisterInternal (vtkObjectBase *, int check)
 
virtual void UnRegisterInternal (vtkObjectBase *, int check)
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Protected Attributes

double TableRange [2]
 
int NumberOfValues
 
vtkTimeStamp ComputeColorsTime
 
std::vector< unsigned char > ScalarsColors
 
vtkTimeStamp ComputeColorsfTime
 
std::vector< floatScalarsColorsf
 
vtkScalarsToColorsLookupTable
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Detailed Description

Color Mapping for piston results.

vtkPistonMapper uses this class to interface vtkScalarsToColors to GPU side code that implements color mapping.

Definition at line 33 of file vtkPistonScalarsColors.h.

Member Typedef Documentation

Definition at line 36 of file vtkPistonScalarsColors.h.

Constructor & Destructor Documentation

vtkPistonScalarsColors::vtkPistonScalarsColors ( )
protected
vtkPistonScalarsColors::~vtkPistonScalarsColors ( )
protected

Member Function Documentation

static int vtkPistonScalarsColors::IsTypeOf ( const char *  type)
static
virtual int vtkPistonScalarsColors::IsA ( const char *  name)
virtual

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkObject.

static vtkPistonScalarsColors* vtkPistonScalarsColors::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkPistonScalarsColors::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkObject.

vtkPistonScalarsColors* vtkPistonScalarsColors::NewInstance ( ) const
static vtkPistonScalarsColors* vtkPistonScalarsColors::New ( )
static

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

virtual void vtkPistonScalarsColors::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkObject.

virtual void vtkPistonScalarsColors::SetNumberOfValues ( int  )
virtual

Set number of distinct color values

virtual int vtkPistonScalarsColors::GetNumberOfValues ( )
virtual

Set number of distinct color values

void vtkPistonScalarsColors::SetTableRange ( double  range[2])

Set/Get the minimum/maximum scalar values for scalar mapping. Scalar values less than minimum range value are clamped to minimum range value. Scalar values greater than maximum range value are clamped to maximum range value.

virtual void vtkPistonScalarsColors::SetTableRange ( double  rmin,
double  rmax 
)
virtual

Set/Get the minimum/maximum scalar values for scalar mapping. Scalar values less than minimum range value are clamped to minimum range value. Scalar values greater than maximum range value are clamped to maximum range value.

virtual double* vtkPistonScalarsColors::GetTableRange ( )
virtual

Set/Get the minimum/maximum scalar values for scalar mapping. Scalar values less than minimum range value are clamped to minimum range value. Scalar values greater than maximum range value are clamped to maximum range value.

virtual void vtkPistonScalarsColors::GetTableRange ( double  data[2])
virtual

Set/Get the minimum/maximum scalar values for scalar mapping. Scalar values less than minimum range value are clamped to minimum range value. Scalar values greater than maximum range value are clamped to maximum range value.

virtual void vtkPistonScalarsColors::SetLookupTable ( vtkScalarsToColors )
virtual

Set lookup table to be used to map scalars to colors

virtual vtkScalarsToColors* vtkPistonScalarsColors::GetLookupTable ( )
virtual

Set lookup table to be used to map scalars to colors

virtual std::vector<unsigned char>* vtkPistonScalarsColors::ComputeScalarsColors ( int  numberOfChanels)
virtual

Compute scalars to colors as unsigned char. Size of the vector returned will be NumberOfValues * numberOfChanels

virtual std::vector<float>* vtkPistonScalarsColors::ComputeScalarsColorsf ( int  numberOfChanels)
virtual

Compute scalars to colors as floats. Size of the vector returned will be NumberOfValues * numberOfChanels

void vtkPistonScalarsColors::ComputeValues ( float values)
protected

Internal helper method

Member Data Documentation

double vtkPistonScalarsColors::TableRange[2]
protected

Definition at line 90 of file vtkPistonScalarsColors.h.

int vtkPistonScalarsColors::NumberOfValues
protected

Definition at line 91 of file vtkPistonScalarsColors.h.

vtkTimeStamp vtkPistonScalarsColors::ComputeColorsTime
protected

Definition at line 93 of file vtkPistonScalarsColors.h.

std::vector<unsigned char> vtkPistonScalarsColors::ScalarsColors
protected

Definition at line 94 of file vtkPistonScalarsColors.h.

vtkTimeStamp vtkPistonScalarsColors::ComputeColorsfTime
protected

Definition at line 96 of file vtkPistonScalarsColors.h.

std::vector<float> vtkPistonScalarsColors::ScalarsColorsf
protected

Definition at line 97 of file vtkPistonScalarsColors.h.

vtkScalarsToColors* vtkPistonScalarsColors::LookupTable
protected

Definition at line 99 of file vtkPistonScalarsColors.h.


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