OpenCMISS-Zinc C++ API Documentation
|
Point object used to represent finite element nodes. More...
#include <node.hpp>
Public Types | |
enum | ChangeFlag { CHANGE_FLAG_NONE = CMZN_NODE_CHANGE_FLAG_NONE, CHANGE_FLAG_ADD = CMZN_NODE_CHANGE_FLAG_ADD, CHANGE_FLAG_REMOVE = CMZN_NODE_CHANGE_FLAG_REMOVE, CHANGE_FLAG_IDENTIFIER = CMZN_NODE_CHANGE_FLAG_IDENTIFIER, CHANGE_FLAG_DEFINITION = CMZN_NODE_CHANGE_FLAG_DEFINITION, CHANGE_FLAG_FIELD = CMZN_NODE_CHANGE_FLAG_FIELD } |
enum | ValueLabel { VALUE_LABEL_INVALID = CMZN_NODE_VALUE_LABEL_INVALID, VALUE_LABEL_VALUE = CMZN_NODE_VALUE_LABEL_VALUE, VALUE_LABEL_D_DS1 = CMZN_NODE_VALUE_LABEL_D_DS1, VALUE_LABEL_D_DS2 = CMZN_NODE_VALUE_LABEL_D_DS2, VALUE_LABEL_D2_DS1DS2 = CMZN_NODE_VALUE_LABEL_D2_DS1DS2, VALUE_LABEL_D_DS3 = CMZN_NODE_VALUE_LABEL_D_DS3, VALUE_LABEL_D2_DS1DS3 = CMZN_NODE_VALUE_LABEL_D2_DS1DS3, VALUE_LABEL_D2_DS2DS3 = CMZN_NODE_VALUE_LABEL_D2_DS2DS3, VALUE_LABEL_D3_DS1DS2DS3 = CMZN_NODE_VALUE_LABEL_D3_DS1DS2DS3 } |
typedef int | ChangeFlags |
Public Member Functions | |
Node (cmzn_node_id node_id) | |
Node (const Node &node) | |
Node & | operator= (const Node &node) |
bool | isValid () const |
cmzn_node_id | getId () const |
int | getIdentifier () |
int | setIdentifier (int identifier) |
Nodeset | getNodeset () const |
int | merge (const Nodetemplate &nodeTemplate) |
Point object used to represent finite element nodes.
Point object used to represent finite element nodes, data points etc. Important notes: An unlimited number of fields may be defined at nodes to store parameters, derivatives, host mesh locations, strings etc. Coordinates are just another field: there can be zero or more coordinate fields defined on a node. Also, since Zinc elements are not iso-parametric, it is not sufficient to define field parameters at a node in the same manner as an existing field: the new field must also be explicitly defined on the elements.
typedef int OpenCMISS::Zinc::Node::ChangeFlags |
Type for passing logical OR of ChangeFlag
Bit flags summarising changes to a node or nodes in a nodeset.
Enumerated labels for field value/derivative parameters held at nodes.
|
inline |
|
inline |
Returns the non-negative integer uniquely identifying the node in its nodeset.
|
inline |
Get the nodeset which owns this node.
|
inline |
Check if this is a valid Node object.
|
inline |
Set an integer uniquely identifying the node in its nodeset.
identifier | unique identifier to be set for the node |