Synopsis
cast a Node_Data Data_Array to be of type byte, int, or float
group Byte<NEcolor2=0xffff00> { /* byte data array */
Data_Array node_data {
byte values[nvals][veclen]; /* array itself */
byte+opt
null_value; /* value assumed to be NULL data */
byte min => cache(min_array(magnitude(values), null_flag, null_value));
/* min value of the data in each array */
byte max => cache(max_array(magnitude(values), null_flag, null_value));
/* max value of the data in each array */
byte min_vec[veclen] => cache(min_array(values, null_flag, null_value));
/* min extent of the data in each array */
byte max_vec[veclen] => cache(max_array(values, null_flag, null_value));
/* max extent of the data in each array */
};
};
Data_Array node_data {
int
values[nvals][veclen]; /* array itself */
int+opt
null_value; /* value assumed to be NULL data */
int
min => cache(min_array(magnitude(values), null_flag, null_value));
/* min value of the data in each array */
int
max => cache(max_array(magnitude(values), null_flag, null_value));
/* max value of the data in each array */
int
min_vec[veclen] => cache(min_array(values, null_flag, null_value));
/* min extent of the data in each array */
int max_vec[veclen] => cache(max_array(values, null_flag, null_value));
/* max extent of the data in each array */
};
};
Data_Array node_data {
float values[nvals][veclen]; /* array itself */
float+opt
null_value;
/* value assumed to be NULL data */
float min => cache(min_array(magnitude(values), null_flag, null_value));
/* min value of the data in each array */
float max => cache(max_array(magnitude(values), null_flag, null_value));
/* max value of the data in each array */
float
min_vec[veclen] => cache(min_array(values, null_flag, null_value));
/* min extent of the data in each array */
float
max_vec[veclen] => cache(max_array(values, null_flag, null_value));
/* max extent of the data in each array */
};
};
Description
Byte, Int, and Float are field subtypes that will conveniently transform all apropos subobjects in a Node_Data Data_Array to the corresponding type.
For example, saying
Field_Unif+Byte
types the field as containing byte Node_Data.
Files
v/fld.v
See also
Not applicable.