Package com.puzzletimer.graphics

Examples of com.puzzletimer.graphics.Vector3


import com.puzzletimer.graphics.Vector3;

public class RubiksCube {

  public static Mesh getScrambledPuzzleMesh(ColorScheme colorScheme, Algo algo) {
    Plane planeL = new Plane(new Vector3(-0.166, 0, 0), new Vector3(-1, 0, 0));
    Plane planeR = new Plane(new Vector3(0.166, 0, 0), new Vector3(1, 0, 0));
    Plane planeD = new Plane(new Vector3(0, -0.166, 0), new Vector3(0, -1, 0));
    Plane planeU = new Plane(new Vector3(0, 0.166, 0), new Vector3(0, 1, 0));
    Plane planeF = new Plane(new Vector3(0, 0, -0.166), new Vector3(0, 0, -1));
    Plane planeB = new Plane(new Vector3(0, 0, 0.166), new Vector3(0, 0, 1));

    Mesh mesh = Mesh.cube(new Color[] { //
      colorScheme.getLeftColor(), // LEFT
        colorScheme.getBackColor(), // BACK
        colorScheme.getDownColor(), // DOWN
View Full Code Here


   * Create a 3D view of given RubiksCube with apllied algo for algo
   */
  public CubeView() {
    super();
    setLayout(new BorderLayout());
    setCameraPosition(new Vector3(0, 0, -1.8));
    setBorder(Utilities.createTitledBorder("The Rubik's Cube"));
    setFocusable(false);
  }
View Full Code Here

TOP

Related Classes of com.puzzletimer.graphics.Vector3

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.