Track length getter added.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8304 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
Kae..pl 2011-09-25 21:12:29 +00:00
parent 6c341850d2
commit ce259299e2
4 changed files with 26 additions and 0 deletions

View File

@ -253,6 +253,13 @@ public final class BoneTrack implements Track<Skeleton> {
}
}
/**
* @return the length of the track
*/
public float getLength() {
return times == null ? 0 : times[times.length - 1] - times[0];
}
/**
* This method creates a clone of the current object.
* @return a clone of the current object

View File

@ -144,6 +144,13 @@ public final class PoseTrack implements Track<Mesh[]> {
}
}
/**
* @return the length of the track
*/
public float getLength() {
return times == null ? 0 : times[times.length - 1] - times[0];
}
/**
* This method creates a clone of the current object.
* @return a clone of the current object

View File

@ -181,6 +181,13 @@ public class SpatialTrack implements Track<Spatial> {
return translations.toObjectArray();
}
/**
* @return the length of the track
*/
public float getLength() {
return times == null ? 0 : times[times.length - 1] - times[0];
}
/**
* This method creates a clone of the current object.
* @return a clone of the current object

View File

@ -88,6 +88,11 @@ public interface Track<T> extends Savable, Cloneable {
*/
Vector3f[] getTranslations();
/**
* @return the length of the track
*/
float getLength();
/**
* This method creates a clone of the current object.
* @return a clone of the current object