|
OpenMD 3.2
Molecular Dynamics in the Open
|
Triangle provides geometric data to OpenMD. More...
#include <Triangle.hpp>
Public Member Functions | |
| Triangle (Vector3d P1, Vector3d P2, Vector3d P3) | |
| void | setUnitNormal (Vector3d normal) |
| void | addVertices (Vector3d P1, Vector3d P2, Vector3d P3) |
| void | addVertexSD (StuntDouble *thisSD) |
| std::vector< StuntDouble * > | getVertices () |
| void | setArea (RealType area) |
| Vector3d | getNormal () |
| Vector3d | getUnitNormal () |
| void | flipNormal () |
| RealType | getArea () |
| RealType | computeArea () |
| Vector3d | computeNormal () |
| Vector3d | computeCentroid () |
| Vector3d | computeUnitNormal () |
| void | setCentroid (Vector3d centroid) |
| Vector3d | getCentroid () |
| Vector3d | getFacetVelocity () |
| void | setFacetVelocity (Vector3d facetVelocity) |
| void | setFacetMass (RealType mass) |
| RealType | getFacetMass () |
| Vector3d | vertex1 () const |
| Vector3d | vertex2 () const |
| Vector3d | vertex3 () const |
| RealType | a () |
| RealType | b () |
| RealType | c () |
| RealType | getHydroLength () |
| RealType | getIncircleRadius () |
| RealType | getCircumcircleRadius () |
| Mat3x3d | computeHydrodynamicTensor (RealType viscosity) |
| Vector3d | cartesionToBarycentric (Vector3d p) |
| Vector3d | barycentricToCartesian (const Vector3d &barycentric) const |
Triangle provides geometric data to OpenMD.
Triangle includes information about the normal, centroid and the atoms that belong to this triangle.
Definition at line 68 of file Triangle.hpp.
| Triangle::Triangle | ( | ) |
Definition at line 52 of file Triangle.cpp.
| Triangle::Triangle | ( | Vector3d | P1, |
| Vector3d | P2, | ||
| Vector3d | P3 ) |
Definition at line 58 of file Triangle.cpp.
|
inlinevirtual |
Definition at line 72 of file Triangle.hpp.
|
inline |
Definition at line 157 of file Triangle.hpp.
|
inline |
Definition at line 81 of file Triangle.hpp.
| void Triangle::addVertices | ( | Vector3d | P1, |
| Vector3d | P2, | ||
| Vector3d | P3 ) |
Definition at line 74 of file Triangle.cpp.
|
inline |
Definition at line 159 of file Triangle.hpp.
|
inline |
Definition at line 202 of file Triangle.hpp.
|
inline |
Definition at line 161 of file Triangle.hpp.
|
inline |
Definition at line 188 of file Triangle.hpp.
| RealType Triangle::computeArea | ( | ) |
Definition at line 85 of file Triangle.cpp.
| Vector3d Triangle::computeCentroid | ( | ) |
Definition at line 104 of file Triangle.cpp.
| Mat3x3d Triangle::computeHydrodynamicTensor | ( | RealType | viscosity | ) |
Definition at line 110 of file Triangle.cpp.
| Vector3d Triangle::computeNormal | ( | ) |
Definition at line 91 of file Triangle.cpp.
| Vector3d Triangle::computeUnitNormal | ( | ) |
Definition at line 97 of file Triangle.cpp.
|
inline |
Definition at line 105 of file Triangle.hpp.
|
inline |
Definition at line 117 of file Triangle.hpp.
|
inline |
Definition at line 135 of file Triangle.hpp.
|
inline |
Definition at line 175 of file Triangle.hpp.
|
inline |
Definition at line 151 of file Triangle.hpp.
|
inline |
Definition at line 143 of file Triangle.hpp.
|
inline |
Definition at line 163 of file Triangle.hpp.
|
inline |
Definition at line 173 of file Triangle.hpp.
|
inline |
Definition at line 90 of file Triangle.hpp.
|
inline |
Definition at line 97 of file Triangle.hpp.
|
inline |
Definition at line 83 of file Triangle.hpp.
|
inline |
Definition at line 85 of file Triangle.hpp.
|
inline |
Definition at line 130 of file Triangle.hpp.
|
inline |
Definition at line 149 of file Triangle.hpp.
|
inline |
Definition at line 145 of file Triangle.hpp.
|
inline |
Definition at line 74 of file Triangle.hpp.
|
inline |
Definition at line 153 of file Triangle.hpp.
|
inline |
Definition at line 154 of file Triangle.hpp.
|
inline |
Definition at line 155 of file Triangle.hpp.