8#ifndef CO_DO_UNIFORM_GRID_H
9#define CO_DO_UNIFORM_GRID_H
71 int getObjInfo(
int,
coDoInfo **)
const;
76 void SwapMinMax(
int dimension);
85 if (rebuildFromShm() == 0)
100 float xmin,
float xmax,
float ymin,
101 float ymax,
float zmin,
float zmax);
103 float dx,
float dy,
float dz,
104 float xmin,
float xmax,
float ymin,
105 float ymax,
float zmin,
float zmax);
110 void getDelta(
float *dx,
float *dy,
float *dz)
const
113 *dx = ((float)x_max - (
float)x_min) / (
int)(x_disc - 1);
117 *dy = ((float)y_max - (
float)y_min) / (
int)(y_disc - 1);
121 *dz = ((float)z_max - (
float)z_min) / (
int)(z_disc - 1);
134 float *ymin,
float *ymax,
135 float *zmin,
float *
zmax)
const
147 int k,
float *z_c)
const
150 *x_c = x_min + ((float)i / (
float)(x_disc - 1.0)) * (x_max - x_min);
154 *y_c = y_min + ((float)j / (
float)(y_disc - 1.0)) * (y_max - y_min);
158 *z_c = z_min + ((float)k / (
float)(z_disc - 1.0)) * (z_max - z_min);
163 virtual int interpolateField(
float *v_interp,
const float *point,
164 int *cell,
int no_arrays,
int array_dim,
165 const float *
const *velo);
#define DOEXPORT
Definition: coExport.h:331
GLdouble GLdouble z
Definition: khronos-glext.h:6565
GLclampd zmax
Definition: khronos-glext.h:11392
GLint GLint GLint GLint GLint GLint y
Definition: khronos-glext.h:6346
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLint GLint GLint GLint GLint x
Definition: khronos-glext.h:6346
list of all chemical elements
Definition: coConfig.h:27
static coShmArray * getShmArray(const char *name)
Definition: coDistributedObject.cpp:60
void print_comment(int line, const char *filename, const char *fmt,...)
Definition: coLog.cpp:25
Definition: coObjID.h:231
Definition: covise_shm.h:482
Definition: coDistributedObject.h:267
Definition: coDistributedObject.h:296
Definition: coDoAbstractStructuredGrid.h:54
Definition: coDoUniformGrid.h:54
coIntShm x_disc
Definition: coDoUniformGrid.h:59
void getDelta(float *dx, float *dy, float *dz) const
Definition: coDoUniformGrid.h:110
virtual void getGridSize(int *x, int *y, int *z) const
Definition: coDoUniformGrid.h:126
coIntShm y_disc
Definition: coDoUniformGrid.h:60
coIntShm z_disc
Definition: coDoUniformGrid.h:61
void getMinMax(float *xmin, float *xmax, float *ymin, float *ymax, float *zmin, float *zmax) const
Definition: coDoUniformGrid.h:133
coFloatShm y_max
Definition: coDoUniformGrid.h:65
virtual ~coDoUniformGrid()
Definition: coDoUniformGrid.h:106
virtual void getPointCoordinates(int i, float *x_c, int j, float *y_c, int k, float *z_c) const
Definition: coDoUniformGrid.h:145
coFloatShm x_max
Definition: coDoUniformGrid.h:63
coFloatShm z_max
Definition: coDoUniformGrid.h:67
coFloatShm x_min
Definition: coDoUniformGrid.h:62
coFloatShm y_min
Definition: coDoUniformGrid.h:64
coDoUniformGrid(const coObjInfo &info)
Definition: coDoUniformGrid.h:78
coFloatShm z_min
Definition: coDoUniformGrid.h:66
Definition: covise_statics.cpp:55