waLBerla 7.2
Loading...
Searching...
No Matches
TriangleMeshes.h File Reference

Detailed Description

#include "core/DataTypes.h"
#include "core/debug/Debug.h"
#include <OpenMesh/Core/IO/MeshIO.hh>
#include <OpenMesh/Core/Geometry/VectorT.hh>
#include <OpenMesh/Core/Mesh/Traits.hh>
#include <OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>

Classes

struct  OpenMesh::Python::MeshTraits
 
struct  walberla::mesh::RealTraits
 
struct  walberla::mesh::FloatTraits
 

Namespaces

namespace  OpenMesh
 
namespace  OpenMesh::Python
 
namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
 
namespace  walberla::mesh
 

Typedefs

using walberla::mesh::PythonTriangleMesh = OpenMesh::TriMesh_ArrayKernelT<OpenMesh::Python::MeshTraits>
 
using walberla::mesh::TriangleMesh = OpenMesh::TriMesh_ArrayKernelT<RealTraits>
 
using walberla::mesh::FloatTriangleMesh = OpenMesh::TriMesh_ArrayKernelT<FloatTraits>
 

Functions

template<typename MeshType >
void walberla::mesh::getVertexHandles (const MeshType &mesh, const typename MeshType::FaceHandle fh, typename MeshType::VertexHandle &vh0, typename MeshType::VertexHandle &vh1, typename MeshType::VertexHandle &vh2)
 
template<typename MeshType >
void walberla::mesh::getVertexPositions (const MeshType &mesh, const typename MeshType::FaceHandle fh, typename MeshType::Point &v0, typename MeshType::Point &v1, typename MeshType::Point &v2)
 
template<typename MeshType >
MeshType::VertexHandle walberla::mesh::getVertexHandle (const MeshType &mesh, const typename MeshType::FaceHandle fh, const unsigned int vertexIdx)
 
template<typename MeshType >
MeshType::HalfedgeHandle walberla::mesh::getHalfedgeHandle (const MeshType &mesh, const typename MeshType::FaceHandle fh, const unsigned int fromVertexIdx, const unsigned int toVertexIdx)