41 #include "vtkIOImportModule.h"
49 VTK_ABI_NAMESPACE_BEGIN
70 vtkSetFilePathMacro(FileName);
71 vtkGetFilePathMacro(FileName);
164 virtual vtkIdType GetNumberOfAnimations();
212 virtual
bool GetTemporalInformation(
vtkIdType animationIndex,
double frameRate,
int& nbTimeSteps,
223 virtual
bool GetTemporalInformation(
231 virtual
bool UpdateAtTimeValue(
double vtkNotUsed(timeValue)) {
return true; };
252 return InterpolateAnimationSupportLevel::NEVER;
260 vtkSetMacro(InterpolateBetweenTimeSteps,
bool);
261 vtkGetMacro(InterpolateBetweenTimeSteps,
bool);
262 vtkBooleanMacro(InterpolateBetweenTimeSteps,
bool);
270 vtkSetMacro(ImportArmature,
bool);
271 vtkGetMacro(ImportArmature,
bool);
272 vtkBooleanMacro(ImportArmature,
bool);
285 virtual void ReadData();
302 this->UpdateStatus = updateStatus;
326 bool SetAndCheckUpdateStatus();
328 char* FileName =
nullptr;
332 bool ImportArmature =
false;
333 bool InterpolateBetweenTimeSteps =
true;
336 VTK_ABI_NAMESPACE_END
vtkNew< vtkCollection > CameraCollection
virtual bool IsAnimationEnabled(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
abstract base class for most VTK objects
virtual InterpolateAnimationSupportLevel GetInterpolateAnimationSupportLevel()
Get the level of animation interpolation support, this is coming either from the file format or as a ...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Abstract class used for custom streams.
abstract class to specify dataset behavior
Abstract superclass for all arrays.
vtkNew< vtkActorCollection > ActorCollection
InterpolateAnimationSupportLevel
#define VTK_UNBLOCKTHREADS
vtkSmartPointer< vtkDataAssembly > SceneHierarchy
vtkCollection * GetImportedCameras()
Get collection of actors, cameras and lights that were imported by this importer. ...
virtual void EnableAnimation(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
vtkLightCollection * GetImportedLights()
Get collection of actors, cameras and lights that were imported by this importer. ...
virtual void ImportCameras(vtkRenderer *)
abstract specification for renderers
vtkActorCollection * GetImportedActors()
Get collection of actors, cameras and lights that were imported by this importer. ...
an ordered list of lights
dynamic, self-adjusting array of double
virtual int ImportBegin()
virtual void DisableAnimation(vtkIdType animationIndex)
Enable/Disable/Get the status of specific animations.
virtual std::string GetAnimationName(vtkIdType animationIndex)
Get the name of an animation.
#define VTK_DEPRECATED_IN_9_6_0(reason)
a simple class to control print indentation
virtual std::string GetOutputsDescription()
Recover a printable string that let importer implementation Describe their outputs.
virtual void Modified()
Update the modification time for this object.
vtkNew< vtkLightCollection > LightCollection
virtual std::string GetCameraName(vtkIdType camIndex)
Get the name of a camera.
virtual void ImportActors(vtkRenderer *)
virtual vtkIdType GetNumberOfCameras()
Get the number of available cameras.
an ordered list of actors
virtual void ImportLights(vtkRenderer *)
void SetUpdateStatus(UpdateStatusEnum updateStatus)
Set the update status.
create a window for renderers to draw into
create and manipulate ordered lists of objects
hierarchical representation to use with vtkPartitionedDataSetCollection
virtual void SetCamera(vtkIdType camIndex)
Enable a specific camera.
virtual AnimationSupportLevel GetAnimationSupportLevel()
Get the level of animation support, this is coming either from the file format or as a limitation of ...
UpdateStatusEnum GetUpdateStatus()
Get the update status.
virtual void ImportProperties(vtkRenderer *)