NuTo
Numerics Tool
AverageGeometries.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
5 #include "Eigen/Core"
6 
7 namespace NuTo
8 {
9 namespace Visualize
10 {
11 
14 {
15  std::vector<Eigen::VectorXd> cornerCoordinates;
17 };
18 
21 {
22  std::vector<Eigen::VectorXd> cornerCoordinates = {Eigen::VectorXd::Constant(1, -1),
23  Eigen::VectorXd::Constant(1, 1)};
25 }
26 
29 {
30  std::vector<Eigen::VectorXd> cornerCoordinates = {Eigen::Vector2d(-1, -1), Eigen::Vector2d(1, -1),
31  Eigen::Vector2d(1, 1), Eigen::Vector2d(-1, 1)};
33 }
34 
37 {
38  std::vector<Eigen::VectorXd> cornerCoordinates = {Eigen::Vector2d(0, 0), Eigen::Vector2d(1, 0),
39  Eigen::Vector2d(0, 1)};
41 }
42 
45 {
46  std::vector<Eigen::VectorXd> cornerCoordinates = {Eigen::Vector3d(0, 0, 0), Eigen::Vector3d(1, 0, 0),
47  Eigen::Vector3d(0, 1, 0), Eigen::Vector3d(0, 0, 1)};
49 }
50 
53 {
54  std::vector<Eigen::VectorXd> cornerCoordinates = {Eigen::Vector3d(0, 0, -1), Eigen::Vector3d(1, 0, -1),
55  Eigen::Vector3d(0, 1, -1), Eigen::Vector3d(0, 0, 1),
56  Eigen::Vector3d(1, 0, 1), Eigen::Vector3d(0, 1, 1)};
58 }
59 } // namespace Visualize
60 } // namespace NuTo
AverageGeometry AverageGeometryLine()
Definition: AverageGeometries.h:20
AverageGeometry AverageGeometryPrism()
Definition: AverageGeometries.h:52
AverageGeometry AverageGeometryTetrahedron()
Definition: AverageGeometries.h:44
AverageGeometry AverageGeometryTriangle()
Definition: AverageGeometries.h:36
std::vector< Eigen::VectorXd > cornerCoordinates
Definition: AverageGeometries.h:15
Definition: Exception.h:6
Geometry description of one cell for the AverageHandler.
Definition: AverageGeometries.h:13
eCellTypes
Definition: VisualizeEnum.h:6
def Visualize(structure, file)
Definition: Truss1D2N.py:63
AverageGeometry AverageGeometryQuad()
Definition: AverageGeometries.h:28
eCellTypes cellType
Definition: AverageGeometries.h:16