Gráficos por computadora usando JOGL. Oscar Gabriel Caballero Martínez

Чтение книги онлайн.

Читать онлайн книгу Gráficos por computadora usando JOGL - Oscar Gabriel Caballero Martínez страница 9

Gráficos por computadora usando JOGL - Oscar Gabriel Caballero Martínez

Скачать книгу

a la línea 10) funcionan de la siguiente forma: si no hay parámetros al momento de construir al objeto, el valor del punto es el origen, en cambio, si llegan dos valores como parámetros el punto es (px, py).

      Para programar la nueva versión se genera una nueva clase llamada SierpinskyV2 y se sustituyen los métodos

      • init

      • display

      • reshape

      de la clase Sierpinsky a la clase SierpinskyV2. Y en la línea 18 del método display se cambia por dibujaTrianguloV2(gl).

      Y se transcribe el siguiente código

      1. void dibujaTrianguloV2(GL2 gl){

      2. MisPuntos2D A,B,C,P;

      3. double r;

      4. int i=0,rprima;

      5. A = new MisPuntos2D(1,1);

      6. B = new MisPuntos2D(5,9);

      7. C = new MisPuntos2D(9,1);

      8. P = new MisPuntos2D(4,4);

      9. A.dibuja(gl);

      10. B.dibuja(gl);

      11. C.dibuja(gl);

      12. do{

      13. P.dibuja(gl);

      14. r = Math.random()*10000;

      15. rprima = (int)r%3;

      16. switch(rprima){

      17. case 0: P.puntoMedio(A);

      18. break;

      19. case 1: P.puntoMedio(B);

      20. break;

      21. case 2: P.puntoMedio(C);

      22. break;

      23. }

      24. i++;

      25. }while(i<10000);

      26. }

      Código 3.5 SierpinskyV2.java

      Este código genera la salida como se presenta en la figura 3.7, salvo el punto P, que se encuentra en otro lugar. La ventaja de este código, a diferencia del anterior, es que contiene menos línea y es un poco más fácil de entender qué está haciendo, ya que al utilizar la clase MisPuntos2D ayuda a su comprensión. Por ejemplo, el cálculo del punto medio entre P y algún otro punto (ver líneas 17, 19 y 21). Además de que la clase MisPuntos2D puede ser utilizada por otro programa que maneje las mismas características.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4RC4RXhpZgAATU0AKgAAAAgADAEAAAMAAAABAzsAAAEBAAMAAAABBPYAAAECAAMAAAADAAAA ngEGAAMAAAABAAIAAAESAAMAAAABAAEAAAEVAAMAAAABAAMAAAEaAAUAAAABAAAApAEbAAUAAAAB AAAArAEoAAMAAAABAAIAAAExAAIAAAAfAAAAtAEyAAIAAAAUAAAA04dpAAQAAAABAAAA6AAAASAA CAAIAAgACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIDIyLjUgKFdpbmRvd3MpADIwMjE6 MTE6MTggMTE6MjE6MzEAAAAEkAAABwAAAAQwMjMxoAEAAwAAAAH//wAAoAIABAAAAAEAAAeioAMA BAAAAAEAAAu4AAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAAW4BGwAFAAAAAQAAAXYBKAAD AAAAAQACAAACAQAEAAAAAQAAAX4CAgAEAAAAAQAADzIAAAAAAAAASAAAAAEAAABIAAAAAf/Y/+0A DEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMV ExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQO Dg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCACgAGgD ASIAAhEBAxEB/90ABAAH/8QBP

Скачать книгу