atlas::mesh::elementtypes::Triangle class

Base classes

class Face

Derived classes

class atlas::mesh::temporary::Triangle

Public types

enum (anonymous) { EDGES =3 }
enum (anonymous) { VERTICES =3 }
enum (anonymous) { FACETS =EDGES }
enum (anonymous) { RIDGES =VERTICES }
enum (anonymous) { DIMENSIONALITY =2 }
enum (anonymous) { FACES =1 }

Public static functions

static auto create(const std::string&) -> ElementType*

Constructors, destructors, conversion operators

~Triangle() virtual

Public functions

auto parametric() const -> bool virtual
auto simplex() const -> bool virtual
auto nb_vertices() const -> size_t virtual
auto nb_edges() const -> size_t virtual
auto nb_nodes() const -> size_t virtual
auto nb_facets() const -> size_t virtual
auto nb_ridges() const -> size_t virtual
auto name() const -> const std::string& virtual
auto dimensionality() const -> size_t virtual
auto nb_faces() const -> size_t virtual

Enum documentation

enum atlas::mesh::elementtypes::Triangle::(anonymous)

enum atlas::mesh::elementtypes::Triangle::(anonymous)

Function documentation

static ElementType* atlas::mesh::elementtypes::Triangle::create(const std::string&)

size_t atlas::mesh::elementtypes::Triangle::dimensionality() const virtual

size_t atlas::mesh::elementtypes::Triangle::nb_faces() const virtual