Intentando rotar un objeto alrededor de cualquier eje. Por ejemplo, como una bisagra de puerta (en el borde del objeto) o un planeta alrededor del sol (fuera del objeto). El problema parece ser definir el eje. El vector inferior de la unidad da como resultado el eje restante en el origen (centro) del objeto, por […]
De modo que, desde un fondo de flash, entiendo bien algunos trigonométricos 2D simples. En 2d con I círculo, sé la matemática para colocar un elemento en el borde dado el uso de un ángulo y un radio. x = cos(a) * r; y = sin(a) * r; Ahora bien, si tengo un punto en […]
Traté de hacer un avión en la aplicación JavaFX usando el tutorial oficial y tengo el siguiente código: Image diifuseMap = new Image(getClass().getResource(“t.jpg”).toExternalForm()); TriangleMesh planeMesh = new TriangleMesh(); float[] points = { -5, 5, 0, -5, -5, 0, 5, 5, 0, 5, -5, 0 }; float[] texCoords = { 0, 0, 0, 1, 1, 0, […]
Así que estoy escribiendo un progtwig donde los objetos se mueven alrededor del estilo spacesim, con el fin de aprender cómo mover cosas sin problemas a través del espacio 3D. Después de jugar un poco con los angularjs de Euler, parece que no son realmente apropiados para el movimiento 3D de forma libre en direcciones […]
Si se le da una línea (representada por un vector o dos puntos en la línea) ¿cómo encuentro el punto en el que la línea se cruza con un plano? He encontrado muchos recursos sobre esto, pero no puedo entender las ecuaciones allí (no parecen ser algebraicas estándar). Me gustaría una ecuación (no importa cuánto […]
Tengo un segmento de línea definido por dos puntos A (x1, y1, z1) y B (x2, y2, z2) y el punto p (x, y, z). ¿Cómo puedo verificar si el punto está en el segmento de línea?
Deje A ser un punto para el que tengo las coordenadas tridimensionales x, y, z y quiero transformarlas en coordenadas 2D: x, y. La proyección será ortogonal en un plano definido por una normal dada. El caso trivial, donde lo normal es en realidad uno de los ejes, es fácil de resolver, simplemente eliminando una […]
Estoy tratando de aplanar matriz 3D en matriz 1D para el sistema “trozo” en mi juego. Es un juego de bloques en 3D y, básicamente, quiero que el sistema de fragmentos sea casi idéntico al sistema de Minecraft (sin embargo, esto no es un clon de Minecraft por ninguna medida). En mis juegos 2D anteriores, […]
Tengo un conjunto de datos de 3 tuplas (puntos X, Y, Z) que quiero trazar usando R. Quiero crear un gráfico de superficie a partir de los datos, y superponer un mapa de contorno en el gráfico de superficie, para crear la impresión de que el mapa de contorno es la “sombra” o proyección del […]
Estoy escribiendo un raytracer como parte de mi motor 3d completo. Estoy planeando usar javascript para el lenguaje de scripting en lugar de escribir el mío. La pregunta es ¿cómo puedo usarlo? Por cierto, raytracer y la interfaz de usuario están escritos en C #.