Programming tasks to Scientific Computing I
|
Triangle which has a tangent space at each node. More...
#include <triangleShellFE.h>
Public Member Functions | |
ShellElementWithTangentSpaceAtVertex () | |
ShellElementWithTangentSpaceAtVertex (const int globalIdx, const Indices3DType globalNodeIndex, const VertexIterator &nodes) | |
~ShellElementWithTangentSpaceAtVertex () | |
void | updateNodesAndEdges (const VertexIterator &nodes) |
void | printNodes () const |
void | print () const |
void | getWeightedNormalForFlattenedTriangle (TangentVecType &normal) const |
void | getNormalizedNormalForFlattenedTriangle (TangentVecType &normal) const |
RealType | getAreaOfFlattenedTriangle () const |
int | getGlobalElementIdx () const |
const Indices3DType & | getGlobalNodeIdx () const |
int | getGlobalNodeIdx (int localIndex) const |
void | setGlobalNodeIdx (int localIndex, int globalIndex) |
const Point3DType & | getNode (int i) const |
Access node i. More... | |
Point3DType & | getNode (int i) |
void | setNode (int i, const Point3DType &node) |
const TangentVecType & | getEdge (int i) const |
Access edge i. More... | |
const TangentVecType & | operator[] (int i) const |
TangentVecType & | operator[] (int i) |
Protected Attributes | |
int | _globIdx |
Indices3DType | _globNodeIdx |
Point3DType | _nodes [3] |
TangentVecType | _edges [3] |
Private Types | |
typedef DataTypeContainer::RealType | RealType |
typedef DataTypeContainer::DomVecType | DomVecType |
typedef DataTypeContainer::Point3DType | Point3DType |
typedef DataTypeContainer::TangentVecType | TangentVecType |
typedef DataTypeContainer::Indices3DType | Indices3DType |
typedef std::vector< Point3DType > | VertexIterator |
typedef std::vector< TangentVecType > | TangentVecIterator |
Triangle which has a tangent space at each node.
Definition at line 10 of file triangleShellFE.h.
|
private |
Definition at line 13 of file triangleShellFE.h.
|
private |
Definition at line 16 of file triangleShellFE.h.
|
private |
Definition at line 14 of file triangleShellFE.h.
|
private |
Definition at line 12 of file triangleShellFE.h.
|
private |
Definition at line 18 of file triangleShellFE.h.
|
private |
Definition at line 15 of file triangleShellFE.h.
|
private |
Definition at line 17 of file triangleShellFE.h.
|
inline |
Definition at line 29 of file triangleShellFE.h.
|
inline |
Definition at line 31 of file triangleShellFE.h.
|
inline |
Definition at line 40 of file triangleShellFE.h.
|
inline |
Definition at line 68 of file triangleShellFE.h.
|
inline |
Access edge i.
Definition at line 85 of file triangleShellFE.h.
|
inline |
Definition at line 74 of file triangleShellFE.h.
|
inline |
Definition at line 75 of file triangleShellFE.h.
|
inline |
Definition at line 76 of file triangleShellFE.h.
|
inline |
Access node i.
Definition at line 80 of file triangleShellFE.h.
|
inline |
Definition at line 81 of file triangleShellFE.h.
|
inline |
Definition at line 63 of file triangleShellFE.h.
|
inline |
Definition at line 56 of file triangleShellFE.h.
|
inline |
Definition at line 87 of file triangleShellFE.h.
|
inline |
Definition at line 88 of file triangleShellFE.h.
|
inline |
Definition at line 50 of file triangleShellFE.h.
|
inline |
Definition at line 48 of file triangleShellFE.h.
|
inline |
Definition at line 77 of file triangleShellFE.h.
|
inline |
Definition at line 82 of file triangleShellFE.h.
|
inline |
Definition at line 43 of file triangleShellFE.h.
|
protected |
Definition at line 25 of file triangleShellFE.h.
|
protected |
Definition at line 22 of file triangleShellFE.h.
|
protected |
Definition at line 23 of file triangleShellFE.h.
|
protected |
Definition at line 24 of file triangleShellFE.h.