Perguntas com a marcação «geometry»

Um ramo da matemática preocupado com questões de forma, tamanho, posição relativa das figuras e propriedades do espaço.

37
Como quantificar a retidão de uma linha desenhada?

Estou trabalhando em um jogo que exige que os jogadores desenhem uma linha de um ponto A (x1, y1) para o outro ponto B (x2, y2) na tela de um dispositivo Android. Quero descobrir como esse desenho se encaixa em uma linha reta. Por exemplo, um resultado de 90% significaria que o desenho se encaixa...

31
Como você transforma um cubo em uma esfera?

Estou tentando criar uma esfera quadrada com base em um artigo , que mostra resultados como este: Eu posso gerar um cubo corretamente: Mas quando eu converter todos os pontos de acordo com esta fórmula (da página vinculada acima): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) +...

27
Se um vetor 3D representa um ponto, como pode ter um comprimento?

Estou tentando entender a aritmética vetorial (e especificamente seu uso no mecanismo Unity). Eu não sou capaz de descobrir como um vetor pode ter um comprimento (magnitude), mesmo que ele represente apenas um ponto (posição e direção)? Isso significa que a magnitude é simplesmente a sua distância...

20
Como posso projetar um ponto 3D em uma linha 3D?

Digamos que eu tenha uma linha definida por dois pontos Ae B, ambos no formulário (x, y, z). Esses pontos representam uma linha no espaço 3D. Eu também tenho um ponto P, definido no mesmo formato, que não está em jogo. Como eu calcularia a projeção desse ponto na linha? Estou ciente de como fazer...

18
Como converter um clique do mouse em um raio?

Eu tenho uma projeção em perspectiva. Quando o usuário clica na tela, quero calcular o raio entre os planos de perto e de longe projetados a partir do ponto do mouse, para que eu possa fazer algum código de interseção de raios com o meu mundo. Estou usando minhas próprias classes de matriz e vetor...

17
Como calcular a área de uma forma irregular?

Eu tenho um objeto de sala definido por uma coleção de segmentos de linha em loop para os quais preciso calcular a área. As classes podem ser descritas da seguinte maneira (em pseudo-código): class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start;...

14
Algoritmo para criar triângulos adjacentes

Eu tenho um sistema onde você pode clicar uma vez para colocar um nó em uma cena. Quando você coloca 3 nós, ele forma um triângulo. Quando você coloca quaisquer nós futuros, ele cria um novo triângulo unindo esse nó aos 2 nós existentes mais próximos. Isso funciona bem na maioria das vezes, mas...