*
* @return {@link Transform}
*/
public Transform getAbsoluteTransform()
{
Transform xfrm = new Transform();
ArrayList<Node<?>> list = new ArrayList<Node<?>>();
list.add(this);
Node<?> parent = this.getParent();
while (parent != null)
{
list.add(parent);
parent = parent.getParent();
}
int size = list.size(); // TODO no need to use a list
for (int i = size - 1; i >= 0; i--)
{
xfrm.multiply(list.get(i).getCombinedTransform());
}
return xfrm;
}