|
Hermes2D
2.0
|
Base class for Linearizer, Orderizer, Vectorizer. More...
#include <linearizer_base.h>
Inheritance diagram for Hermes::Hermes2D::Views::LinearizerBase: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.