COVISE Core
|
#include <coCuttingSurface.h>
Public Member Functions | |
Plane () | |
Plane (int n_elem, int n_nodes, int Type, int *p_el, int *p_cl, int *p_tl, float *p_x_in, float *p_y_in, float *p_z_in, float *p_s_in, unsigned char *p_bs_in, float *p_i_in, float *p_u_in, float *p_v_in, float *p_w_in, const coDoStructuredGrid *p_sgrid_in, const coDoUnstructuredGrid *p_grid_in, float vertexRatio, int maxPoly, float planei_, float planej_, float planek_, float startx_, float starty_, float startz_, float myDistance_, float radius_, int gennormals_, int option_, int genstrips_, char *ib) | |
virtual | ~Plane () |
bool | add_vertex (int n1, int n2) |
void | add_vertex (int n1, int n2, int x, int y, int z, int u, int v, int w) |
virtual bool | createPlane () |
virtual void | createStrips () |
virtual void | createcoDistributedObjects (const char *Data_name_scal, const char *Data_name_vect, const char *Normal_name, const char *Triangle_name, AttributeContainer &gridAttrs, AttributeContainer &dataAttrs) |
void | get_vector_data (int *numc, float **x, float **y, float **z, float **u, float **v, float **w) |
void | get_scalar_data (int *numc, float **x, float **y, float **z, float **s) |
coDoPolygons * | get_obj_pol () |
coDoTriangleStrips * | get_obj_strips () |
coDoVec3 * | get_obj_normal () |
coDoFloat * | get_obj_scalar () |
coDoVec3 * | get_obj_vector () |
Static Public Member Functions | |
static coDoTriangleStrips * | dummy_tr_strips (const char *name, float x_minb, float x_maxb, float y_minb, float y_maxb, float z_minb, float z_maxb, int param_option, float pli, float plj, float plk, float distance, float strx, float stry, float strz) |
static coDoPolygons * | dummy_polygons (const char *name, float x_minb, float x_maxb, float y_minb, float y_maxb, float z_minb, float z_maxb, int param_option, float pli, float plj, float plk, float distance, float strx, float stry, float strz) |
static coDoVec3 * | dummy_normals (const char *nname, float *coords_x, float *coords_y, float *coords_z, int, float pla[3], float rad, float start[3]) |
Public Attributes | |
int | cur_line_elem |
Protected Attributes | |
bool | unstr_ |
Private Member Functions | |
void | initialize () |
int | DummyData (int dtype, float **data1, float **data2, float **data3) |
Static Private Member Functions | |
static float | gsin (float angle) |
static float | gcos (float angle) |
static int | trs2pol (int nb_con, int nb_tr, int *trv, int *tr_list, int *plv, int *pol_list) |
static int | DummyNormals (int) |
static void | fill_normals (float *u_out, float *v_out, float *w_out, const float *coords_x, const float *coords_y, const float *coords_z, int nb_coords, int param_option, float pla[3], float rad, float start[3]) |
static int | check_orientation (float *x4, float *y4, float *z4, float planei, float planej, float planek) |
static void | preserve_inertia (const float *x8, const float *y8, const float *z8, float *x4, float *y4, float *z4, float pli, float plj, float plk) |
static void | buildSphere (float *xSphere, float *ySphere, float *zSphere, float xPoint, float yPoint, float zPoint, float rad) |
static void | build_SphereStrips (int *tsl, int *vl) |
static void | border_proj (float *px, float *py, float *pz, float xminb, float xmaxb, float yminb, float ymaxb, float zminb, float zmaxb, float pli, float plj, float plk, float distance) |
Friends | |
class | Isoline |
class | STR_Plane |
class | UNI_Plane |
class | RECT_Plane |
class | CELL_Plane |
class | POLYHEDRON_Plane |
Plane::Plane | ( | ) |
Plane::Plane | ( | int | n_elem, |
int | n_nodes, | ||
int | Type, | ||
int * | p_el, | ||
int * | p_cl, | ||
int * | p_tl, | ||
float * | p_x_in, | ||
float * | p_y_in, | ||
float * | p_z_in, | ||
float * | p_s_in, | ||
unsigned char * | p_bs_in, | ||
float * | p_i_in, | ||
float * | p_u_in, | ||
float * | p_v_in, | ||
float * | p_w_in, | ||
const coDoStructuredGrid * | p_sgrid_in, | ||
const coDoUnstructuredGrid * | p_grid_in, | ||
float | vertexRatio, | ||
int | maxPoly, | ||
float | planei_, | ||
float | planej_, | ||
float | planek_, | ||
float | startx_, | ||
float | starty_, | ||
float | startz_, | ||
float | myDistance_, | ||
float | radius_, | ||
int | gennormals_, | ||
int | option_, | ||
int | genstrips_, | ||
char * | ib | ||
) |
|
virtual |
bool Plane::add_vertex | ( | int | n1, |
int | n2 | ||
) |
void Plane::add_vertex | ( | int | n1, |
int | n2, | ||
int | x, | ||
int | y, | ||
int | z, | ||
int | u, | ||
int | v, | ||
int | w | ||
) |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
virtual |
Reimplemented in covise::POLYHEDRON_Plane.
|
virtual |
Reimplemented in covise::POLYHEDRON_Plane, covise::STR_Plane, and covise::RECT_Plane.
|
virtual |
|
static |
|
static |
|
static |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
int covise::Plane::cur_line_elem |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |