X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fe3d%2Fmath%2FTransformPipe.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fe3d%2Fmath%2FTransformPipe.java;h=0000000000000000000000000000000000000000;hb=8aa50f568d2edcfe974ceed4192158951e7f3215;hp=5b766a243a1d4630b05c5dc1523147e398b78018;hpb=9d03f0af97129ee791c0b1a33703fe1e34e9c050;p=sixth-3d.git diff --git a/src/main/java/eu/svjatoslav/sixth/e3d/math/TransformPipe.java b/src/main/java/eu/svjatoslav/sixth/e3d/math/TransformPipe.java deleted file mode 100644 index 5b766a2..0000000 --- a/src/main/java/eu/svjatoslav/sixth/e3d/math/TransformPipe.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Sixth 3D engine. Author: Svjatoslav Agejenko. - * This project is released under Creative Commons Zero (CC0) license. - */ -package eu.svjatoslav.sixth.e3d.math; - -import eu.svjatoslav.sixth.e3d.geometry.Point3D; - -public class TransformPipe { - - private Transform[] transforms = new Transform[100]; - - private int transformsCount = 0; - - public void addTransform(final Transform transform) { - transforms[transformsCount] = transform; - transformsCount++; - } - - public void clear() { - transformsCount = 0; - } - - public void dropTransform() { - transformsCount--; - } - - public void transform(final Point3D source, final Point3D destination) { - - destination.clone(source); - - for (int i = transformsCount - 1; i >= 0; i--) - transforms[i].transform(destination); - } -}