COVISE Core
Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
covise::coColors Class Reference

#include <coColors.h>

Collaboration diagram for covise::coColors:
Collaboration graph
[legend]

Classes

struct  ColorMap
 
struct  recObj
 

Public Types

typedef float FlColor[5]
 

Public Member Functions

void addColormapAttrib (const coObjInfo &info, coDistributedObject *outObj)
 
 coColors (const coDistributedObject *data, const coDoColormap *colorMapIn, bool transparentTextures)
 
 coColors (const ScalarContainer &data, const coDoColormap *colorMapIn, bool transparentTextures, const ScalarContainer *glData)
 
coDistributedObjectgetColors (const coObjInfo &outInfo, bool create_texture=false, bool createCMAP=true, int repeat=1, float *min=NULL, float *max=NULL)
 ++++ More...
 

Private Types

enum  { MAX_CMAP_SIZE = 2048 }
 
enum  Outstyle { RGBA = 1 , TEX = 4 }
 

Private Member Functions

int openObj (recObj &base, const coDistributedObject *obj, const char *&species)
 
int openObj (recObj &base, const ScalarContainer *obj, const char *&species)
 
coDistributedObjectcreateColors (recObj &base, const coObjInfo &info, int outStyle, int repeat)
 ++++ More...
 

Private Attributes

const coDistributedObjectdata_
 
const ScalarContainer_scalar
 
AttributeList _attributes
 
FlColoractMap_
 
int steps_
 
string annotation_
 
float min_
 
float max_
 
int textureComponents_
 
unsigned long d_noDataColor
 
struct covise::coColors::ColorMapd_cmap
 

Member Typedef Documentation

◆ FlColor

typedef float covise::coColors::FlColor[5]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
MAX_CMAP_SIZE 

◆ Outstyle

Enumerator
RGBA 
TEX 

Constructor & Destructor Documentation

◆ coColors() [1/2]

coColors::coColors ( const coDistributedObject data,
const coDoColormap colorMapIn,
bool  transparentTextures 
)

◆ coColors() [2/2]

coColors::coColors ( const ScalarContainer data,
const coDoColormap colorMapIn,
bool  transparentTextures,
const ScalarContainer glData 
)

Member Function Documentation

◆ addColormapAttrib()

void coColors::addColormapAttrib ( const coObjInfo info,
coDistributedObject outObj 
)

◆ createColors()

coDistributedObject * coColors::createColors ( recObj base,
const coObjInfo info,
int  outStyle,
int  repeat 
)
private

++++

◆ getColors()

coDistributedObject * coColors::getColors ( const coObjInfo outInfo,
bool  create_texture = false,
bool  createCMAP = true,
int  repeat = 1,
float *  min = NULL,
float *  max = NULL 
)

++++

◆ openObj() [1/2]

int coColors::openObj ( recObj base,
const coDistributedObject obj,
const char *&  species 
)
private

◆ openObj() [2/2]

int coColors::openObj ( recObj base,
const ScalarContainer obj,
const char *&  species 
)
private

Member Data Documentation

◆ _attributes

AttributeList covise::coColors::_attributes
private

◆ _scalar

const ScalarContainer* covise::coColors::_scalar
private

◆ actMap_

FlColor* covise::coColors::actMap_
private

◆ annotation_

string covise::coColors::annotation_
private

◆ d_cmap

struct covise::coColors::ColorMap * covise::coColors::d_cmap
private

◆ d_noDataColor

unsigned long covise::coColors::d_noDataColor
private

◆ data_

const coDistributedObject* covise::coColors::data_
private

◆ max_

float covise::coColors::max_
private

◆ min_

float covise::coColors::min_
private

◆ steps_

int covise::coColors::steps_
private

◆ textureComponents_

int covise::coColors::textureComponents_
private

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