using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Drawing; using Kitware.VTK; using CaeGlobals; namespace vtkControl { public class vtkMaxAnimationFrameData { // Variables public float[] Time; public int[] StepId; public int[] StepIncrementId; public float[] ScaleFactor; public double[] AllFramesScalarRange; public vtkMaxAnimationType AnimationType; public bool UseAllFrameData; public List> AnimatedActorNames; public Dictionary ActorVisible; public HashSet InitializedActorNames; public double MemMb; // Constructors public vtkMaxAnimationFrameData() : this(null, null, null, null, null, vtkMaxAnimationType.ScaleFactor) { } public vtkMaxAnimationFrameData(float[] time, int[] stepId, int[] stepIncrementId, float[] scale, double[] scalarRange, vtkMaxAnimationType animationType) { Time = time; StepId = stepId; StepIncrementId = stepIncrementId; ScaleFactor = scale; AllFramesScalarRange = scalarRange; AnimationType = animationType; AnimatedActorNames = new List>(); ActorVisible = new Dictionary(); InitializedActorNames = new HashSet(); MemMb = 0; } } }