/** * Constructs a data object from the given <tt>jTrajectory</tt>. * * @param trajectory Trajectory of which the data needs to be stored. */ public TrajectoryData(Trajectory trajectory) { // Get FCD fields as array for (java.lang.reflect.Field field : trajectory.getFCDclass().getFields()) data.put(field.getName(), trajectory.getAsPrimitive(field)); // Add scalar fields trajectory.addScalars(this); }