/*
- * Sixth 3D engine demos. Copyright ©2012-2018, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ * Sixth 3D engine demos. Author: Svjatoslav Agejenko.
+ * This project is released under Creative Commons Zero (CC0) license.
*
- * 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.
- */
+*/
package eu.svjatoslav.sixth.e3d.examples;
import eu.svjatoslav.sixth.e3d.geometry.Point2D;
import eu.svjatoslav.sixth.e3d.geometry.Point3D;
import eu.svjatoslav.sixth.e3d.geometry.Rectangle;
-import eu.svjatoslav.sixth.e3d.geometry.Transform;
-import eu.svjatoslav.sixth.e3d.gui.ViewContext;
import eu.svjatoslav.sixth.e3d.gui.ViewFrame;
+import eu.svjatoslav.sixth.e3d.gui.ViewPanel;
import eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent;
+import eu.svjatoslav.sixth.e3d.math.Transform;
import eu.svjatoslav.sixth.e3d.renderer.raster.Color;
import eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection;
import eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineAppearance;
public static void main(final String[] args) {
final ViewFrame viewFrame = new ViewFrame();
- final ViewContext viewContext = viewFrame.getView().getContext();
+ final ViewPanel viewPanel = viewFrame.getViewPanel();
- final ShapeCollection shapeCollection = viewFrame.getView()
- .getContext().getRootShapeCollection();
+ final ShapeCollection shapeCollection = viewFrame.getViewPanel()
+ .getRootShapeCollection();
shapeCollection.addShape(createGrid());
for (double x = -500 * m; x <= (500 * m); x += 250 * m) {
final TextEditComponent textEditor = new TextEditComponent(
- new Transform(new Point3D(x, 0, z)), viewContext,
+ new Transform(new Point3D(x, 0, z)), viewPanel,
new Point2D(200, 120));
shapeCollection.addShape(textEditor);
}
- viewContext.getAvatar().setLocation(new Point3D(500, -300, -800));
- viewContext.getAvatar().setAngleXZ(0.6);
- viewContext.getAvatar().setAngleYZ(-0.5);
+ viewPanel.getAvatar().setLocation(new Point3D(500, -300, -800));
+ viewPanel.getAvatar().setAngleXZ(0.6);
+ viewPanel.getAvatar().setAngleYZ(-0.5);
}
}