Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   como dibujo un cubo? (https://www.clubdelphi.com/foros/showthread.php?t=49032)

cead1988 11-10-2007 01:46:46

como dibujo un cubo?
 
alguien me puede ayudar ? lo que sucede es que necesito dibujar un cubo y hacerlo rotar sobre el mismo, soy novato en la programacion con delphi, no conozco aun todo el lenguaje, porfavor si alguien tiene por lo menos el seudocodigo

sinalocarlos 11-10-2007 03:21:17

Pseudocodigo:

Cita:

-Dibujar_Cubo
-Calcular Centro de Giro
-Ciclo
Girar_sobre_Centro
-end_ciclo
No, ya en serio, el tema es por demás interesante, recuerdo mi materia de graficacion en la universidad y te puedo asegurar que hacer girar una simple parabola (algo bidimencional) hace sudar a mas de uno (si se pretender hacer modificando directamente el canvas de un objeto, eso es sin librerías externas y hablando en base a mi experiencia), sin contar a los cerebros del Club Delphi , últimamente he pensado que tienen pacto con algún ente de la matrix (el oraculo de hecho)

podrías comentarnos que llevas hecho y podríamos (o podría, yo al menos) ayudarte

Saludos, y disculpas por el chiste del inicio, no me pude resistir

Neftali [Germán.Estévez] 11-10-2007 10:12:45

La pregunta es ¿Tienes algo de idea de por donde debes empezar?
Te lo digo por lo siguiente; La técnica para hacer esto es usando transfrormaciones de matrices de puntos. Si ya estás puesto en el tema y lo has estudiado, puedes sacarlo, pero si no sabes cómo va eso difícil va a ser aquí ponerte al día y que lo entiendas.

Tampoco explicas si debes hacerlo tú "manualmente" o puedes usar librerías tipo OPENGL para conseguirlo (cosa que no tendría mucho sentido).

En esta página, por ejempo, tienes varios ejemplos de cómo hacerlo y la explicación de algunos términos, pero como te he dicho si no estás "puesto" en el tema, me da la impresión de que va a servir de poco.

cead1988 12-10-2007 21:20:11

Cita:

Empezado por Neftali (Mensaje 237710)
La pregunta es ¿Tienes algo de idea de por donde debes empezar?
Te lo digo por lo siguiente; La técnica para hacer esto es usando transfrormaciones de matrices de puntos. Si ya estás puesto en el tema y lo has estudiado, puedes sacarlo, pero si no sabes cómo va eso difícil va a ser aquí ponerte al día y que lo entiendas.

Tampoco explicas si debes hacerlo tú "manualmente" o puedes usar librerías tipo OPENGL para conseguirlo (cosa que no tendría mucho sentido).

En esta página, por ejempo, tienes varios ejemplos de cómo hacerlo y la explicación de algunos términos, pero como te he dicho si no estás "puesto" en el tema, me da la impresión de que va a servir de poco.



en realidad la grafica(cubo) debo hacerla usando lineto y moveto,y matrices rotacion pero lo que sucede es que no tengo conocimiento sobre las matrices ya que es un proyecto investigativo y en clase no hemos visto esos temas.

Neftali [Germán.Estévez] 15-10-2007 10:31:45

Cita:

Empezado por cead1988 (Mensaje 238249)
en realidad la grafica(cubo) debo hacerla usando lineto y moveto,y matrices rotacion pero lo que sucede es que no tengo conocimiento sobre las matrices ya que es un proyecto investigativo y en clase no hemos visto esos temas.

Entonces en ese caso, no debes preguntar cómo dibujar un cubo, sino dónde y cómo aprender el tema de matrices, porque te aseguro que si esa teoría no la tienes clara, no vas a rotar un cubo en la vida.

En este caso más fácil es dibujarlo. Lo más difícil es calcular los puntos (matrices para rotarlos) y luego pasarlos a un plano 2D para dibujarlo.

Pero como te he dicho, empieza por encontrar manuales báscicos de gráficos 2D y 3D, sino difícilmente llegarás a la solución.


La franja horaria es GMT +2. Ahora son las 16:54:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi