Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<Point3D> vrcholy = new ArrayList<Point3D>();
- List<Point3D> pVrcholy = new ArrayList<Point3D>();
- vrcholy.add(new Point3D(0, 0,0)); // vrcholy krychle
- vrcholy.add(new Point3D(-50, 0,0));
- vrcholy.add(new Point3D(-50, -50,0));
- vrcholy.add(new Point3D(0, -50,0));
- vrcholy.add(new Point3D(0, 0,-50));
- vrcholy.add(new Point3D(-50,0,-50));
- vrcholy.add(new Point3D(-50, -50,-50));
- vrcholy.add(new Point3D(0, -50,-50));
- hrany.add(new Integer(0)); hrany.add(new Integer(1)); // hrany krychle
- hrany.add(new Integer(1)); hrany.add(new Integer(2));
- hrany.add(new Integer(2)); hrany.add(new Integer(3));
- hrany.add(new Integer(3)); hrany.add(new Integer(0));
- hrany.add(new Integer(4)); hrany.add(new Integer(5));
- hrany.add(new Integer(5)); hrany.add(new Integer(6));
- hrany.add(new Integer(6)); hrany.add(new Integer(7));
- hrany.add(new Integer(7)); hrany.add(new Integer(4));
- hrany.add(new Integer(2)); hrany.add(new Integer(6));
- hrany.add(new Integer(3)); hrany.add(new Integer(7));
- hrany.add(new Integer(0)); hrany.add(new Integer(4));
- hrany.add(new Integer(1)); hrany.add(new Integer(5));
- public void prekresli() {
- cTrans = cTrans.mul(trans);
- pVrcholy.clear();
- Mat4 fTrans = cTrans.mul(view).mul(persp);
- osy = view.mul(persp);
- for (int i = 0; i < vrcholy.size(); i++){ // krychle
- pVrcholy.add(((Point3D) vrcholy.get(i)).mul(fTrans));
- }
- for (int i = 0; i < vrcholyOsovyKriz.size(); i++){ // osovy kriz
- pVrcholy.add(((Point3D) vrcholyOsovyKriz.get(i)).mul(osy));
- }
- for (int i = 0; i < hrany.size(); i += 2) {
- g.setColor(Color.RED);
- g.drawLine(
- (int) pVrcholy.get( (hrany.get(i)).intValue() ).x,
- (int) pVrcholy.get( (hrany.get(i)).intValue() ).y,
- (int) pVrcholy.get( (hrany.get(i + 1)).intValue() ).x,
- (int) pVrcholy.get( (hrany.get(i + 1)).intValue() ).y);
- }
- for (int i = 0; i < hranyOsovyKriz.size(); i += 2) {
- g.setColor(Color.WHITE);
- g.drawLine(
- (int) pVrcholy.get( (hranyOsovyKriz.get(i)).intValue() ).x,
- (int) pVrcholy.get( (hranyOsovyKriz.get(i)).intValue() ).y,
- (int) pVrcholy.get( (hranyOsovyKriz.get(i + 1)).intValue() ).x,
- (int) pVrcholy.get( (hranyOsovyKriz.get(i + 1)).intValue() ).y);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment