Hermes2D
2.0
|
Base class for Linearizer, Orderizer, Vectorizer. More...
#include <linearizer_base.h>
Public Member Functions | |
void | set_max_absolute_value (double max_abs) |
double | get_min_value () const |
double | get_max_value () const |
void | lock_data () const |
void | unlock_data () const |
int3 * | get_triangles () |
int * | get_triangle_markers () |
int | get_num_triangles () |
int2 * | get_edges () |
int * | get_edge_markers () |
int | get_num_edges () |
virtual bool | is_empty () |
void | free () |
Frees the instance. | |
Static Protected Member Functions | |
static void | calc_aabb (double *x, double *y, int stride, int num, double *min_x, double *max_x, double *min_y, double *max_y) |
Calculates AABB from an array of X-axis and Y-axis coordinates. The distance between values in the array is stride bytes. | |
Protected Attributes | |
bool | empty |
double | max |
bool | auto_max |
int3 * | tris |
triangles: vertex index triplets | |
int * | tri_markers |
triangle_markers: triangle markers, ordering equal to tris | |
int2 * | edges |
edges: pairs of vertex indices | |
int * | edge_markers |
edge_markers: edge markers, ordering equal to edges | |
int * | hash_table |
hash table | |
int4 * | info |
info[0] = p1, info[1] = p2, info[2] = next vertex in hash | |
int | vertex_count |
int | triangle_count |
int | edges_count |
Real numbers of vertices, triangles and edges. | |
int | vertex_size |
int | triangle_size |
int | edges_size |
Size of arrays of vertices, triangles and edges. | |
double | eps |
double | min_val |
double | max_val |
int | del_slot |
free slot index after a triangle which was deleted | |
pthread_mutex_t | data_mutex |
Hermes::Exceptions::Exception * | caughtException |
Friends | |
class | MeshView |
class | OrderView |
class | ScalarView |
class | VectorView |
class | StreamView |
Base class for Linearizer, Orderizer, Vectorizer.
Definition at line 75 of file linearizer_base.h.
|
virtual |
The instance is empty. Either process_solution has not been called so far, or the method free() has been called.
Definition at line 57 of file linearizer_base.cpp.