Pular para o conteúdo

setColPolygonHeight

Compartilhada Colshapes OOP colshape:setHeight(...)

Define entre quais alturas o polígono vale.

bool setColPolygonHeight ( colshape oShape, number piso, number teto )
NomeTipoPadrãoDescrição
oShapecolshape—O polígono.
pisonumber ou bool—Altura mínima. Passe false para não ter limite embaixo (qualquer booleano significa sem limite).
tetonumber ou bool—Altura máxima. Passe false para não ter limite em cima (qualquer booleano significa sem limite).

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.

-- o polígono só conta entre Z 10 e Z 20
setColPolygonHeight(territorio, 10.0, 20.0)
-- de Z 10 para cima, sem teto
setColPolygonHeight(territorio, 10.0, false)