/**
* *
* Global license : * CC Attribution
*
* author Manuel Dahmen <ibiiztera.it@gmail.com>
*
**
*/
package portrait;
import be.ibiiztera.md.pmatrix.pushmatrix.Camera;
import be.ibiiztera.md.pmatrix.pushmatrix.Cube;
import be.ibiiztera.md.pmatrix.pushmatrix.Point3D;
import be.ibiiztera.md.pmatrix.pushmatrix.SegmentDroite;
import be.ibiiztera.md.pmatrix.pushmatrix.TRI;
import be.ibiiztera.md.pmatrix.test.pushmatrix.newtest.TestObjet;
import java.awt.Color;
/**
*
* @author Manuel Dahmen <ibiiztera.it@gmail.com>
*/
public class TestPortrait extends TestObjet {
@Override
public void testScene() throws Exception {
Cube c1 = new Cube(2.0, new Point3D(0, 0, 0), Color.red);
Cube c2 = new Cube(1.5, new Point3D(1, 1, 0), Color.yellow);
Cube cy1 = new Cube(0.5, new Point3D(2.1, 0, 0), Color.green);
Cube cy2 = new Cube(0.5, new Point3D(2.1, 1, 1), Color.green);
Cube c3 = new Cube(1, new Point3D(2, 2, 0), Color.blue);
//scene().add(new Cube(4, new Point3D(0,6,-5), Color.lightGray));
Camera c = new Camera(new Point3D(10, 10, 10), Point3D.O0);
scene().add(new SegmentDroite(Point3D.O0, Point3D.X.mult(10), Color.RED));
scene().add(new SegmentDroite(Point3D.O0, Point3D.Y.mult(10), Color.GREEN));
scene().add(new SegmentDroite(Point3D.O0, Point3D.Z.mult(10), Color.BLUE));
scene().add(new TRI(new Point3D(3.1, 3, -1), new Point3D(3.1, 1, -1), new Point3D(3.1, 3, 1), Color.red));
scene().add(c1);
scene().add(c2);
scene().add(cy1);
scene().add(cy2);
scene().add(c3);
scene().cameraActive(c);
}
public static void main(String[] args) {
TestPortrait tp = new TestPortrait();
tp.loop(false);
///tp.setResx(1600);
///tp.setResy(1200);
tp.run();
}
}

Laisser un commentaire