Shapeworks Studio  2.1
Shape analysis software suite
List of all members | Public Types | Public Member Functions
FEElement Class Reference
+ Inheritance diagram for FEElement:
+ Collaboration diagram for FEElement:

Public Types

enum  { MAX_NODES = 27 }
 

Public Member Functions

 FEElement ()
 constructor
 
 FEElement (const FEElement &el)
 copy constructor
 
FEElementoperator= (const FEElement &el)
 assignment operator
 
void SetType (int ntype)
 Set the element type.
 
- Public Member Functions inherited from FEElement_
 FEElement_ ()
 constructor
 
bool is_equal (FEElement_ &e)
 
int GetType () const
 return the element type
 
bool IsType (int ntype) const
 Is the element of this type.
 
int Nodes () const
 number of nodes
 
int Faces () const
 Number of faces (shells have no faces)
 
int Edges () const
 Number of edges (solids have no edges)
 
int GetFace (int i, int *n)
 Get only the nodes of face i (only solids have faces)
 
FEFace GetFace (int i)
 Get the face i (only solids have faces)
 
FEFace GetShellFace ()
 Get the face of a shell.
 
FEEdge GetEdge (int i)
 Get the edge.
 
bool IsExterior ()
 Is this an exterior element. More...
 
bool IsSolid ()
 
bool IsShell ()
 
bool IsBeam ()
 
- Public Member Functions inherited from FEItem
bool IsVisible () const
 
bool IsSelected () const
 
void Select ()
 
void UnSelect ()
 
void Show ()
 
void Hide ()
 
unsigned int GetFEState () const
 
void SetFEState (unsigned int state)
 

Additional Inherited Members

- Public Attributes inherited from FEElement_
int * m_node
 pointer to node data
 
int * m_nbr
 neighbour elements
 
int * m_face
 faces (-1 for interior faces)
 
double * m_h
 element thickness (only used by shells)
 
vec3d m_fiber
 fiber orientation More...
 
mat3d m_Q
 local material orientation
 
bool m_Qactive
 active local material orientation
 
double m_a0
 cross-sectional area (only used by truss elements)
 
- Public Attributes inherited from FEItem
int m_ntag
 
int m_gid
 
int m_nid
 
- Protected Member Functions inherited from FEElement_
void copy (const FEElement_ &el)
 
- Protected Attributes inherited from FEElement_
int m_ntype
 type of element
 
int m_nodes
 nr of nodes
 
int m_nfaces
 nr of faces ( 0 for shells)
 
int m_nedges
 nr of edges ( 0 for solids)
 

Detailed Description

Definition at line 275 of file FEElement.h.


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