
It declares functions for accessing a vector value, the divergence and the curl of the vector field.
Public Member Functions | |
| VHTKVectorDataNode (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::Field > _dataChanged=0, H3D::Inst< H3D::SFBool > _scaleVectors=0) | |
| virtual H3D::Vec3f | getVector (const H3D::Matrix4f &T, const H3D::Vec3f &x)=0 |
| Get the vector value at a given position in space. | |
| virtual H3D::Vec3f | getVector (const H3D::Vec3f &x) |
| Get the vector value at a given position in space. | |
| virtual H3D::Vec3f | getCurl (const H3D::Matrix4f &T, const H3D::Vec3f &x)=0 |
| Get the curl of the vector field at a given position in space. | |
| virtual H3D::Vec3f | getCurl (const H3D::Vec3f &x) |
| Get the curl of the vector field at a given position in space. | |
| virtual H3D::H3DFloat | getDivergence (const H3D::Matrix4f &T, const H3D::Vec3f &x)=0 |
| Get the divergence at a given position in space. | |
| H3D::H3DFloat | getDivergence (const H3D::Vec3f &x) |
| Get the divergence at a given position in space. | |
| virtual string | defaultXMLContainerField () |
| Returns the default xml containerField attribute value. | |
| virtual H3D::Vec3f VHTK::VHTKVectorDataNode::getVector | ( | const H3D::Matrix4f & | T, | |
| const H3D::Vec3f & | x | |||
| ) | [pure virtual] |
Get the vector value at a given position in space.
| T | is the transforation matrix from local space to the space the volume data is specified in. | |
| x | is the local position in space. |
Implemented in VHTK::VectorConstantField, VHTK::VectorElectroPotentialField, VHTK::VectorExtractorField, VHTK::VectorRoutedField, VHTK::VectorSimulatedFlowField, and VHTK::VHTKVectorImageNode.
| virtual H3D::Vec3f VHTK::VHTKVectorDataNode::getVector | ( | const H3D::Vec3f & | x | ) | [inline, virtual] |
Get the vector value at a given position in space.
| virtual H3D::Vec3f VHTK::VHTKVectorDataNode::getCurl | ( | const H3D::Matrix4f & | T, | |
| const H3D::Vec3f & | x | |||
| ) | [pure virtual] |
Get the curl of the vector field at a given position in space.
| T | is the transforation matrix from local space to the space the volume data is specified in. | |
| x | is the local position in space. |
Implemented in VHTK::VectorConstantField, VHTK::VectorElectroPotentialField, VHTK::VectorRoutedField, VHTK::VectorSimulatedFlowField, VHTK::VHTKVectorFieldNode, and VHTK::VHTKVectorImageNode.
| virtual H3D::Vec3f VHTK::VHTKVectorDataNode::getCurl | ( | const H3D::Vec3f & | x | ) | [inline, virtual] |
Get the curl of the vector field at a given position in space.
| virtual H3D::H3DFloat VHTK::VHTKVectorDataNode::getDivergence | ( | const H3D::Matrix4f & | T, | |
| const H3D::Vec3f & | x | |||
| ) | [pure virtual] |
Get the divergence at a given position in space.
| T | is the transforation matrix from local space to the space the volume data is specified in. | |
| x | is the local position in space. |
Implemented in VHTK::VectorConstantField, VHTK::VectorElectroPotentialField, VHTK::VectorRoutedField, VHTK::VectorSimulatedFlowField, VHTK::VHTKVectorFieldNode, and VHTK::VHTKVectorImageNode.
| H3D::H3DFloat VHTK::VHTKVectorDataNode::getDivergence | ( | const H3D::Vec3f & | x | ) | [inline] |
Get the divergence at a given position in space.
| virtual string VHTK::VHTKVectorDataNode::defaultXMLContainerField | ( | ) | [inline, virtual] |
Returns the default xml containerField attribute value.
For this node it is "scalarVolume".
Reimplemented from VHTK::VHTKDataNode.
1.5.6