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
112 *dx = ((float)x_max - (
float)x_min) / (
int)(x_disc - 1);
113 *dy = ((float)y_max - (
float)y_min) / (
int)(y_disc - 1);
114 *dz = ((float)z_max - (
float)z_min) / (
int)(z_disc - 1);
125 float *ymin,
float *ymax,
126 float *zmin,
float *
zmax)
const
138 int k,
float *z_c)
const
141 *x_c = x_min + ((float)i / (
float)(x_disc - 1.0)) * (x_max - x_min);
145 *y_c = y_min + ((float)j / (
float)(y_disc - 1.0)) * (y_max - y_min);
149 *z_c = z_min + ((float)k / (
float)(z_disc - 1.0)) * (z_max - z_min);
154 virtual int interpolateField(
float *v_interp,
const float *point,
155 int *cell,
int no_arrays,
int array_dim,
156 const float *
const *velo);
GLint GLint GLint GLint GLint GLint y
Definition: khronos-glext.h:6346
virtual void getPointCoordinates(int i, float *x_c, int j, float *y_c, int k, float *z_c) const
Definition: coDoUniformGrid.h:136
virtual ~coDoUniformGrid()
Definition: coDoUniformGrid.h:106
Definition: covise_shm.h:479
coFloatShm x_min
Definition: coDoUniformGrid.h:62
static coShmArray * getShmArray(const char *name)
Definition: coDistributedObject.cpp:60
virtual void getGridSize(int *x, int *y, int *z) const
Definition: coDoUniformGrid.h:117
Definition: covise_statics.cpp:54
GLint GLint GLint GLint GLint x
Definition: khronos-glext.h:6346
void print_comment(int line, const char *filename, const char *fmt,...)
Definition: coLog.cpp:25
coFloatShm y_max
Definition: coDoUniformGrid.h:65
Definition: coDoAbstractStructuredGrid.h:53
coIntShm z_disc
Definition: coDoUniformGrid.h:61
coFloatShm y_min
Definition: coDoUniformGrid.h:64
coIntShm x_disc
Definition: coDoUniformGrid.h:59
Definition: coObjID.h:230
#define DOEXPORT
Definition: coExport.h:307
GLclampd zmax
Definition: khronos-glext.h:11392
Definition: coDistributedObject.h:265
coIntShm y_disc
Definition: coDoUniformGrid.h:60
GLdouble GLdouble z
Definition: khronos-glext.h:6565
Definition: coDoUniformGrid.h:53
void getMinMax(float *xmin, float *xmax, float *ymin, float *ymax, float *zmin, float *zmax) const
Definition: coDoUniformGrid.h:124
coFloatShm z_min
Definition: coDoUniformGrid.h:66
coFloatShm z_max
Definition: coDoUniformGrid.h:67
coDoUniformGrid(const coObjInfo &info)
Definition: coDoUniformGrid.h:78
coFloatShm x_max
Definition: coDoUniformGrid.h:63
Definition: coDistributedObject.h:294
void getDelta(float *dx, float *dy, float *dz) const
Definition: coDoUniformGrid.h:110
GLuint const GLchar * name
Definition: khronos-glext.h:6722