Pergunta

Olá, considere também que tenho 4 pontos e terei 4 triângulos, como posso verificar esses quatro triângulos para cada ponto que é o ponto nos triângulos ou não. obrigado

Foi útil?

Solução

Polygon implementa o Shape interface, que fornece vários contains() métodos. Aqui está um simples exemplo.

Outras dicas

Você precisa encontrar a equação para a linha criada por cada lado do triângulo e, em seguida, para cada lado, verifique se o ponto em questão está no mesmo lado dessa linha que o terceiro ponto no triângulo. Se todos os três estiverem do mesmo lado, ele está dentro do triângulo. Adicione os limites verificando os casos de um ponto caindo de um dos seus lados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top