Processing, applyMatrix()
用法介绍。
用法
applyMatrix(source)
applyMatrix(n00, n01, n02, n10, n11, n12)
applyMatrix(n00, n01, n02, n03, n10, n11, n12, n13, n20, n21, n22, n23, n30, n31, n32, n33)
参数
n00
(float)
定义要相乘的 4x4 矩阵的数字n01
(float)
定义要相乘的 4x4 矩阵的数字n02
(float)
定义要相乘的 4x4 矩阵的数字n10
(float)
定义要相乘的 4x4 矩阵的数字n11
(float)
定义要相乘的 4x4 矩阵的数字n12
(float)
定义要相乘的 4x4 矩阵的数字n03
(float)
定义要相乘的 4x4 矩阵的数字n13
(float)
定义要相乘的 4x4 矩阵的数字n20
(float)
定义要相乘的 4x4 矩阵的数字n21
(float)
定义要相乘的 4x4 矩阵的数字n22
(float)
定义要相乘的 4x4 矩阵的数字n23
(float)
定义要相乘的 4x4 矩阵的数字n30
(float)
定义要相乘的 4x4 矩阵的数字n31
(float)
定义要相乘的 4x4 矩阵的数字n32
(float)
定义要相乘的 4x4 矩阵的数字n33
(float)
定义要相乘的 4x4 矩阵的数字
返回
void
说明
将当前矩阵乘以通过参数指定的矩阵。这非常慢,因为它会尝试计算变换的逆,所以尽可能避免它。 OpenGL 中的等效函数是 glMultMatrix()
。
例子
size(400, 400, P3D);
noFill();
translate(200, 200, 0);
rotateY(PI/6);
stroke(153);
box(140);
// Set rotation angles
float ct = cos(PI/9.0);
float st = sin(PI/9.0);
// Matrix for rotation around the Y axis
applyMatrix( ct, 0.0, st, 0.0,
0.0, 1.0, 0.0, 0.0,
-st, 0.0, ct, 0.0,
0.0, 0.0, 0.0, 1.0);
stroke(255);
box(200);
相关用法
- Processing append()用法及代码示例
- Processing acos()用法及代码示例
- Processing arrayCopy()用法及代码示例
- Processing asin()用法及代码示例
- Processing atan()用法及代码示例
- Processing ambient()用法及代码示例
- Processing ambientLight()用法及代码示例
- Processing atan2()用法及代码示例
- Processing arc()用法及代码示例
- Processing alpha()用法及代码示例
- Processing abs()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing FloatDict.sortKeysReverse()用法及代码示例
- Processing texture()用法及代码示例
- Processing IntDict.add()用法及代码示例
- Processing PShape.enableStyle()用法及代码示例
- Processing FloatDict.sub()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 applyMatrix()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。