package mocap.figure; import java.util.List; /** * Stores mocap animation data. * * @author Michael Kipp */ public class AnimData implements java.io.Serializable { static final long serialVersionUID = -2918094393566350403L; //private double[][] _data2; // first index: bones, second index: frames //transient public float[][] _data; // first index: bones, second index: frames public float scale; // may 2014: scale for position private int _numFrames; private float _fps; public AnimData(int numBones) { _data = new float[numBones][]; } public void putBoneData(int index, List data) { _data[index] = new float[data.size()]; int j = 0; for (Float x : data) { _data[index][j++] = x; } } public void putBoneData(int index, float[] data) { _data[index] = data; } public float[] getBoneData(int index) { return _data[index]; } public void setNumFrames(int n) { _numFrames = n; } public int getNumFrames() { return _numFrames; } public void setFps(float fps) { _fps = fps; } public float getFps() { return _fps; } @Override public String toString() { return ""; } }