![]() |
PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
#include <iostream>#include <utility>#include <memory>#include <map>#include "util/function.h"#include "util/io.h"#include "util/point.h"#include "util/transformationFunctions.h"Go to the source code of this file.
Data Structures | |
| struct | geom::BoxPartition |
| Defines simple rectangle domain. More... | |
| struct | geom::WallContactHit |
| Result of a wall-contact query against a geom (analytical walls). More... | |
| class | geom::GeomObject |
| Defines abstract geometrical domain. More... | |
| class | geom::NullGeomObject |
| Defines null (empty) geom object. More... | |
| class | geom::Plane |
| Infinite plane: free space is the half-space in the normal direction. More... | |
| class | geom::Line |
| Defines Line. More... | |
| class | geom::Triangle |
| Defines Triangle. More... | |
| class | geom::Square |
| Defines Square. More... | |
| class | geom::Rectangle |
| Defines Rectangle. More... | |
| class | geom::Hexagon |
| Defines Hexagon. More... | |
| class | geom::Drum2D |
| Defines Drum2D. More... | |
| class | geom::Cube |
| Defines cube. More... | |
| class | geom::Cuboid |
| Defines cuboid. More... | |
| class | geom::Circle |
| Defines circle. More... | |
| class | geom::Ellipse |
| Filled ellipse in the plane z = center.d_z, semi-axes in the xy plane. More... | |
| class | geom::Sphere |
| Defines sphere. More... | |
| class | geom::Ellipsoid |
| Ellipsoid: center \(\mathbf c\), semi-axes \(r_1,r_2,r_3\) in a body frame rotated from world by axis–angle \((\hat{\mathbf a},\theta)\) (Rodrigues). Axis-aligned case: \(\theta=0\) (axis ignored). More... | |
| class | geom::Cylinder |
| Defines cylinder. More... | |
Namespaces | |
| namespace | geom |
Functions | |
| size_t | geom::getGeomTypeToDim (std::string type) |
| Returns list of acceptable geometries for PeriDEM simulation. | |
| util::Point | geom::mapSimilarity (const util::Point &x, const util::Point &pivotDefault, const util::Point &t, double scale, double angle, const util::Point &axis, const util::Point *rotationPoint) |
Variables | |
| const std::map< std::string, size_t > | geom::geom_type_to_dim |
| Geometry type to dimension map. | |