文档

Structure结构

 

() (parentheses)括号

, (comma)逗号

. (dot)点

/* */ (multiline comment)多行注释

/** */ (doc comment)文件注释

// (comment)注释

; (semicolon)分号

= (assign)赋值

[] (array access)访问数组

{} (curly braces)大括号

catch尝试处理异常

class 类

draw() 绘图(循环执行)

exit()退出程序

extends 继承

false 假

final 最终(赋值无法更改)

implements实现接口

import加载库文件

loop()恢复循环

new创建新对象

noLoop()停止循环

null空,不是有效数据

popStyle()还原原先设置样式

private私有的

public公共的

pushStyle()保存当前样式设置

redraw()重绘

return返回

setup()初始化

static 静态全局变量

super 超类

this当前对象(该对象)

thread()多线程

true真

try处理异常

void函数不返回值

 

Environment环境

 

cursor()鼠标指针样式

delay()延迟

displayDensity()显示屏密度判断函数

focused检查程序是否接受鼠标或者键盘输入

frameCount帧数

frameRate()帧速率函数

frameRate帧速率

fullScreen()全屏

height高度

noCursor()窗口隐藏鼠标指针

noSmooth()取消平滑

pixelDensity()高分辨率显示屏启用

pixelHeight高分辨率显示屏像素高度

pixelWidth高分辨率显示屏像素宽度

settings()特殊情况下的设置

size()画布尺寸

smooth()平滑函数

width宽度

 

Data数据

 

Primitive原始

boolean布尔值

byte字节

char字符

color颜色

double双精度浮点型

float浮点数

int整数

long长整数

Composite组合

Array数组

ArrayList动态数组

FloatDict浮点型字典类

FloatList浮点型列表类

HashMap散列映射

IntDict整数型字典类

IntList整数型列表类

JSONArray  JSON数组

JSONObject  JSON对象 

Object对象

String字符串 

StringDict字符串字典类 

StringList字符串列表类 

Table表格对象

TableRow表格行对象

XML XML对象

Conversion转换

binary()二进制转换

boolean()布尔转换

byte()字节转换

char()字符转换

float()浮点转换

hex()十六进制转换

int()整数转换

str()字符串转换

unbinary()反向二进制

unhex()反向十六进制

String Functions字符串函数

join()将字符串加入到字符串数组中

match()匹配函数

matchAll()全文匹配函数

nf()格式化成字符串

nfc()格式化成字符串+千位分隔符

nfp()数字格式化字符串函数

nfs()数字格式化字符串函数

split()分隔符

splitTokens()分隔符令牌

trim()去空格

Array Functions数组函数

append()添加数据

arrayCopy()复制数组

concat()串联两个数组

expand()扩大数组

reverse()反转数组顺序

shorten()缩短数组

sort()排序

splice()插入数组

subset()子集

Control控制

Relational Operators相关运算符

!= (inequality)不等于

< (less than)小于

<= (less than or equal to)小于等于

== (equality)等于

> (greater than)大于

>= (greater than or equal to)大于等于

Iteration循环

for

while

Conditionals条件运算符

?: (conditional)条件?

break

case

continue

default

else

if

switch

Logical Operators逻辑运算符

! (logical NOT)逻辑非

&& (logical AND)逻辑与

|| (logical OR)逻辑或

Shape形状

 

createShape()创建形状函数

loadShape()加载形状

PShape形状类

2D Primitives基本2D图形

arc() 弧形

ellipse()椭圆

line()线段

point()点

quad()四边形

rect()矩形

triangle()三角形

Curves曲线

bezier()贝塞尔曲线

bezierDetail()贝塞尔曲线分辨率

bezierPoint()贝塞尔切点

bezierTangent()贝塞尔曲线切线

curve()曲线

curveDetail()曲线分辨率

curvePoint()曲线点

curveTangent()曲线切线

curveTightness()曲线松紧度

3D Primitives 3D基本图形

box()立方体

sphere() 球

sphereDetail()球面分辨率

Attributes属性

ellipseMode()椭圆模式

rectMode()矩形模式

strokeCap()描边帽

strokeJoin()描边接头

strokeWeight()线重

Vertex顶点

beginContour()开始负形状

beginShape()开始绘制图形

bezierVertex()贝塞尔曲线顶点

curveVertex()曲线顶点

endContour()结束绘制负形状

endShape()结束图形

quadraticVertex()二次贝塞尔曲线的顶点坐标

vertex()顶点

Loading & Displaying加载和显示

shape()形状

shapeMode()形状模式

Input输入

Mouse鼠标

mouseButton鼠标按钮

mouseClicked()鼠标单击

mouseDragged()鼠标拖动

mouseMoved()鼠标移动

mousePressed()鼠标按下函数

mousePressed判断鼠标是否按下

mouseReleased()按下鼠标并释放

mouseWheel()鼠标滚轮函数

mouseX鼠标的当前水平坐标

mouseY鼠标的当前垂直坐标

pmouseX鼠标上一帧的水平位置

pmouseY鼠标上一帧的垂直位置

Keyboard键盘

key键值

keyCode特殊键键值

keyPressed()键盘按键函数

keyPressed键盘按键动作

keyReleased()按下键并释放

keyTyped()密钥按键(防治监听)

Files文件

BufferedReader缓冲读取文件

createInput()创建输入

createReader()创建读取

launch()使用平台的启动器打开应用程序或文件

loadBytes()打开文件并读取其二进制数据

loadJSONArray()读取数据库文件数组

loadJSONObject()读取数据库对象

loadStrings()读取Strings数组

loadTable()读取Table对象

loadXML()读取XML对象

parseJSONArray()获取JSONArray

parseJSONObject()获取JSONObject

parseXML()获取XML

selectFolder()打开文件选择器

selectInput()选择输入

Time & Date时间&日期

day()天

hour()小时

millis()毫秒

minute()分

month()月

second()秒

year()年

Output输出

Text Area文本区域

print()打印

printArray()打印数组

println()换行打印

Image图像

save()保存

saveFrame()保存序列帧

Files文件

beginRaw()开始抓取

beginRecord()开始记录

createOutput()创建输出

createWriter()创建文本

endRaw()结束抓取

endRecord()结束记录

PrintWriter打印文本输出

saveBytes()保存byte数组

saveJSONArray()保存JSON数组

saveJSONObject()保存JSON对象

saveStream()保存流文件

saveStrings()保存字符串

saveTable()保存表

saveXML()保存XML对象

selectOutput()选择输出

Transform变换

 

applyMatrix()矩阵乘法

popMatrix()弹出矩阵

printMatrix()打印矩阵

pushMatrix()保存矩阵

resetMatrix()重设矩阵

rotate()旋转

rotateX()绕轴旋转

rotateY()绕轴旋转

rotateZ()绕轴旋转

scale()比例缩放

shearX()X轴裁剪

shearY()Y轴裁剪

translate()变换坐标系

Lights, Camera灯光、相机

Lights灯光

ambientLight()环境光源

directionalLight()定向光源

lightFalloff()光源衰减率

lights()设置默认光源参数

lightSpecular()光镜面

noLights()禁用照明

normal()设置当前正常向量

pointLight()添加点光源

spotLight()聚光灯

Camera相机

beginCamera()开始相机

camera()设置相机位置

endCamera()关闭相机

frustum()截锥

ortho()邻

perspective()角度

printCamera()打印相机矩阵

printProjection()打印投影矩阵

Coordinates坐标

modelX()模型X坐标

modelY()模型Y坐标

modelZ()模型Z坐标

screenX()屏幕X坐标

screenY()屏幕Y坐标

screenZ()屏幕Z坐标

Material Properties材料性能

ambient()环境反射率

emissive()发射率

shininess()光泽度

specular()镜面

Color颜色

Setting设置

background()背景

clear()清空

colorMode()颜色模式

fill()填充颜色

noFill()不填充

noStroke()禁用描边

stroke()描边

Creating & Reading创建和读取

alpha()颜色的透明度值

blue()蓝色值

brightness()颜色的亮度值

color()颜色类型

green()绿色值

hue()色调值

lerpColor()线性颜色

red()红色值

saturation()颜色的饱和度值

Image图像

 

createImage()创建图像

PImage图像数据类型

Loading & Displaying加载和显示

image()图像函数

imageMode()图像模式

loadImage()加载图像

noTint()删除显示图像的当前填充值

requestImage()请求图像(单线程)

tint()设置图像填充色

Textures纹理

texture()纹理

textureMode()纹理模式

textureWrap()纹理重绘

Pixels像素

blend()混合 ()

copy()复制像素

filter()选择滤镜筛选

get()读取像素颜色

loadPixels()加载像素

pixels[]像素数组

set()设置像素颜色

updatePixels()更新像素点

Rendering渲染

 

blendMode()混合模式

clip()渲染范围

createGraphics()新建并返回一个PGraphics对象

noClip()取消渲染范围

PGraphics图形对象 

Shaders着色

loadShader()载入着色

PShader 着色器

resetShader()回复默认的渲染器

shader()将渲染器应用到参数确定的地方

Typography排版

 

PFont字体类

Loading & Displaying加载和显示

createFont()新建字体

loadFont()加载字体

text()绘制文本

textFont()文本字体

Attributes属性

textAlign()文本对齐方式

textLeading()文本像素行距 

textMode()文本绘制模式

textSize()文本尺寸

textWidth()文本宽度

Metrics度量

textAscent()文本上行间距 

textDescent()文本下行高度

Math

 

PVector 向量

Operators运算符

% (modulo) 模数

* (multiply) 乘

*= (multiply assign)

+ (addition) 加

++ (increment)

+= (add assign)

– (minus) 减

— (decrement)

-= (subtract assign)

/ (divide) 除

/= (divide assign)

Bitwise Operators位运算符

& (bitwise AND) 与

<< (left shift) 左移

>> (right shift) 右移

| (bitwise OR) 或

Calculation计算

abs()绝对值

ceil()进位取整

constrain()约束

dist()距离

exp()欧拉数e(2.71828 …)的n次幂

floor()去位取整

lerp()

log() 自然对数

mag() 向量大小

map() 映射

max() 最大值

min() 最小值

norm() 标准化

pow() 指数

round() 四舍五入

sq() 平方

sqrt() 平方根

Trigonometry三角函数

acos() 反余弦

asin() 反正弦

atan() 反正切

atan2()

cos() 余弦

degrees()

radians()

sin() 正弦

tan() 正切

Random随机

noise() 噪音

noiseDetail() 噪声细节 

noiseSeed() 噪音种子

random() 随机

randomGaussian() 高斯分布随机数

randomSeed() 随机种子

Constants常数

HALF_PI (π/2)

PI (π)

QUARTER_PI (π/4)

TAU

TWO_PI (2*π)