21#include "vtk_jsoncpp_fwd.h"
41 virtual void ProcessJSON(std::shared_ptr<OMFFile>& file,
const Json::Value& element,
48 virtual void ProcessGeometry(std::shared_ptr<OMFFile>& file,
const std::string& geometryUID,
54 virtual void ProcessTextures(std::shared_ptr<OMFFile>& file,
const Json::Value& textureJSON,
67 void ProcessGeometry(std::shared_ptr<OMFFile>& file,
const std::string& geometryUID,
80 void ProcessGeometry(std::shared_ptr<OMFFile>& file,
const std::string& geometryUID,
93 void ProcessGeometry(std::shared_ptr<OMFFile>& file,
const std::string& geometryUID,
void ProcessGeometry(std::shared_ptr< OMFFile > &file, const std::string &geometryUID, vtkPartitionedDataSet *output) override
LineSetElement(const std::string &uid, double globalOrigin[3])
void ProcessGeometry(std::shared_ptr< OMFFile > &file, const std::string &geometryUID, vtkPartitionedDataSet *output) override
PointSetElement(const std::string &uid, double globalOrigin[3])
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 ~ProjectElement()=default
virtual void ProcessTextures(std::shared_ptr< OMFFile > &file, const Json::Value &textureJSON, vtkPartitionedDataSet *output, const std::string &elementName)
virtual void ProcessGeometry(std::shared_ptr< OMFFile > &file, const std::string &geometryUID, vtkPartitionedDataSet *output)=0
virtual void ProcessJSON(std::shared_ptr< OMFFile > &file, const Json::Value &element, vtkPartitionedDataSet *output, bool writeOutTextures, bool columnMajorOrdering)
ProjectElement(const std::string &uid, double globalOrigin[3])
SurfaceElement(const std::string &uid, double globalOrigin[3])
void ProcessGeometry(std::shared_ptr< OMFFile > &file, const std::string &geometryUID, vtkPartitionedDataSet *output) override
void ProcessGeometry(std::shared_ptr< OMFFile > &file, const std::string &geometryUID, vtkPartitionedDataSet *output) override
VolumeElement(const std::string &uid, double globalOrigin[3])
void ProcessColumnOrdering(std::shared_ptr< OMFFile > &file, const Json::Value &dataJSON, vtkPartitionedDataSet *output) override
Composite dataset that groups datasets as a collection.
composite dataset to encapsulates a dataset consisting of partitions.
handles properties associated with a texture map