OGS
AddFaultToVoxelGrid.cpp File Reference

Detailed Description

Definition in file AddFaultToVoxelGrid.cpp.

#include <algorithm>
#include <memory>
#include <string>
#include <vector>
#include <tclap/CmdLine.h>
#include <Eigen/Geometry>
#include "GeoLib/AABB.h"
#include "InfoLib/GitInfo.h"
#include "MathLib/Point3d.h"
#include "MeshLib/Elements/Element.h"
#include "MeshLib/IO/VtkIO/VtuInterface.h"
#include "MeshLib/IO/readMeshFromFile.h"
#include "MeshLib/Mesh.h"
#include "MeshLib/Node.h"
#include "MeshToolsLib/MeshGenerators/AddFaultToVoxelGrid.h"
Include dependency graph for AddFaultToVoxelGrid.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{AddFaultToVoxelGrid.cpp}
 
namespace  MeshToolsLib
 
namespace  MeshToolsLib::MeshGenerator
 
namespace  MeshToolsLib::MeshGenerator::AddFaultToVoxelGrid
 

Functions

bool anonymous_namespace{AddFaultToVoxelGrid.cpp}::testAABBIntersectingPlane (Eigen::Vector3d const &aabb_centre, Eigen::Vector3d const &aabb_extent, Eigen::Vector3d const &plane_normal, double const pd)
 
bool anonymous_namespace{AddFaultToVoxelGrid.cpp}::testTriangleIntersectingAABB (MeshLib::Node const &n0, MeshLib::Node const &n1, MeshLib::Node const &n2, Eigen::Vector3d const &c, Eigen::Vector3d const &e)
 
void anonymous_namespace{AddFaultToVoxelGrid.cpp}::markFaults (MeshLib::Mesh &mesh, MeshLib::Mesh const &fault, int const fault_id, Eigen::Vector3d const &half_cell_size)
 
bool MeshToolsLib::MeshGenerator::AddFaultToVoxelGrid::isVoxelGrid (MeshLib::Mesh const &mesh)
 
bool MeshToolsLib::MeshGenerator::AddFaultToVoxelGrid::addFaultToVoxelGrid (MeshLib::Mesh *mesh, MeshLib::Mesh const *fault, int const fault_id)