28 #ifndef T8_GEOMETRY_WITH_VERTICES_HXX
29 #define T8_GEOMETRY_WITH_VERTICES_HXX
45 active_tree_vertices = NULL;
54 active_tree_vertices = NULL;
98 const double* active_tree_vertices;
This structure holds the connectivity data of the coarse mesh.
Definition: t8_cmesh_types.h:88
Definition: t8_geometry_with_vertices.hxx:40
t8_geometry_type_t t8_geom_get_type() const
Get the type of this geometry.
Definition: t8_geometry_with_vertices.hxx:90
virtual void t8_geom_load_tree_data(t8_cmesh_t cmesh, t8_gloidx_t gtreeid)
Update a possible internal data buffer for per tree data.
Definition: t8_geometry_with_vertices.cxx:33
virtual bool t8_geom_tree_negative_volume() const
Check if the currently active tree has a negative volume.
Definition: t8_geometry_with_vertices.cxx:56
virtual ~t8_geometry_with_vertices()
The destructor.
Definition: t8_geometry_with_vertices.hxx:63
The base class for all geometries.
Definition: t8_geometry_base.hxx:48
int dimension
The dimension of reference space for which this is a geometry.
Definition: t8_geometry_base.hxx:180
std::string name
The name of this geometry.
Definition: t8_geometry_base.hxx:183
int64_t t8_gloidx_t
A type for global indexing that holds really big numbers.
Definition: t8.h:100
We define the coarse mesh of trees in this file.
enum t8_eclass t8_eclass_t
This enumeration contains all possible element classes.
Includes all headers based on previous t8_forest.h.
@ T8_GEOMETRY_TYPE_UNDEFINED
This is no geometry type but is used for every geometry, where no type is defined.
Definition: t8_geometry.h:51
enum t8_geometry_type t8_geometry_type_t
This enumeration contains all possible geometries.
This header file provides a C interface to the t8_geometry_c class.
Implements the base pure virtual struct t8_geometry which provides a general template for all geometr...
This header file provides a C interface for functions for the t8_geometry_with_vertices class.