Articles of geometry

Aumento da precisão da solução da equação transcendental

Eu tenho uma cinemática específica como parte de uma máquina mais complexa e preciso calcular alguns parâmetros físicos que são muito difíceis (mais como impossíveis) para medir com precisão adequada com instrumentos que tenho à minha disposição [cinemática] À primeira vista, é um simples arm de 1 grau de liberdade (preto) que pode rodar em […]

Ordenar pontos no sentido horário?

Dada uma matriz de x, y pontos, como classifico os pontos dessa matriz no sentido horário (em torno do ponto central médio geral)? Meu objective é passar os pontos para uma function de criação de linha para acabar com algo que pareça “sólido”, tão convexo quanto possível, sem interseção de linhas. Por que vale a […]

melhoria de precisão de interseção de raios e elipsóides

Eu preciso aumentar a precisão para a function em um dos meus Shader de fragment GLSL de espalhamento atmosférico que calcula a interseção entre o raio único e o elipsóide alinhado ao eixo. Esta é a function principal do shader de espalhamento atmosférico da mina. O antigo shader original estava em floats e, para a […]

Desenho de círculo com o caminho do arco do SVG

O caminho SVG a seguir pode desenhar 99,99% de um círculo: (experimente em http://jsfiddle.net/DFhUF/46/ e veja se você vê 4 arcos ou apenas 2, mas observe que se for IE, ele será renderizado em VML, não SVG, mas tem o problema semelhante) M 100 100 a 50 50 0 1 0 0.00001 0 Mas quando […]

Gere um ponto random dentro de um círculo (uniformemente)

Eu preciso gerar um ponto uniformemente random dentro de um círculo de raio R. Eu percebo que apenas escolhendo um ângulo uniformemente random no intervalo [0 … 2], e um raio uniformemente random no intervalo (0 … R ) eu terminaria com mais pontos em direção ao centro, já que para dois dados raios, os […]

Calcular coordenadas da checkbox delimitadora a partir de um retângulo girado

Eu tenho as coordenadas do ponto superior esquerdo de um retângulo, bem como a sua largura, altura e rotação de 0 a 180 e -0 a -180. Eu estou tentando obter as coordenadas de delimitação da checkbox real em torno do retângulo. O que é uma maneira simples de calcular as coordenadas da checkbox delimitadora […]

Transformando um cilindro em uma esfera sem apertar os pólos

Estou trabalhando na geração de um planeta feito de uma grade hexagonal. Os polos não são necessários – isso é um pouco mais fácil. Existe uma maneira melhor de transformar o cilindro em uma esfera que teria hexágonos / triângulos uniformes? Aqui estão os passos desejados: Gere um plano 2D de hexágonos (ok) Transforme o […]

Como faço para calcular a área de um polígono 2d?

Assumindo uma série de pontos no espaço 2D que não se auto-interceptam, qual é um método eficiente de determinar a área do polígono resultante? Como uma nota lateral, isso não é lição de casa e eu não estou procurando por código. Eu estou procurando uma descrição que eu possa usar para implementar meu próprio método. […]

THREE.js geram coordenada UV

Eu estou trabalhando na importação de um modelo em uma cena usando o carregador OBJ THREE.js. Eu sei que eu sou capaz de importar a geometry bem, porque quando eu atribuo um MeshNormalMaterial para ele, ele mostra grande. No entanto, se eu usar qualquer coisa que exija coordenadas UV, isso me dá o erro: [.WebGLRenderingContext]GL […]

Como determinar se uma lista de pontos de polígonos está no sentido horário?

Tendo uma lista de pontos, como eu encontro se eles estão no sentido horário? Por exemplo: point[0] = (5,0) point[1] = (6,4) point[2] = (4,5) point[3] = (1,5) point[4] = (1,0) diria que é anti-horário (ou anti-horário, para algumas pessoas).