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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。