public class TextEditorDemo {
- private static Grid2D createGrid() {
- final Transform transform = new Transform(new Point3D(0, 100, 0), 0,
- Math.PI / 2);
-
- final Rectangle rectangle = new Rectangle(2000);
- final LineAppearance appearance = new LineAppearance(10, new Color(
- "00b3ad"));
-
- return new Grid2D(transform, rectangle, 10, 10, appearance);
- }
-
public static void main(final String[] args) {
final ViewFrame viewFrame = new ViewFrame();
final ShapeCollection shapeCollection = viewFrame.getViewPanel()
.getRootShapeCollection();
- shapeCollection.addShape(createGrid());
+ setAvatarLocation(viewPanel);
+
+ addGrid(shapeCollection);
+
+ addTextEditors(viewPanel, shapeCollection);
+ }
+ private static void addGrid(ShapeCollection shapeCollection) {
+ final Transform transform = new Transform(new Point3D(0, 100, 0), 0,
+ Math.PI / 2);
+
+ final Rectangle rectangle = new Rectangle(2000);
+ final LineAppearance appearance = new LineAppearance(10, new Color(
+ "00b3ad"));
+
+ shapeCollection.addShape(new Grid2D(transform, rectangle, 10, 10, appearance));
+ }
+
+ private static void addTextEditors(ViewPanel viewPanel, ShapeCollection shapeCollection) {
final double m = 1.5;
for (double z = -500 * m; z <= (500 * m); z += 250 * m)
for (double x = -500 * m; x <= (500 * m); x += 250 * m) {
shapeCollection.addShape(textEditor);
}
+ }
+ private static void setAvatarLocation(ViewPanel viewPanel) {
viewPanel.getAvatar().setLocation(new Point3D(500, -300, -800));
viewPanel.getAvatar().setAngleXZ(0.6);
viewPanel.getAvatar().setAngleYZ(-0.5);
-
}
}