COVISE Core
Public Member Functions | Private Attributes | List of all members
covise::POLYHEDRON_IsoPlane Class Reference

#include <coIsoSurface.h>

Inheritance diagram for covise::POLYHEDRON_IsoPlane:
Inheritance graph
[legend]
Collaboration diagram for covise::POLYHEDRON_IsoPlane:
Collaboration graph
[legend]

Public Member Functions

 POLYHEDRON_IsoPlane (int n_elem, int n_conn, int n_nodes, int Type, const int *el, const int *cl, const int *tl, const float *x_in, const float *y_in, const float *z_in, const float *s_in, const float *i_in, const float *u_in, const float *v_in, const float *w_in, float isovalue, bool isConnected, char *ib)
 
 ~POLYHEDRON_IsoPlane ()
 
void create_isocontour (int num_elem_in, int *elem_in, int num_conn_in, int *conn_in, int num_coord_in, float *x_coord_in, float *y_coord_in, float *z_coord_in, int *polygon_list, int *index_list, float *isodata_in, float *sdata_in, float *udata_in, float *vdata_in, float *wdata_in, float isovalue, ISOSURFACE_EDGE_INTERSECTION_VECTOR &intsec_vector, CONTOUR &contour, TESSELATION &triangulation)
 
bool createIsoPlane ()
 
void createcoDistributedObjects (coOutputPort *p_GridOut, coOutputPort *p_DataOut)
 
- Public Member Functions inherited from covise::IsoPlane
 IsoPlane ()
 
 IsoPlane (int n_elem, int n_nodes, int Type, float cutVertexRatio, const int *el, const int *cl, const int *tl, const float *x_in, const float *y_in, const float *z_in, const float *s_in, const float *i_in, const float *u_in, const float *v_in, const float *w_in, float isovalue, bool isConnected, char *ib)
 
 IsoPlane (int n_elem, int n_nodes, int Type, const int *el, const int *cl, const int *tl, const float *x_in, const float *y_in, const float *z_in, const float *s_in, const float *i_in, const float *u_in, const float *v_in, const float *w_in, float isovalue, bool isConnected, char *ib)
 
virtual ~IsoPlane ()
 
void createNormals (int genstrips)
 
void createStrips (int gennormals)
 
void createcoDistributedObjects (coOutputPort *, coOutputPort *, coOutputPort *, int gennormals, int genstrips, const char *colorn)
 
bool createIsoPlane ()
 
void createNeighbourList ()
 
int getNumCoords ()
 
int getNumVertices ()
 
int getNumTriangles ()
 
float * getXout ()
 
float * getYout ()
 
float * getZout ()
 
int * getVerticeList ()
 

Private Attributes

int num_conn
 
int num_elem_out
 
int num_conn_out
 
int num_coord_out
 
int * elem_out
 
int * conn_out
 
float * x_coord_out
 
float * y_coord_out
 
float * z_coord_out
 
float * sdata_out
 
float * udata_out
 
float * vdata_out
 
float * wdata_out
 

Additional Inherited Members

- Public Attributes inherited from covise::IsoPlane
bool polyhedral_cells_found
 
- Protected Member Functions inherited from covise::IsoPlane
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)
 
- Protected Attributes inherited from covise::IsoPlane
const int * el
 
const int * cl
 
const int * tl
 
const float * x_in
 
const float * y_in
 
const float * z_in
 
const float * s_in
 
const float * i_in
 
const float * u_in
 
const float * v_in
 
const float * w_in
 

Constructor & Destructor Documentation

◆ POLYHEDRON_IsoPlane()

POLYHEDRON_IsoPlane::POLYHEDRON_IsoPlane ( int  n_elem,
int  n_conn,
int  n_nodes,
int  Type,
const int *  el,
const int *  cl,
const int *  tl,
const float *  x_in,
const float *  y_in,
const float *  z_in,
const float *  s_in,
const float *  i_in,
const float *  u_in,
const float *  v_in,
const float *  w_in,
float  isovalue,
bool  isConnected,
char *  ib 
)

◆ ~POLYHEDRON_IsoPlane()

POLYHEDRON_IsoPlane::~POLYHEDRON_IsoPlane ( )

Member Function Documentation

◆ create_isocontour()

void POLYHEDRON_IsoPlane::create_isocontour ( int  num_elem_in,
int *  elem_in,
int  num_conn_in,
int *  conn_in,
int  num_coord_in,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in,
int *  polygon_list,
int *  index_list,
float *  isodata_in,
float *  sdata_in,
float *  udata_in,
float *  vdata_in,
float *  wdata_in,
float  isovalue,
ISOSURFACE_EDGE_INTERSECTION_VECTOR intsec_vector,
CONTOUR contour,
TESSELATION triangulation 
)

◆ createcoDistributedObjects()

void POLYHEDRON_IsoPlane::createcoDistributedObjects ( coOutputPort p_GridOut,
coOutputPort p_DataOut 
)

◆ createIsoPlane()

bool POLYHEDRON_IsoPlane::createIsoPlane ( )

Member Data Documentation

◆ conn_out

int* covise::POLYHEDRON_IsoPlane::conn_out
private

◆ elem_out

int* covise::POLYHEDRON_IsoPlane::elem_out
private

◆ num_conn

int covise::POLYHEDRON_IsoPlane::num_conn
private

◆ num_conn_out

int covise::POLYHEDRON_IsoPlane::num_conn_out
private

◆ num_coord_out

int covise::POLYHEDRON_IsoPlane::num_coord_out
private

◆ num_elem_out

int covise::POLYHEDRON_IsoPlane::num_elem_out
private

◆ sdata_out

float* covise::POLYHEDRON_IsoPlane::sdata_out
private

◆ udata_out

float* covise::POLYHEDRON_IsoPlane::udata_out
private

◆ vdata_out

float* covise::POLYHEDRON_IsoPlane::vdata_out
private

◆ wdata_out

float* covise::POLYHEDRON_IsoPlane::wdata_out
private

◆ x_coord_out

float* covise::POLYHEDRON_IsoPlane::x_coord_out
private

◆ y_coord_out

float* covise::POLYHEDRON_IsoPlane::y_coord_out
private

◆ z_coord_out

float* covise::POLYHEDRON_IsoPlane::z_coord_out
private

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