RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <ringmesh/basic/geometry.h>
#include <geogram/mesh/mesh.h>
#include <geogram/numerics/predicates.h>
Go to the source code of this file.
Namespaces | |
RINGMesh | |
Classes to build GeoModel from various inputs. | |
Functions | |
double RINGMESH_API | RINGMesh::dot_perp (const vec2 &v0, const vec2 &v1) |
double RINGMESH_API | RINGMesh::triangle_signed_area (const vec3 &p0, const vec3 &p1, const vec3 &p2, const vec3 &triangle_normal) |
bool | RINGMesh::operator== (const vec3 &u, const vec3 &v) |
bool | RINGMesh::operator!= (const vec3 &u, const vec3 &v) |
std::tuple< bool, std::array< double, 4 > > RINGMESH_API | RINGMesh::tetra_barycentric_coordinates (const vec3 &p, const vec3 &p0, const vec3 &p1, const vec3 &p2, const vec3 &p3) |
std::tuple< bool, std::array< double, 3 > > RINGMESH_API | RINGMesh::triangle_barycentric_coordinates (const vec3 &p, const vec3 &p0, const vec3 &p1, const vec3 &p2) |
std::tuple< bool, std::array< double, 3 > > RINGMESH_API | RINGMesh::triangle_barycentric_coordinates (const vec2 &p, const vec2 &p0, const vec2 &p1, const vec2 &p2) |
template<index_t DIMENSION> | |
std::tuple< bool, vecn< DIMENSION > > | RINGMesh::point_segment_projection (const vecn< DIMENSION > &p, const vecn< DIMENSION > &p0, const vecn< DIMENSION > &p1) |
std::tuple< double, vec3 > | RINGMesh::point_segment_distance (const vec3 &p, const vec3 &p0, const vec3 &p1) |
GEO::Matrix< 4, double > RINGMESH_API | RINGMesh::rotation_matrix_about_arbitrary_axis (const vec3 &origin, const vec3 &axis, double theta, bool degrees) |
Builds a rotational matrix about an arbitrary axis. More... | |
template std::tuple< bool, vecn< 2 > > RINGMESH_API | RINGMesh::point_segment_projection (const vecn< 2 > &, const vecn< 2 > &, const vecn< 2 > &) |
template std::tuple< bool, vecn< 3 > > RINGMESH_API | RINGMesh::point_segment_projection (const vecn< 3 > &, const vecn< 3 > &, const vecn< 3 > &) |