Classes | |
class | HexMesh |
class | HexMeshFactory |
class | HostArray |
class | HostArrayFactory |
class | HostDataBundle |
class | HostField |
class | HostFieldBundle |
class | HostFieldFactory |
class | HostMVSmoother |
"HexMesh.hpp" contains class definitions for voxel mesh and voxel mesh factory objects.
"HostArray.hpp" contains the class implementation encapsulating a fixed size array. This allows a "in-family" transfer of arrays without requiring the use of a library, including the STL. The rationale being that extention to GPU or other device code usually prohibits the STL, and therefore avoidance of using std::vector<T> or std::array<T,int> in interface definitions becomes a requirement to ensure interface extensibility.
"HostField.hpp" contains the class implementation encapsulating a data field attached to a mesh
"HostMVSmoother.hpp" contains the class definition for creating a generic scalar multivariate object. Performance is bad, currently here for development reasons, use as beta product if one must do so.