SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
10 #ifndef smtk_markup_Import_h
11 #define smtk_markup_Import_h
13 #include "smtk/markup/Exports.h"
14 #include "smtk/operation/XMLOperation.h"
53 Result operateInternal()
override;
54 Specification createSpecification()
override;
55 const char* xmlDescription()
const override;
57 virtual bool importVTKImage(
58 const std::shared_ptr<Resource>& resource,
59 const std::string& filename);
60 virtual bool importVTKMesh(
61 const std::shared_ptr<Resource>& resource,
62 const std::string& filename);
63 virtual bool importOWL(
const std::shared_ptr<Resource>& resource,
const std::string& filename);
65 static std::map<std::string, std::set<std::string>> supportedVTKFileFormats();
70 SMTKMARKUP_EXPORT std::shared_ptr<smtk::resource::Resource> importResource(
71 const std::string& filename);
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
Import geometric and ontological data into a resource.
Definition: Import.h:43
A specialization of smtk::operation::Operation for operations whose specifications are defined by an ...
Definition: XMLOperation.h:23
#define smtkCreateMacro(...)
Add static create() methods to a class.
Definition: SharedFromThis.h:173
#define smtkSharedFromThisMacro(...)
A macro to help with derived classes whose bases enable shared_from_this().
Definition: SharedFromThis.h:250
Operation is a base class for all SMTK operations.
Definition: Operation.h:61
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:147