Use these routines...
|
To access these subobjects...
|
|
group Grid { /* grid description */ |
int FLDget_nnodes (
OMobj_id field,
int *nnodes);
int FLDset_nnodes (
OMobj_id field,
int nnodes); |
int nnodes; /* number of nodes */ |
int FLDget_nspace (
OMobj_id field,
int *nspace);
int FLDset_nspace (
OMobj_id field,
int nspace); |
int nspace; /* coordinates dimension */ |
|
Data_Array coordinates { /* node coordinates (see Data_Array) */ |
|
int nvals => nnodes; |
|
int veclen => nspace; |
int FLDget_coord (
OMobj_id field,
float **coord_array,
int *size, int mode);
int FLDset_coord (
OMobj_id field,
float *coord_array,
int size, int mode);
int FLDget_sub_coord (
OMobj_id field,
int ndim, int *dims,
int *min_rng,
int *max_rng,
float *coord_array); |
float values[nvals][veclen]; |
|
float min => min_array(magnitude(values), null_flag,
null_value);
float max => max_array(magnitude(values), null_flag,
null_value);
|
int FLDget_coord_extent (
OMobj_id field,
float *min_extent,
float *max_extent);
int FLDset_coord_extent (
OMobj_id field,
float *min_extent,
float *max_extent,
int nspace); |
float min_vec[veclen] => min_array(values, null_flag,
null_value);
float max_vec[veclen] => max_array (values, null_flag,
null_value); |
int FLDget_coord_units (
OMobj_id field,
char *units,
int size);
int FLDset_coord_units (
OMobj_id field,
char *units); |
string+nonotify units; |
|
}; |
int FLDget_xform (
OMobj_id field,
float *xform);
int FLDset_xform (
OMobj_id field,
float *xform); |
DefaultXform+opt xform; |
|
}; /* end of grid description */ |