setColPolygonHeight
Define entre quais alturas o polígono vale.
Sintaxe
Seção intitulada “Sintaxe”bool setColPolygonHeight ( colshape oShape, number piso, number teto )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oShape | colshape | — | O polígono. |
piso | number ou bool | — | Altura mínima. Passe false para não ter limite embaixo (qualquer booleano significa sem limite). |
teto | number ou bool | — | Altura máxima. Passe false para não ter limite em cima (qualquer booleano significa sem limite). |
Retorno
Seção intitulada “Retorno”true se os limites mudaram, false caso contrário. Gera um erro Lua se a forma não for um polígono, ou se piso ou teto faltar, não for número nem booleano, ou for NaN ou infinito.
Se você trocar os dois de lugar não tem problema: quando o piso é maior que o teto, os valores são invertidos automaticamente. Chamar a função com exatamente os mesmos limites que o polígono já tinha devolve false, porque nada mudou.
Exemplo
Seção intitulada “Exemplo”-- o polígono só conta entre Z 10 e Z 20setColPolygonHeight(territorio, 10.0, 20.0)
-- de Z 10 para cima, sem tetosetColPolygonHeight(territorio, 10.0, false)Veja também
Seção intitulada “Veja também”createColCircle— Cria um círculo no plano do mapa, sem limite de altura.createColCuboid— Cria uma caixa alinhada aos eixos.createColSphere— Cria uma esfera.createColRectangle— Cria um retângulo no plano do mapa, sem limite de altura.createColPolygon— Cria uma área com o formato que você quiser, descrita por uma lista de vértices.createColTube— Cria um cilindro em pé, com a base na posição informada.getColShapeType— Descobre qual é o formato de uma colshape.isInsideColShape— Verifica se uma posição está dentro da forma.