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);
132 int getNeighbor(
int element,
int n1,
int n2);
133 int getNeighbors(
int element,
int n1,
int *neighbors);
138 computeNeighborList();
150 void getAddresses(
float **x_c,
float **y_c,
float **z_c,
int **v_l,
int **l_l)
const
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();
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);
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();
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);
#define DOEXPORT
Definition: coExport.h:331
#define NULL
Definition: covise_list.h:22
GLdouble n
Definition: khronos-glext.h:8447
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLuint GLuint num
Definition: khronos-glext.h:10593
GLsizei const GLfloat * points
Definition: khronos-glext.h:9066
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
void * getDataPtr() const
Definition: covise_shm.h:543
Definition: coDistributedObject.h:267
Definition: coDistributedObject.h:296
Definition: coDoGrid.h:17
Definition: coDoLines.h:48
int setNumLines(int num_elem)
Definition: coDoLines.cpp:80
int getNumPoints() const
Definition: coDoLines.h:98
int getNumLines() const
Definition: coDoLines.h:88
int setNumPoints(int num)
Definition: coDoLines.h:102
int setNumVertices(int num_elem)
Definition: coDoLines.cpp:71
void getAddresses(float **x_c, float **y_c, float **z_c, int **v_l, int **l_l) const
Definition: coDoLines.h:106
int getNumVertices() const
Definition: coDoLines.h:93
Definition: coDoOctTreeP.h:32
Definition: coDoPoints.h:48
Definition: coDoPolygons.h:51
int * lnli
Definition: coDoPolygons.h:55
int numpoints
Definition: coDoPolygons.h:59
int setNumPoints(int num)
Definition: coDoPolygons.h:128
int setNumVertices(int num)
Definition: coDoPolygons.h:120
int * cl
Definition: coDoPolygons.h:60
void getAddresses(float **x_c, float **y_c, float **z_c, int **v_l, int **l_l) const
Definition: coDoPolygons.h:150
int getNumPolygons() const
Definition: coDoPolygons.h:108
int getNumVertices() const
Definition: coDoPolygons.h:116
const coDistributedObject * oct_tree
Definition: coDoPolygons.h:62
float * x_c_
Definition: coDoPolygons.h:61
coDoLines * lines
Definition: coDoPolygons.h:74
int numneighbor
Definition: coDoPolygons.h:56
coDoPolygons(const coObjInfo &info)
Definition: coDoPolygons.h:81
int getNumPoints() const
Definition: coDoPolygons.h:124
int numelem
Definition: coDoPolygons.h:57
int numconn
Definition: coDoPolygons.h:58
void getNeighborList(int *n, int **l, int **li) const
Definition: coDoPolygons.h:134
int setNumPolygons(int num)
Definition: coDoPolygons.h:112
int * lnl
Definition: coDoPolygons.h:54
Definition: coDoPolygons.h:180
coDoPoints * points
Definition: coDoPolygons.h:187
int getNumVertices() const
Definition: coDoPolygons.h:221
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:217
int getNumPoints() const
Definition: coDoPolygons.h:226
coDoTriangles(const coObjInfo &info)
Definition: coDoPolygons.h:193
coIntShmArray vertex_list
Definition: coDoPolygons.h:184
coIntShm no_of_vertices
Definition: coDoPolygons.h:183
int setNumPoints(int num)
Definition: coDoPolygons.h:230
Definition: coDoPolygons.h:242
coIntShmArray vertex_list
Definition: coDoPolygons.h:246
int getNumPoints() const
Definition: coDoPolygons.h:288
void getAddresses(float **x_c, float **y_c, float **z_c, int **v_l) const
Definition: coDoPolygons.h:296
int setNumPoints(int num)
Definition: coDoPolygons.h:292
int getNumVertices() const
Definition: coDoPolygons.h:283
coIntShm no_of_vertices
Definition: coDoPolygons.h:245
coDoQuads(const coObjInfo &info)
Definition: coDoPolygons.h:255
coDoPoints * points
Definition: coDoPolygons.h:249
int getNumTriangles() const
Definition: coDoPolygons.h:279
Definition: covise_statics.cpp:55