8 #ifndef CO_DO_POLYGONS_H
9 #define CO_DO_POLYGONS_H
64 int testACell(
float *v_interp,
const float *point,
65 int cell,
int no_arrays,
int array_dim,
66 float tolerance,
const float *
const *velo)
const;
68 void MakeOctTree(
const char *octSurname)
const;
70 float Distance(
int cell,
const float *point)
const;
71 void Project(
float *point,
int cell)
const;
76 int getObjInfo(
int,
coDoInfo **)
const;
92 if (rebuildFromShm() == 0)
107 float *y_c,
float *z_c,
int no_v,
int *v_l,
int no_pol,
int *pol_l);
110 return lines->getNumLines();
114 return lines->setNumLines(num);
118 return lines->getNumVertices();
122 return lines->setNumVertices(num);
126 return lines->getNumPoints();
130 return lines->setNumPoints(num);
132 int getNeighbor(
int element,
int n1,
int n2);
133 int getNeighbors(
int element,
int n1,
int *neighbors);
138 computeNeighborList();
141 numneighbor = lines->getNumVertices();
150 void getAddresses(
float **x_c,
float **y_c,
float **z_c,
int **v_l,
int **l_l)
const
152 lines->getAddresses(x_c, y_c, z_c, v_l, l_l);
154 void computeNeighborList()
const;
170 int interpolateField(
float *v_interp,
float *point,
171 int *cell,
int no_arrays,
int array_dim,
172 float tolerance,
const float *
const *velo,
173 int search_level)
const;
176 const char *OctTreeSurname)
const;
188 int rebuildFromShm();
189 int getObjInfo(
int,
coDoInfo **)
const;
201 if (rebuildFromShm() == 0)
216 float *x_c,
float *y_c,
float *z_c,
int no_v,
int *v_l);
219 return no_of_vertices / 3;
223 return no_of_vertices;
225 int setNumVertices(
int num_elem);
228 return points->getNumPoints();
232 return points->setSize(num);
234 void getAddresses(
float **x_c,
float **y_c,
float **z_c,
int **v_l)
const
236 points->getAddresses(x_c, y_c, z_c);
237 *v_l = (
int *)vertex_list.getDataPtr();
250 int rebuildFromShm();
251 int getObjInfo(
int,
coDoInfo **)
const;
263 if (rebuildFromShm() == 0)
278 float *x_c,
float *y_c,
float *z_c,
int no_v,
int *v_l);
281 return no_of_vertices / 3;
285 return no_of_vertices;
287 int setNumVertices(
int num_elem);
290 return points->getNumPoints();
294 return points->setSize(num);
296 void getAddresses(
float **x_c,
float **y_c,
float **z_c,
int **v_l)
const
298 points->getAddresses(x_c, y_c, z_c);
299 *v_l = (
int *)vertex_list.getDataPtr();
int numelem
Definition: coDoPolygons.h:57
Definition: coDoGrid.h:16
int getNumPoints() const
Definition: coDoPolygons.h:226
int getNumVertices() const
Definition: coDoPolygons.h:116
int numconn
Definition: coDoPolygons.h:58
Definition: coDoPolygons.h:179
Definition: coDoPoints.h:47
int setNumPolygons(int num)
Definition: coDoPolygons.h:112
Definition: coDoOctTreeP.h:31
Definition: covise_shm.h:479
coDoQuads(const coObjInfo &info)
Definition: coDoPolygons.h:255
int setNumVertices(int num)
Definition: coDoPolygons.h:120
static coShmArray * getShmArray(const char *name)
Definition: coDistributedObject.cpp:60
coDoLines * lines
Definition: coDoPolygons.h:74
int numpoints
Definition: coDoPolygons.h:59
Definition: covise_statics.cpp:54
int * lnli
Definition: coDoPolygons.h:55
coDoPoints * points
Definition: coDoPolygons.h:187
void print_comment(int line, const char *filename, const char *fmt,...)
Definition: coLog.cpp:25
#define NULL
Definition: covise_list.h:22
int getNumPoints() const
Definition: coDoPolygons.h:124
void getNeighborList(int *n, int **l, int **li) const
Definition: coDoPolygons.h:134
int setNumPoints(int num)
Definition: coDoPolygons.h:230
GLdouble n
Definition: khronos-glext.h:8447
int setNumPoints(int num)
Definition: coDoPolygons.h:128
float * z_c_
Definition: coDoPolygons.h:61
GLsizei const GLfloat * points
Definition: khronos-glext.h:9066
Definition: coObjID.h:230
#define DOEXPORT
Definition: coExport.h:307
coDoPolygons(const coObjInfo &info)
Definition: coDoPolygons.h:81
int * lnl
Definition: coDoPolygons.h:54
coDoPoints * points
Definition: coDoPolygons.h:249
Definition: coDistributedObject.h:265
int getNumPoints() const
Definition: coDoPolygons.h:288
coIntShmArray vertex_list
Definition: coDoPolygons.h:184
int getNumPolygons() const
Definition: coDoPolygons.h:108
const coDistributedObject * oct_tree
Definition: coDoPolygons.h:62
Definition: coDoPolygons.h:241
int getNumVertices() const
Definition: coDoPolygons.h:221
coIntShm no_of_vertices
Definition: coDoPolygons.h:245
Definition: coDoLines.h:47
GLuint GLuint num
Definition: khronos-glext.h:10593
void getAddresses(float **x_c, float **y_c, float **z_c, int **v_l) const
Definition: coDoPolygons.h:234
int getNumTriangles() const
Definition: coDoPolygons.h:279
coIntShm no_of_vertices
Definition: coDoPolygons.h:183
Definition: coDistributedObject.h:294
int setNumPoints(int num)
Definition: coDoPolygons.h:292
int * el
Definition: coDoPolygons.h:60
int numneighbor
Definition: coDoPolygons.h:56
int getNumTriangles() const
Definition: coDoPolygons.h:217
GLuint const GLchar * name
Definition: khronos-glext.h:6722
int getNumVertices() const
Definition: coDoPolygons.h:283
Definition: coDoPolygons.h:50
coDoTriangles(const coObjInfo &info)
Definition: coDoPolygons.h:193
void getAddresses(float **x_c, float **y_c, float **z_c, int **v_l) const
Definition: coDoPolygons.h:296
void getAddresses(float **x_c, float **y_c, float **z_c, int **v_l, int **l_l) const
Definition: coDoPolygons.h:150
coIntShmArray vertex_list
Definition: coDoPolygons.h:246