xc
Public Types | Public Member Functions | List of all members

This class represent the local coordinate system of any element whose geometry is a 4-node Quadrilateral in 3D space. More...

#include <ASDShellQ4LocalCoordinateSystem.h>

Public Types

typedef ASDVector3< double > Vector3Type
 
typedef ASDQuaternion< double > QuaternionType
 
typedef std::vector< Vector3TypeVector3ContainerType
 
typedef Matrix MatrixType
 

Public Member Functions

 ASDShellQ4LocalCoordinateSystem (const Vector3Type &P1global, const Vector3Type &P2global, const Vector3Type &P3global, const Vector3Type &P4global, double alpha=0.0)
 
const Vector3ContainerType & Nodes () const
 
const Vector3TypeP1 () const
 
const Vector3TypeP2 () const
 
const Vector3TypeP3 () const
 
const Vector3TypeP4 () const
 
const Vector3TypeCenter () const
 
double X1 () const
 
double X2 () const
 
double X3 () const
 
double X4 () const
 
double Y1 () const
 
double Y2 () const
 
double Y3 () const
 
double Y4 () const
 
double Z1 () const
 
double Z2 () const
 
double Z3 () const
 
double Z4 () const
 
double X (size_t i) const
 
double Y (size_t i) const
 
double Z (size_t i) const
 
double Area () const
 
const MatrixTypeOrientation () const
 
Vector3Type Vx () const
 
Vector3Type Vy () const
 
Vector3Type Vz () const
 
double WarpageFactor () const
 
bool IsWarped () const
 
void ComputeTotalRotationMatrix (MatrixType &R) const
 
void ComputeTotalWarpageMatrix (MatrixType &W, double wf) const
 
void ComputeTotalWarpageMatrix (MatrixType &W) const
 

Detailed Description

This class represent the local coordinate system of any element whose geometry is a 4-node Quadrilateral in 3D space.


The documentation for this class was generated from the following file: