COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Types | Public Member Functions | Private Member Functions | List of all members
covise::coCellToVert Class Reference

#include <coCellToVert.h>

Public Types

enum  Algorithm { SQR_WEIGHT = 1, SIMPLE = 2 }
 

Public Member Functions

coDistributedObjectinterpolate (bool unstructured, int num_elem, int num_conn, int num_point, const int *elem_list, const int *conn_list, const int *type_list, const int *neighbour_cells, const int *neighbour_idx, const float *xcoord, const float *ycoord, const float *zcoord, int numComp, int &dataSize, const float *in_data_0, const float *in_data_1, const float *in_data_2, const char *objName, Algorithm algo_option=SIMPLE)
 
coDistributedObjectinterpolate (const coDistributedObject *geo_in, int numComp, int &dataSize, const float *in_data_0, const float *in_data_1, const float *in_data_2, const char *objName, Algorithm algo_option=SIMPLE)
 
coDistributedObjectinterpolate (const coDistributedObject *geo_in, const coDistributedObject *data_in, const char *objName, Algorithm algo_option=SIMPLE)
 
bool interpolate (bool unstructured, int num_elem, int num_conn, int num_point, const int *elem_list, const int *conn_list, const int *type_list, const int *neighbour_cells, const int *neighbour_idx, const float *xcoord, const float *ycoord, const float *zcoord, int numComp, int &dataSize, const float *in_data_0, const float *in_data_1, const float *in_data_2, float *out_data_0, float *out_data_1, float *out_data_2, Algorithm algo_option=SIMPLE)
 

Private Member Functions

bool weightedAlgo (int num_elem, int num_conn, int num_point, const int *elem_list, const int *conn_list, const int *type_list, const int *neighbour_cells, const int *neighbour_idx, const float *xcoord, const float *ycoord, const float *zcoord, int numComp, const float *in_data_0, const float *in_data_1, const float *in_data_2, float *out_data_0, float *out_data_1, float *out_data_2)
 
bool simpleAlgo (int num_elem, int num_conn, int num_point, const int *elem_list, const int *conn_list, int numComp, const float *in_data_0, const float *in_data_1, const float *in_data_2, float *out_data_0, float *out_data_1, float *out_data_2)
 

Member Enumeration Documentation

Enumerator
SQR_WEIGHT 
SIMPLE 

Member Function Documentation

coDistributedObject * coCellToVert::interpolate ( bool  unstructured,
int  num_elem,
int  num_conn,
int  num_point,
const int *  elem_list,
const int *  conn_list,
const int *  type_list,
const int *  neighbour_cells,
const int *  neighbour_idx,
const float *  xcoord,
const float *  ycoord,
const float *  zcoord,
int  numComp,
int &  dataSize,
const float *  in_data_0,
const float *  in_data_1,
const float *  in_data_2,
const char *  objName,
Algorithm  algo_option = SIMPLE 
)
coDistributedObject * coCellToVert::interpolate ( const coDistributedObject geo_in,
int  numComp,
int &  dataSize,
const float *  in_data_0,
const float *  in_data_1,
const float *  in_data_2,
const char *  objName,
Algorithm  algo_option = SIMPLE 
)
coDistributedObject * coCellToVert::interpolate ( const coDistributedObject geo_in,
const coDistributedObject data_in,
const char *  objName,
Algorithm  algo_option = SIMPLE 
)
bool coCellToVert::interpolate ( bool  unstructured,
int  num_elem,
int  num_conn,
int  num_point,
const int *  elem_list,
const int *  conn_list,
const int *  type_list,
const int *  neighbour_cells,
const int *  neighbour_idx,
const float *  xcoord,
const float *  ycoord,
const float *  zcoord,
int  numComp,
int &  dataSize,
const float *  in_data_0,
const float *  in_data_1,
const float *  in_data_2,
float *  out_data_0,
float *  out_data_1,
float *  out_data_2,
Algorithm  algo_option = SIMPLE 
)
bool coCellToVert::simpleAlgo ( int  num_elem,
int  num_conn,
int  num_point,
const int *  elem_list,
const int *  conn_list,
int  numComp,
const float *  in_data_0,
const float *  in_data_1,
const float *  in_data_2,
float *  out_data_0,
float *  out_data_1,
float *  out_data_2 
)
private
bool coCellToVert::weightedAlgo ( int  num_elem,
int  num_conn,
int  num_point,
const int *  elem_list,
const int *  conn_list,
const int *  type_list,
const int *  neighbour_cells,
const int *  neighbour_idx,
const float *  xcoord,
const float *  ycoord,
const float *  zcoord,
int  numComp,
const float *  in_data_0,
const float *  in_data_1,
const float *  in_data_2,
float *  out_data_0,
float *  out_data_1,
float *  out_data_2 
)
private

The documentation for this class was generated from the following files: