37#include "vtkIOImportModule.h"
44VTK_ABI_NAMESPACE_BEGIN
112 void Read() { this->Update(); };
177 virtual
void UpdateTimeStep(
double timeValue);
184 virtual
bool UpdateAtTimeValue(
double timeValue);
190 virtual
int ImportBegin() {
return 1; }
213 this->UpdateStatus = updateStatus;
237 bool SetAndCheckUpdateStatus();
Abstract superclass for all arrays.
an ordered list of actors
create and manipulate ordered lists of objects
hierarchical representation to use with vtkPartitionedDataSetCollection
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
virtual bool IsAnimationEnabled(vtkIdType vtkNotUsed(animationIndex))
Enable/Disable/Get the status of specific animations.
virtual void ImportProperties(vtkRenderer *)
vtkNew< vtkCollection > CameraCollection
virtual void SetCamera(vtkIdType vtkNotUsed(camIndex))
Enable a specific camera.
virtual void DisableAnimation(vtkIdType vtkNotUsed(animationIndex))
Enable/Disable/Get the status of specific animations.
virtual std::string GetOutputsDescription()
Recover a printable string that let importer implementation Describe their outputs.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void ImportCameras(vtkRenderer *)
UpdateStatusEnum GetUpdateStatus()
Get the update status.
virtual bool GetTemporalInformation(vtkIdType animationIndex, double frameRate, int &nbTimeSteps, double timeRange[2], vtkDoubleArray *timeSteps)
Get temporal information for the provided animationIndex and frameRate.
vtkLightCollection * GetImportedLights()
Get collection of actors, cameras and lights that were imported by this importer.
vtkNew< vtkActorCollection > ActorCollection
virtual void ImportActors(vtkRenderer *)
virtual std::string GetCameraName(vtkIdType vtkNotUsed(camIndex))
Get the name of a camera.
vtkSmartPointer< vtkDataAssembly > SceneHierarchy
VTK_UNBLOCKTHREADS bool Update()
Import the actors, cameras, lights and properties into a vtkRenderWindow and return if it was sucessf...
virtual void EnableAnimation(vtkIdType vtkNotUsed(animationIndex))
Enable/Disable/Get the status of specific animations.
vtkActorCollection * GetImportedActors()
Get collection of actors, cameras and lights that were imported by this importer.
static std::string GetDataSetDescription(vtkDataSet *ds, vtkIndent indent)
void SetUpdateStatus(UpdateStatusEnum updateStatus)
Set the update status.
static std::string GetArrayDescription(vtkAbstractArray *array, vtkIndent indent)
virtual vtkIdType GetNumberOfAnimations()
Get the number of available animations.
virtual void SetRenderWindow(vtkRenderWindow *)
Set the vtkRenderWindow to contain the imported actors, cameras and lights, If no vtkRenderWindow is ...
vtkCollection * GetImportedCameras()
Get collection of actors, cameras and lights that were imported by this importer.
virtual vtkIdType GetNumberOfCameras()
Get the number of available cameras.
virtual void ImportLights(vtkRenderer *)
vtkNew< vtkLightCollection > LightCollection
virtual std::string GetAnimationName(vtkIdType vtkNotUsed(animationIndex))
Get the name of an animation.
a simple class to control print indentation
an ordered list of lights
Allocate and hold a VTK object.
abstract base class for most VTK objects
virtual void Modified()
Update the modification time for this object.
create a window for renderers to draw into
abstract specification for renderers
Hold a reference to a vtkObjectBase instance.
#define VTK_DEPRECATED_IN_9_4_0(reason)
#define VTK_UNBLOCKTHREADS