COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Classes | Namespaces | Typedefs | Functions
CuttingSurfaceGPMUtil.h File Reference
#include <do/Triangulate.h>
Include dependency graph for CuttingSurfaceGPMUtil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  covise::S_V_DATA
 
struct  covise::EDGE_VECTOR
 
struct  covise::PLANE_EDGE_INTERSECTION
 
struct  covise::CONTOUR
 

Namespaces

 covise
 list of all chemical elements
 

Typedefs

typedef std::vector
< PLANE_EDGE_INTERSECTION > 
covise::PLANE_EDGE_INTERSECTION_VECTOR
 

Functions

double covise::dot_product (EDGE_VECTOR &vector1, EDGE_VECTOR &vector2)
 
EDGE_VECTOR covise::cross_product (EDGE_VECTOR &vector1, EDGE_VECTOR &vector2)
 
double covise::length (EDGE_VECTOR &vector)
 
PLANE_EDGE_INTERSECTION covise::PlaneEdgeVertexInterpolate (float x1, float y1, float z1, float x2, float y2, float z2, S_V_DATA data1, S_V_DATA data2, int v1, int v2, double p, EDGE_VECTOR unit_normal_vector, double D1, double D2)
 
bool covise::test_plane_edge_intersection (PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, PLANE_EDGE_INTERSECTION &intsec, float *x_coord_in, float *y_coord_in, float *z_coord_in)
 
PLANE_EDGE_INTERSECTION_VECTOR covise::calculate_intersections (float *udata_in, float *vdata_in, float *wdata_in, int num_elem_in, int *elem_in, int num_conn_in, int *conn_in, float *x_coord_in, float *y_coord_in, float *z_coord_in, float p, EDGE_VECTOR unit_normal_vector)
 
int covise::assign_int_index (PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, int edge_vertex1, int edge_vertex2)
 
bool covise::find_intersection (PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, int edge_vertex1, int edge_vertex2)
 
double covise::get_cosine (EDGE_VECTOR &vector, EDGE_VECTOR &plane_base_x, EDGE_VECTOR &plane_base_y)
 
void covise::generate_capping_contour (CONTOUR &capping_contour, PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, EDGE_VECTOR &plane_base_x, EDGE_VECTOR &plane_base_y, vector< float > &u_data_vector, vector< float > &v_data_vector, vector< float > &w_data_vector)