| Sólido Biblioteca de detecção de colisão livre |
Baixe Agora |
Sólido Classificação e resumo
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 192 KB
Sólido Tag
Sólido Descrição
Biblioteca de detecção de colisão gratuita O sólido é uma biblioteca de código aberto e gratuita construída para detecção de colisão de objetos tridimensionais em movimento rígido e deformação. O sólido é projetado para ser usado em aplicativos gráficos 3D interativos, e é especialmente adequado para detecção de objetos e mundos descritos em VRML. Aqui estão algumas características principais de "sólido": · As formas de objeto são representadas por formas primitivas (caixa, cilindro, cilindro, esfera) e complexos de polígonos (segmentos de linha, polígonos convexos, polihedra convexo). Uma única forma pode ser usada para instanciar vários objetos. · O movimento é especificado por traduções, rotações e anúncios não ununiformes do sistema de coordenadas local de cada objeto móvel. Essas mudanças podem ser dadas absolutas ou relativas ao quadro anterior. O sistema de coordenadas local também pode ser definido de acordo com uma matriz de dezesseis flutuadores ou duplas representando uma matriz de coluna 4x4-grandes de uma transformação afim, conforme usado no OpenGL. · Deformações de formas complexas podem ser especificadas usando matrizes de vértices definidos pelo cliente. · A resposta de colisão é definida pelo cliente por meio de funções de retorno de chamada. A resposta pode ser definida por par de objetos, para todos os pares contendo um objeto específico e, como padrão, para todos os pares de objetos. · RESPONSACK Call-Backs pode usar dados de colisão que descrevem a configuração de um par de objetos colidentes. Como os dados de colisão podem ser usados um ponto comum a ambos os objetos, e o par de pontos mais próximos dos objetos do quadro anterior. O último tipo de resposta pode ser usado para aproximar o plano de colisão em simulações baseadas em física. · A coerência do quadro é explorada, mantendo um conjunto de pares de objetos proximes (varredura incremental e ameixa de caixas delimitadas alinhadas de eixo) e eixos de separação em cache para esses pares. Esse recurso é opcional e pode ser ligado / desligado a qualquer momento durante uma simulação. Requisitos: · G ++.
Sólido Software Relacionado