MOAB: Mesh Oriented datABase  (version 5.5.0)
OffsetHexCenterNodes Class Reference
+ Inheritance diagram for OffsetHexCenterNodes:
+ Collaboration diagram for OffsetHexCenterNodes:

Public Member Functions

 OffsetHexCenterNodes (Interface *mb, double x, double y, double z)
 
 ~OffsetHexCenterNodes ()
 
void node_added (EntityHandle node, EntityHandle)
 
void node_removed (EntityHandle)
 
- Public Member Functions inherited from moab::Interface::HONodeAddedRemoved
 HONodeAddedRemoved ()
 Constructor. More...
 
virtual ~HONodeAddedRemoved ()
 Destructor. More...
 

Private Attributes

InterfacegMB
 
double mCoords [3]
 
double mOffset [3]
 

Detailed Description

Definition at line 3114 of file MBTest.cpp.

Constructor & Destructor Documentation

◆ OffsetHexCenterNodes()

OffsetHexCenterNodes::OffsetHexCenterNodes ( Interface mb,
double  x,
double  y,
double  z 
)
inline

Definition at line 3117 of file MBTest.cpp.

3117  : gMB( mb )
3118  {
3119  mCoords[0] = 0.0;
3120  mCoords[1] = 0.0;
3121  mCoords[2] = 0.0;
3122  mOffset[0] = x;
3123  mOffset[1] = y;
3124  mOffset[2] = z;
3125  }

◆ ~OffsetHexCenterNodes()

OffsetHexCenterNodes::~OffsetHexCenterNodes ( )
inline

Definition at line 3127 of file MBTest.cpp.

3127 {}

Member Function Documentation

◆ node_added()

void OffsetHexCenterNodes::node_added ( EntityHandle  node,
EntityHandle  element 
)
inlinevirtual

node_added called when a node was added to an element's connectivity array note: connectivity array of element may be incomplete (corner nodes will exist always)

Parameters
nodeNode being added
elementElement node is being added to

Implements moab::Interface::HONodeAddedRemoved.

Definition at line 3129 of file MBTest.cpp.

3130  {
3131  gMB->get_coords( &node, 1, mCoords );
3132  mCoords[0] += mOffset[0];
3133  mCoords[1] += mOffset[1];
3134  mCoords[2] += mOffset[2];
3135  gMB->set_coords( &node, 1, mCoords );
3136  }

References moab::Interface::get_coords(), gMB, and moab::Interface::set_coords().

◆ node_removed()

void OffsetHexCenterNodes::node_removed ( EntityHandle  node)
inlinevirtual

node_added called when a node was added to an element's connectivity array note: connectivity array of element may be incomplete (corner nodes will exist always)

Parameters
nodeNode being removed.

Implements moab::Interface::HONodeAddedRemoved.

Definition at line 3139 of file MBTest.cpp.

3139 {}

Member Data Documentation

◆ gMB

Interface* OffsetHexCenterNodes::gMB
private

Definition at line 3142 of file MBTest.cpp.

◆ mCoords

double OffsetHexCenterNodes::mCoords[3]
private

Definition at line 3143 of file MBTest.cpp.

◆ mOffset

double OffsetHexCenterNodes::mOffset[3]
private

Definition at line 3144 of file MBTest.cpp.


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