Gostaria de saber se existe alguma conexão entre o polígono convexo e o objeto concreto? O que podemos dizer sobre a fundibilidade do objeto se soubermos que o objeto é um polígono convexo e vice-versa.
Vamos reunir algumas coisas básicas que precisamos saber.
O objeto é moldável se puder ser removido do molde.
O poliedro P pode ser removido de seu molde por uma translação na direção se e somente se fizer um ângulo de pelo menos com o normal externo de todas as facetas comuns de P .
Para um objeto arbitrário, o teste de castability tem complexidade de tempo . Na minha opinião, para um polígono convexo, pode ser melhorado para o tempo linear, porque para cada nova faceta superior deveríamos testar se o vetor faz um ângulo de pelo menos com o normal externo nem tudo mas apenas de duas facetas comuns adjacentes de P.
Se isso for verdade, pelo menos, temos melhorias nos testes de fundição em caso de polígono convexo.
Nós mais podemos afirmar sobre castability e convexidade. Especialmente interessante saber, se a castidade nos diz algo sobre convexidade.
Respostas:
Esta é uma resposta adequada, mas fique à vontade para me corrigir. Acho que não obtive as definições corretas. É por isso que começo com fatos simples que devem ser verificados primeiro.
Suponho que você está falando sobre -castability de um poliedro "aberto".v⃗
Na verdade, parece que não "fechado" poliedro é -castable.v⃗
Para cada , um poliedro convexo "fechado" sempre pode ser cortado em duas partes "abertas" entre um plano de normal que é -castable e -castable.v⃗ v⃗ v⃗ (−v⃗ )
O teste de -castability está em (mesmo que não seja convexo)v⃗ O(n)
O problema (Existe um r é -castable?) Parece ser linearmente redutível ao casco convexo , que é em :v⃗ P v⃗ O(nlogn)
Primeiro considere cada exterior em um ponto da esfera unitária.ni→
Calcule o casco convexo desses pontos.H
Se a origem estiver em então para todos os , não pode ser -castable.0 H v⃗ P v⃗
Se a origem não estiver em então será o vetor começando na projeção de em e terminando em . O vetor define um meio espaço que não contém nenhum dos o que significa que .0 H v⃗ 0 H 0 v⃗ ni→ (v⃗ ,ni→)>90°
Se a origem estiver na superfície de , faça o normal de em para .0 H H 0 v⃗
não no casco convexo, se houver modo quev⃗
Espero que isto ajude.
fonte
Dos polígonos moldáveis e moldáveis de Rappaport e Rosenbloom (1994). Dado os vértices do polígono no sentido horário, a moldabilidade 2 pode ser determinada no tempo O (n), a moldabilidade 2 pode ser determinada no tempo O (n).
fonte