mod_fem_viewer/FemViewer/inc/Geometry.h File Reference
#include <stdint.h>
#include <vector>
#include "types.h"
#include "Log.h"
#include "fv_config.h"
#include "ElemId.hpp"
#include "Enums.h"
#include "MathHelper.h"
#include "Matrix.h"
#include "BBox3D.h"
#include "Ray.h"
#include "Mesh.h"
#include "Field.h"
Go to the source code of this file.
Classes |
struct | FemViewer::IsectData |
struct | FemViewer::prism_info< _Ty > |
struct | FemViewer::coeffs_info< _Ty > |
union | FemViewer::coef_t |
struct | FemViewer::intersect_t |
class | FemViewer::mfvBaseObject |
class | FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES > |
class | FemViewer::Triangle |
class | FemViewer::Tetra |
class | FemViewer::Prizm |
Namespaces |
namespace | FemViewer |
Defines |
#define | NUM_TRIANGLE_VERTICES 3 |
#define | NUM_TETRA_FACES 4 |
#define | NUM_TETRA_VERTICES 4 |
#define | NUM_PRISM_VERTICES 6 |
#define | NUM_PRISM_FACES 5 |
Functions |
template<typename TReal = CoordType> |
bool | FemViewer::intersectTriangle (const Ray< TReal > &r, const Vec3< TReal > &v0, const Vec3< TReal > &v1, const Vec3< TReal > &v2, TReal tuv[]) |
template<typename TReal = CoordType> |
bool | FemViewer::intersectQuad (const Ray< TReal > &r, const Vec3< TReal > &v0, const Vec3< TReal > &v1, const Vec3< TReal > &v2, const Vec3< TReal > &v3, TReal tuv[]) |
Variables |
uint64_t | FemViewer::numRayTrianglesTests = 0 |
uint64_t | FemViewer::numRayTrianglesIsect = 0 |
Define Documentation
#define NUM_PRISM_FACES 5 |
#define NUM_PRISM_VERTICES 6 |
#define NUM_TETRA_FACES 4 |
#define NUM_TETRA_VERTICES 4 |
#define NUM_TRIANGLE_VERTICES 3 |