"Range" (output) type for tf | |
typedef gutz::vec< tfSType, TF_MAX_R > | tfRangeType |
this is a "vec<float,10>" | |
typedef gutz::vec< int, TF_MAX_R > | tfRangeIdx |
typedef gutz::vec< tfSType, 4 > | tfRangeVec4 |
a 4 vector, since we will be dealing mostly with 4 value images (ex. | |
typedef std::vector< tfRangeType > | tfRangeVec |
a vector of RangeTypes | |
typedef tfRangeVec::iterator | tfRangeVecIter |
enum | TF_RANGE_SYMANTICS { RED = 0, GREEN = 1, BLUE = 2, ALPHA = 3, RF_RED = 0, RF_GREEN = 1, RF_BLUE = 2, TP_RED = 4, TP_GREEN = 5, TP_BLUE = 6, FRESNEL = 7, SURFACE = 8, TFS_LAST = TF_MAX_R } |
useful names for TFRange indicies More... | |
enum | TF_4MAP_KINDS { TF_RGBA } |
for separable 2D transfer function generation used by TFElements More... | |
const tfRangeType | tfRangeType_bad (tfSType_bad) |
a "bad" range type for comparisons | |
const tfRangeType | tfRangeType_max (tfSType_max) |
const tfRangeType | tfRangeType_min (tfSType_min) |
const tfRangeIdx | tfRangeIdx_ao (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) |
All indicied in order. | |
const tfRangeType | tfRangeType_default (0, 0, 0, 0, 0, 0, 0, 0, 0, 0) |
??? | |
const tfRangeIdx | tfRGBA_idx (0, 1, 2, 3) |
"Domain" (input/axis dims) type for tf | |
typedef gutz::vec< tfSType, TF_MAX_D > | tfDomainType |
this is a vec<float,10> | |
typedef std::vector< tfDomainType > | tfDomainVec |
vector of domain positions | |
typedef tfDomainVec::iterator | tfDomainVecIter |
typedef gutz::vec2< tfSType > | tfVec2 |
a 2D position/Val vec this is a vec2<float> | |
const tfDomainType | tfDomainType_bad (tfSType_bad) |
a bad domain type for coamparisons | |
const tfDomainType | tfDomainType_max (tfSType_max) |
const tfDomainType | tfDomainType_min (tfSType_min) |
const tfVec2 | tfVec2_bad = tfVec2(tfSType_bad) |
Typedefs | |
typedef float | tfSType |
transfer function primary (scalar) data type | |
Enumerations | |
enum | MIN_NUM_TF_PARAMS { TF_MAX_D = 10, TF_MAX_R = 10 } |
what are the max dimensions of the domain and range? More... | |
Functions | |
tfSType | randval () |
Variables | |
const tfSType | tfSType_bad = std::numeric_limits<tfSType>::quiet_NaN() |
a "bad" value (NAN) for comparisons | |
const tfSType | tfSType_max = std::numeric_limits<tfSType>::max() |
const tfSType | tfSType_min = std::numeric_limits<tfSType>::min() |
|
this is a vec<float,10>
Definition at line 132 of file TFParams.h. |
|
vector of domain positions
Definition at line 139 of file TFParams.h. |
|
Definition at line 140 of file TFParams.h. |
|
Definition at line 69 of file TFParams.h. |
|
this is a "vec<float,10>"
Definition at line 63 of file TFParams.h. |
|
a vector of RangeTypes
Definition at line 90 of file TFParams.h. |
|
a 4 vector, since we will be dealing mostly with 4 value images (ex. RGBA) Definition at line 87 of file TFParams.h. |
|
Definition at line 91 of file TFParams.h. |
|
transfer function primary (scalar) data type
Definition at line 50 of file TFParams.h. Referenced by TFElementBox::eval(), randval(), rasterize2D(), TFElementBox::rasterize2D(), TFItem::TFItem(), and TFItemVec::TFItemVec(). |
|
a 2D position/Val vec this is a vec2<float>
Definition at line 145 of file TFParams.h. |
|
what are the max dimensions of the domain and range?
Definition at line 43 of file TFParams.h. |
|
for separable 2D transfer function generation used by TFElements
Definition at line 117 of file TFParams.h. |
|
useful names for TFRange indicies
Definition at line 94 of file TFParams.h. |
|
Definition at line 56 of file TFParams.h. References tfSType. Referenced by TFElementBox::TFElementBox(). |
|
a bad domain type for coamparisons
|
|
|
|
|
|
All indicied in order.
|
|
a "bad" range type for comparisons
|
|
???
|
|
|
|
|
|
|
|
a "bad" value (NAN) for comparisons
Definition at line 52 of file TFParams.h. |
|
Definition at line 53 of file TFParams.h. |
|
Definition at line 54 of file TFParams.h. |
|
Definition at line 146 of file TFParams.h. |