SimpleFastOpenAtomicVisualiser
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
hierarchicalTriangularMesh.h File Reference
#include <iostream>
#include <fstream>
#include <string>
#include <cstdint>
#include <vector>
#include <array>
#include <cmath>
#include <memory>
#include <limits>
#include <numeric>
#include <glm/glm.hpp>
#include <trixel.h>
#include <meshes.h>
Include dependency graph for hierarchicalTriangularMesh.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HierarchicalTriangularMesh< T >
 A refineable mesh of triangles. More...
 

Enumerations

enum class  BASE_MESH : uint8_t {
  ICOSAHEDRON , OCTAHEDRON , DODECAHEDRON , CUBE ,
  TETRAHEDRON , TRIAUGMENTED_TRIANGULAR_PRISM , ANY
}
 Base mesh types for refinement. More...
 

Functions

std::ostreamoperator<< (std::ostream &o, const BASE_MESH &mesh)
 
template<class T >
bool operator< (const HierarchicalTriangularMesh< T > &a, const HierarchicalTriangularMesh< T > &b)
 HierarchicalTriangularMesh ordering.
 

Enumeration Type Documentation

◆ BASE_MESH

Base mesh types for refinement.

Enumerator
ICOSAHEDRON 
OCTAHEDRON 
DODECAHEDRON 
CUBE 
TETRAHEDRON 
TRIAUGMENTED_TRIANGULAR_PRISM 
ANY 

Function Documentation

◆ operator<()

HierarchicalTriangularMesh ordering.

Remarks
Ordered by number of triangles.
Template Parameters
Tnumeric type.
Parameters
amesh a.
bmesh b.
Returns
true if a has less triangles than b.
false if a has more than or the same triangles as b.

◆ operator<<()

std::ostream & operator<< ( std::ostream o,
const BASE_MESH mesh 
)