Name

screenX()

Examples
def setup():
 size(100, 100, P3D)
def draw():
 background(204)
 x = mouseX
 y = mouseY
 z = -100
 # Draw "X" at z = -100
 stroke(255)
 line(x - 10, y - 10, z, x + 10, y + 10, z)
 line(x + 10, y - 10, z, x - 10, y + 10, z)
 # Draw gray line at z = 0 and same
 # x value. Notice the parallax
 stroke(102)
 line(x, 0, 0, x, height, 0)
 # Draw black line at z = 0 to match
 # the x value element drawn at z = -100
 stroke(0)
 theX = screenX(x, y, z)
 line(theX, 0, 0, theX, height, 0)
Description Takes a three-dimensional X, Y, Z position and returns the X value for where it will appear on a (two-dimensional) screen.
Syntax
screenX(x, y)
screenX(x, y, z)
Parameters
xfloat: 3D x-coordinate to be mapped
yfloat: 3D y-coordinate to be mapped
zfloat: 3D z-coordinate to be mapped
Related screenY()
screenZ()

Updated on Tue Feb 27 14:07:12 2024.

If you see any errors or have comments, please let us know.

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

AltStyle によって変換されたページ (->オリジナル) /