Primerjava z ravnino
Blok večje/manjše od ravnine vrne seznam lučk, ki so večje ali manjše od ravnine, podane s središčem in dvema rotacijama.
shapes.planeRelation(0, 0, 50, 0, 0, Relation.Greater)
Parametri
- x0: X-koordinata središča ravnine.
- y0: Y-koordinata središča ravnine.
- z0: Z-koordinata središča ravnine.
- psi (prva rotacija): Rotacija ravnine okoli
z
osi (v stopinjah). - ksi (druga rotacija): Rotacija ravnine okoli
xy
ravnine (v stopinjah). - relation: Razmerje, ki ga želite preveriti.
Rotacije ter ostali parametri delujejo enako, kot pri bloku ravnina.
Vrne
- Seznam lučk, ki so večje ali manjše od ravnine.
Primeri
Vzorec, ki prižge lučke, večje od nagnjene ravnine:
basic.onFrame(function (frameNumber, timeSinceStart) {
lights.resetLights(lights.getLights())
lights.setLights(
shapes.planeRelation(0, 0, 50, 0, 45, Relation.Greater),
colors.rgbColor(0, 0, 255)
)
})
Vzorec, ki postopoma rotira ravnino ter prižge lučke, večje in manjše od nje:
basic.onFrame(function (frameNumber, timeSinceStart) {
lights.resetLights(lights.getLights())
lights.setLights(
shapes.planeRelation(0, 0, 50, 0, frameNumber, Relation.Greater),
colors.rgbColor(255, 0, 0)
)
lights.setLights(
shapes.planeRelation(0, 0, 50, 0, frameNumber, Relation.Less),
colors.rgbColor(0, 255, 0)
)
})