Refactoring to remove unneeded complexity.
[sixth-3d.git] / src / main / java / eu / svjatoslav / sixth / e3d / renderer / raster / shapes / AbstractCoordinateShape.java
index d42ac78..50e4bd9 100644 (file)
@@ -4,7 +4,6 @@
  */
 package eu.svjatoslav.sixth.e3d.renderer.raster.shapes;
 
-import eu.svjatoslav.sixth.e3d.geometry.Point3D;
 import eu.svjatoslav.sixth.e3d.gui.RenderingContext;
 import eu.svjatoslav.sixth.e3d.math.TransformsStack;
 import eu.svjatoslav.sixth.e3d.math.Vertex;
@@ -27,11 +26,8 @@ public abstract class AbstractCoordinateShape extends AbstractShape {
         shapeId = lastShapeId.getAndIncrement();
     }
 
-    public AbstractCoordinateShape(final Point3D... vertexes) {
-        coordinates = new Vertex[vertexes.length];
-
-        for (int i = 0; i < vertexes.length; i++)
-            coordinates[i] = new Vertex(vertexes[i]);
+    public AbstractCoordinateShape(final Vertex... vertexes) {
+        coordinates = vertexes;
 
         shapeId = lastShapeId.getAndIncrement();
     }