Processing, screenY()
用法介绍。
用法
screenY(x, y)
screenY(x, y, z)
参数
x
(float)
要映射的 3D x 坐标y
(float)
要映射的 3D y 坐标z
(float)
要映射的 3D z 坐标
返回
float
说明
获取一个三维 X、Y、Z 位置并返回它将出现在(二维)屏幕上的位置的 Y 值。
例子
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
// y value. Notice the parallax
stroke(102);
line(0, y, 0, width, y, 0);
// Draw black line at z = 0 to match
// the y value element drawn at z = -100
stroke(0);
float theY = screenY(x, y, z);
line(0, theY, 0, width, theY, 0);
}
相关用法
- Processing screenX()用法及代码示例
- 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大神的英文原创作品 screenY()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。