VTK  9.1.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
omf::VolumeElement Class Reference

#include <OMFElement.h>

Inheritance diagram for omf::VolumeElement:
[legend]
Collaboration diagram for omf::VolumeElement:
[legend]

Public Member Functions

 VolumeElement (const std::string &uid, double globalOrigin[3])
 
- Public Member Functions inherited from omf::ProjectElement
 ProjectElement (const std::string &uid, double globalOrigin[3])
 
virtual ~ProjectElement ()=default
 
virtual void ProcessJSON (std::shared_ptr< OMFFile > &file, const Json::Value &element, vtkPartitionedDataSet *output, bool writeOutTextures, bool columnMajorOrdering)
 

Protected Member Functions

void ProcessGeometry (std::shared_ptr< OMFFile > &file, const std::string &geometryUID, vtkPartitionedDataSet *output) override
 
void ProcessColumnOrdering (std::shared_ptr< OMFFile > &file, const Json::Value &dataJSON, vtkPartitionedDataSet *output) override
 
- Protected Member Functions inherited from omf::ProjectElement
virtual void ProcessGeometry (std::shared_ptr< OMFFile > &file, const std::string &geometryUID, vtkPartitionedDataSet *output)=0
 
virtual void ProcessDataFields (std::shared_ptr< OMFFile > &file, const Json::Value &dataJSON, vtkPartitionedDataSet *output)
 
virtual void ProcessColumnOrdering (std::shared_ptr< OMFFile > &, const Json::Value &, vtkPartitionedDataSet *)
 
virtual void ProcessTextures (std::shared_ptr< OMFFile > &file, const Json::Value &textureJSON, vtkPartitionedDataSet *output, const std::string &elementName)
 

Protected Attributes

size_t Dimensions [3]
 
- Protected Attributes inherited from omf::ProjectElement
std::string UID
 
double GlobalOrigin [3] = { 0, 0, 0 }
 

Detailed Description

Definition at line 97 of file OMFElement.h.

Constructor & Destructor Documentation

◆ VolumeElement()

omf::VolumeElement::VolumeElement ( const std::string &  uid,
double  globalOrigin[3] 
)
inline

Definition at line 100 of file OMFElement.h.

Member Function Documentation

◆ ProcessGeometry()

void omf::VolumeElement::ProcessGeometry ( std::shared_ptr< OMFFile > &  file,
const std::string &  geometryUID,
vtkPartitionedDataSet output 
)
overrideprotectedvirtual

Implements omf::ProjectElement.

◆ ProcessColumnOrdering()

void omf::VolumeElement::ProcessColumnOrdering ( std::shared_ptr< OMFFile > &  file,
const Json::Value &  dataJSON,
vtkPartitionedDataSet output 
)
overrideprotectedvirtual

Reimplemented from omf::ProjectElement.

Member Data Documentation

◆ Dimensions

size_t omf::VolumeElement::Dimensions[3]
protected

Definition at line 110 of file OMFElement.h.


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