Improved transformation compacting.

This commit is contained in:
Chicken Bones committed 2013-09-05 17:41:31 +10:00
1 parent 5c5384f79c
commit ea515682c1
6 files changed
+56 -34

No files matched your search

+7 -4
View File
@@ -61,14 +61,17 @@ public class Translation extends Transformation
@Override
public Transformation merge(Transformation next) {
if(next instanceof Translation) {
Vector3 vec2 = vec.copy().add(((Translation) next).vec);
return vec2.isZero() ? new RedundantTransformation() : new Translation(vec2);
}
if(next instanceof Translation)
return new Translation(vec.copy().add(((Translation) next).vec));
return null;
}
@Override
public boolean isRedundant() {
return vec.equalsT(Vector3.zero);
}
@Override
public String toString()
{