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 |