Byte, Int, Float

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 */
          };
     };

group Int<NEcolor2=0xff> { /* int data 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 */
          };
     };

group Float<vpcol2=0xff00> {/* float data 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

none.