41#include "vtkIOImportModule.h"
49VTK_ABI_NAMESPACE_BEGIN
260 vtkSetMacro(InterpolateBetweenTimeSteps,
bool);
261 vtkGetMacro(InterpolateBetweenTimeSteps,
bool);
262 vtkBooleanMacro(InterpolateBetweenTimeSteps,
bool);
270 vtkSetMacro(ImportArmature,
bool);
271 vtkGetMacro(ImportArmature,
bool);
272 vtkBooleanMacro(ImportArmature,
bool);
302 this->UpdateStatus = updateStatus;
326 bool SetAndCheckUpdateStatus();
328 char* FileName =
nullptr;
332 bool ImportArmature =
false;
333 bool InterpolateBetweenTimeSteps =
true;
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 void DisableAnimation(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
InterpolateAnimationSupportLevel
virtual void ImportProperties(vtkRenderer *)
virtual void EnableAnimation(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
virtual bool UpdateAtTimeValue(double timeValue)
Import the actors, camera, lights and properties at a specific time value.
vtkNew< vtkCollection > CameraCollection
vtkRenderWindow * RenderWindow
virtual std::string GetOutputsDescription()
Recover a printable string that let importer implementation Describe their outputs.
virtual std::string GetAnimationName(vtkIdType animationIndex)
Get the name of an animation.
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.
vtkSetFilePathMacro(FileName)
Specify file name of the file to read.
virtual bool GetTemporalInformation(vtkIdType animationIndex, double frameRate, int &nbTimeSteps, double timeRange[2], vtkDoubleArray *timeSteps)
DEPRECATED, use the version without framerate Get temporal information for the provided animationInde...
vtkLightCollection * GetImportedLights()
Get collection of actors, cameras and lights that were imported by this importer.
bool Update()
Import the actors, cameras, lights and properties into a vtkRenderWindow and return if it was success...
vtkNew< vtkActorCollection > ActorCollection
virtual void ImportActors(vtkRenderer *)
vtkSmartPointer< vtkDataAssembly > SceneHierarchy
vtkGetFilePathMacro(FileName)
Specify file name of the file to read.
vtkActorCollection * GetImportedActors()
Get collection of actors, cameras and lights that were imported by this importer.
virtual std::string GetCameraName(vtkIdType camIndex)
Get the name of a camera.
virtual AnimationSupportLevel GetAnimationSupportLevel()
Get the level of animation support, this is coming either from the file format or as a limitation of ...
virtual int ImportBegin()
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 void SetCamera(vtkIdType camIndex)
Enable a specific camera.
virtual InterpolateAnimationSupportLevel GetInterpolateAnimationSupportLevel()
Get the level of animation interpolation support, this is coming either from the file format or as a ...
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 *)
virtual bool IsAnimationEnabled(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
vtkNew< vtkLightCollection > LightCollection
a simple class to control print indentation
an ordered list of lights
Allocate and hold a VTK object.
virtual void Modified()
Update the modification time for this object.
create a window for renderers to draw into
abstract specification for renderers
Abstract class used for custom streams.
Hold a reference to a vtkObjectBase instance.
#define VTK_DEPRECATED_IN_9_6_0(reason)
#define VTK_UNBLOCKTHREADS