Processing, screenX()
用法介绍。
用法
screenX(x, y)
screenX(x, y, z)
参数
x
(float)
要映射的 3D x 坐标y
(float)
要映射的 3D y 坐标z
(float)
要映射的 3D z 坐标
返回
float
说明
获取一个三维 X、Y、Z 位置并返回 X 值,以表示它将出现在(二维)屏幕上的位置。
例子
void setup() {
size(100, 100, P3D);
}
void draw() {
background(204);
float x = mouseX;
float y = mouseY;
float 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);
float theX = screenX(x, y, z);
line(theX, 0, 0, theX, height, 0);
}
相关用法
- Processing screenY()用法及代码示例
- Processing scale()用法及代码示例
- Processing splice()用法及代码示例
- Processing super用法及代码示例
- Processing subset()用法及代码示例
- Processing saveJSONArray()用法及代码示例
- Processing strokeJoin()用法及代码示例
- Processing saveXML()用法及代码示例
- Processing switch用法及代码示例
- Processing sqrt()用法及代码示例
- Processing serverEvent()用法及代码示例
- Processing save()用法及代码示例
- Processing saveStrings()用法及代码示例
- Processing saveTable()用法及代码示例
- Processing shorten()用法及代码示例
- Processing saturation()用法及代码示例
- Processing settings()用法及代码示例
- Processing spotLight()用法及代码示例
- Processing setLocation()用法及代码示例
- Processing splitTokens()用法及代码示例
- Processing setResizable()用法及代码示例
- Processing specular()用法及代码示例
- Processing sphere()用法及代码示例
- Processing setup()用法及代码示例
- Processing shape()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 screenX()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。