public AnimatableValue getUnderlyingValue(AnimationTarget target) {
SVGPointList pl = getPoints();
int n = pl.getNumberOfItems();
float[] points = new float[n * 2];
for (int i = 0; i < n; i++) {
SVGPoint p = pl.getItem(i);
points[i * 2] = p.getX();
points[i * 2 + 1] = p.getY();
}
return new AnimatablePointListValue(target, points);
}