Last updated May 06, 2009 17:32, by raindrop
Feedicon  


Run HyperCube applet


import mathematics.multidimensional.*;
import mathematics.multidimensional.shape.*;

var dim = 4;
var angle =  0.0;


var timeline = Timeline {
    keyFrames :  KeyFrame {
            time : 20s
            values: angle => 360 tween Interpolator.LINEAR
        }
    repeatCount: Timeline.INDEFINITE       
}

timeline.play();

Stage {
    title: "Hyper Cube"
    width:  300
    height: 300
    
    scene: Scene{
        content: MDUniverse{
            transforms: Transform.translate(150,140);
            dimension: dim
            projection: MDMatrix{
                dimN: 2
                dimM: dim
                elems: [ 
                        [1, 0, 0, 0],
                        [0, 1, 0, 0]
                    ]
            }
            mdtransforms: bind [ 
                  MDTransform.rotate(angle, 0, 1, dim),
                  MDTransform.rotate(angle, 0, 2, dim),
                  MDTransform.rotate(angle, 0, 3, dim),
                  MDTransform.rotate(angle, 1, 2, dim),
            ]
            
            shapes: [ MDCube{ dim: dim  side: 50} ]
        }
    }
}

  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120127.ac94057)
 
 
Close
loading
Please Confirm
Close