/*
- * Sixth 3D engine. Copyright ©2012-2016, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of version 3 of the GNU Lesser General Public License
- * or later as published by the Free Software Foundation.
- *
+ * Sixth 3D engine. Author: Svjatoslav Agejenko.
+ * This project is released under Creative Commons Zero (CC0) license.
*/
-
package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite;
import eu.svjatoslav.sixth.e3d.geometry.Point2D;
import eu.svjatoslav.sixth.e3d.geometry.Point3D;
-import eu.svjatoslav.sixth.e3d.geometry.Transform;
+import eu.svjatoslav.sixth.e3d.math.Transform;
+import eu.svjatoslav.sixth.e3d.math.Vertex;
import eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon;
import eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape;
import eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture;
textureBottomRight = new Point2D(textureWidth, textureHeight);
textureBottomLeft = new Point2D(0, textureHeight);
- final TexturedPolygon texturedPolygon1 = new TexturedPolygon(topLeft,
- topRight, bottomRight, textureTopLeft, textureTopRight,
- textureBottomRight, texture);
+
+
+
+ final TexturedPolygon texturedPolygon1 = new TexturedPolygon(
+ new Vertex(topLeft, textureTopLeft),
+ new Vertex(topRight, textureTopRight),
+ new Vertex(bottomRight, textureBottomRight), texture);
texturedPolygon1
.setMouseInteractionController(mouseInteractionController);
- final TexturedPolygon texturedPolygon2 = new TexturedPolygon(topLeft,
- bottomLeft, bottomRight, textureTopLeft, textureBottomLeft,
- textureBottomRight, texture);
+ final TexturedPolygon texturedPolygon2 = new TexturedPolygon(
+ new Vertex(topLeft, textureTopLeft),
+ new Vertex(bottomLeft, textureBottomLeft),
+ new Vertex(bottomRight, textureBottomRight), texture);
texturedPolygon2
.setMouseInteractionController(mouseInteractionController);
addShape(texturedPolygon2);
}
- public void initialize(final int width, final int height,
- final int maxTextureUpscale) {
- initialize(width, height, width, height, maxTextureUpscale);
- }
+// public void initialize(final int width, final int height,
+// final int maxTextureUpscale) {
+// initialize(width, height, width, height, maxTextureUpscale);
+// }
}