|
To access these subobjects...
|
|
group Cell_Data { /* data at cells */ |
int FLDget_ncell_sets (
|
int ncell_sets; /* number of different cell sets */ |
int FLDget_cell_set (
|
group cell_set[ncell_sets] { /* cell set descriptions */ |
int FLDget_ncells (
|
int ncells; /* number of primitive cells */ |
int FLDget_cell_data_ncomp (
|
int ncell_data; /* number of cell data components */ |
|
Data_Array cell_data[ncell_data] { / * data component
|
|
int nvals => ncells; |
|
}; |
|
}; |
|
}; |
Use these routines...
|
To access these subobjects...
|
|
group Cell_Data_Poly { /* data at cells */ |
|
int ncell_sets; /* number of different cell sets */ |
|
group cell_set[ncell_sets] { /* cell set descriptions */ |
int FLDget_npolys(
|
int npolys; /* number of polylines, polytris or polygons */
|
int FLDget_cell_data_ncomp (
|
int ncell_data; /* number of cell data components */ |
|
Data_Array cell_data[ncell_data] { / * data component
|
|
int nvals => npolys; |
|
}; |
|
}; |
|
}; |
Cell_Data Data_Arrays
Use these routines...
|
To access these subobjects...
|
int FLDset_cell_data_comp (
|
group Data_Array { /* general representation of data array */ |
|
int nvals => ncells; /*number of objects */ |
int FLDget_cell_data_
|
int veclen; /* vector length of each object */ |
int FLDget_cell_data_id (
|
int id; /* normals, pressure, coordinates, color, etc.*/ |
int FLDget_cell_data (
|
prim values[nvals][veclen]; /* the actual data array */ |
int FLDset_cell_null_flag (
|
int+opt null_flag = 0; /* indicates presence of NULL data */ |
int FLDget_cell_null_data (
|
prim+opt null_value; /* value assumed to be NULL data */ |
int FLDget_cell_data_
|
prim min => cache(min_array(magnitude(values), null_flag,
|
int FLDget_cell_data_
|
prim min_vec[veclen] => cache(min_array(values, null_flag,
|
int FLDget_cell_data_label (
|
string+nonotify labels; /* ascii strings for the labels */
|
int FLDget_cell_data_units (
|
string+nonotify units; /* ascii strings for the labels */
|
|
}; |