亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

Matrix4

4x4矩陣,可作為列主順序數(shù)組進(jìn)行索引。對于代碼可讀性,構(gòu)造函數(shù)參數(shù)按行主順序排列。
new Matrix4(column0Row0, column1Row0, column2Row0, column3Row0, column0Row1, column1Row1, column2Row1, column3Row1, column0Row2, column1Row2, column2Row2, column3Row2, column0Row3, column1Row3, column2Row3, column3Row3)
Parameters:
column0Row0 (Number) (default 0.0) 第0列第0行的值。
column1Row0 (Number) (default 0.0) 第1列第0行的值。
column2Row0 (Number) (default 0.0) 第2列第0行的值。
column3Row0 (Number) (default 0.0) 第3列第0行的值。
column0Row1 (Number) (default 0.0) 第0列第1行的值。
column1Row1 (Number) (default 0.0) 第1列第1行的值。
column2Row1 (Number) (default 0.0) 第2列第1行的值。
column3Row1 (Number) (default 0.0) 第3列第1行的值。
column0Row2 (Number) (default 0.0) 第0列第2行的值。
column1Row2 (Number) (default 0.0) 第1列第2行的值。
column2Row2 (Number) (default 0.0) 第2列第2行的值。
column3Row2 (Number) (default 0.0) 第3列第2行的值。
column0Row3 (Number) (default 0.0) 第0列第3行的值。
column1Row3 (Number) (default 0.0) 第1列第3行的值。
column2Row3 (Number) (default 0.0) 第2列第3行的值。
column3Row3 (Number) (default 0.0) 第3列第3行的值。
See:

Members

length : Number

獲取集合中的項(xiàng)數(shù)。

(static, constant) COLUMN0ROW0 : Number

Matrix4中第0列第0行的索引。

(static, constant) COLUMN0ROW1 : Number

第0列第1行的matrix4索引。

(static, constant) COLUMN0ROW2 : Number

Matrix4中第0列第2行的索引。

(static, constant) COLUMN0ROW3 : Number

Matrix4中第0列第3行的索引。

(static, constant) COLUMN1ROW0 : Number

Matrix4中第1列第0行的索引。

(static, constant) COLUMN1ROW1 : Number

Matrix4中第1列第1行的索引。

(static, constant) COLUMN1ROW2 : Number

Matrix4中第1列第2行的索引。

(static, constant) COLUMN1ROW3 : Number

Matrix4中第1列第3行的索引。

(static, constant) COLUMN2ROW0 : Number

Matrix4中第2列第0行的索引。

(static, constant) COLUMN2ROW1 : Number

Matrix4中第2列第1行的索引。

(static, constant) COLUMN2ROW2 : Number

Matrix4中第2列第2行的索引。

(static, constant) COLUMN2ROW3 : Number

Matrix4中第2列第3行的索引。

(static, constant) COLUMN3ROW0 : Number

Matrix4中第3列第0行的索引。

(static, constant) COLUMN3ROW1 : Number

Matrix4中第3列第1行的索引。

(static, constant) COLUMN3ROW2 : Number

Matrix4中第3列第2行的索引。

(static, constant) COLUMN3ROW3 : Number

Matrix4中第3列第3行的索引。

(static, constant) IDENTITY : Matrix4

初始化為標(biāo)識矩陣的不可變矩陣4實(shí)例。

(static) packedLength : Number

用于將對象打包到數(shù)組中的元素?cái)?shù)。

(static, constant) ZERO : Matrix4

初始化為零矩陣的不可變矩陣4實(shí)例。

Methods

clone(result) → {Matrix4}
復(fù)制提供的matrix4實(shí)例。
Parameters:
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
equals(right) → {Boolean}
將此矩陣與提供的矩陣組件進(jìn)行比較,如果相等,則返回true,否則返回false
Parameters:
right (Matrix4) 右側(cè)矩陣。
equalsEpsilon(right, epsilon) → {Boolean}
將此矩陣與提供的矩陣組件進(jìn)行比較,如果它們在提供的epsilon中,則返回true,否則返回false
Parameters:
right (Matrix4) 右側(cè)矩陣。
epsilon (Number) 用于相等性測試的epsilon。
toString() → {String}
計(jì)算表示此矩陣的字符串,每一行都位于單獨(dú)的行上,格式為“(第0列、第1列、第2列、第3列)”。
(static) abs(matrix, result) → {Matrix4}
計(jì)算包含所提供矩陣元素的絕對(無符號)值的矩陣。
Parameters:
matrix (Matrix4) 帶符號元素的矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) add(left, right, result) → {Matrix4}
計(jì)算兩個(gè)矩陣的和。
Parameters:
left (Matrix4) 第一個(gè)矩陣。
right (Matrix4) 第二個(gè)矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) clone(matrix, result) → {Matrix4}
復(fù)制Matrix4實(shí)例。
Parameters:
matrix (Matrix4) 要復(fù)制的矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) computeInfinitePerspectiveOffCenter(left, right, bottom, top, near, result) → {Matrix4}
計(jì)算表示無限偏心透視轉(zhuǎn)換的Matrix4實(shí)例。
Parameters:
left (Number) 攝像機(jī)左側(cè)將在視圖中的米數(shù)。
right (Number) 攝像機(jī)右側(cè)將在視圖中的米數(shù)。
bottom (Number) 將在視圖中的相機(jī)下方的米數(shù)。
top (Number) 攝像機(jī)上方將在視圖中的米數(shù)。
near (Number) 到近平面的距離,單位為米。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) computeOrthographicOffCenter(left, right, bottom, top, near, far, result) → {Matrix4}
計(jì)算表示正交變換矩陣的Matrix4實(shí)例。
Parameters:
left (Number) 攝像機(jī)左側(cè)將在視圖中的米數(shù)。
right (Number) 攝像機(jī)右側(cè)將在視圖中的米數(shù)。
bottom (Number) 將在視圖中的相機(jī)下方的米數(shù)。
top (Number) 攝像機(jī)上方將在視圖中的米數(shù)。
near (Number) 到近平面的距離,單位為米。
far (Number) 到遠(yuǎn)平面的距離,單位為米。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) computePerspectiveFieldOfView(fovY, aspectRatio, near, far, result) → {Matrix4}
計(jì)算表示透視轉(zhuǎn)換矩陣的Matrix4實(shí)例。
Parameters:
fovY (Number) 沿Y軸以弧度表示的視場。
aspectRatio (Number) 縱橫比。
near (Number) 到近平面的距離,單位為米。
far (Number) 到遠(yuǎn)平面的距離,單位為米。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Throws
(static) computePerspectiveOffCenter(left, right, bottom, top, near, far, result) → {Matrix4}
計(jì)算表示偏心透視轉(zhuǎn)換的Matrix4實(shí)例。
Parameters:
left (Number) 攝像機(jī)左側(cè)將在視圖中的米數(shù)。
right (Number) 攝像機(jī)右側(cè)將在視圖中的米數(shù)。
bottom (Number) 將在視圖中的相機(jī)下方的米數(shù)。
top (Number) 攝像機(jī)上方將在視圖中的米數(shù)。
near (Number) 到近平面的距離,單位為米。
far (Number) 到遠(yuǎn)平面的距離,單位為米。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) computeView(position, direction, up, right, result) → {Matrix4}
計(jì)算從世界空間轉(zhuǎn)換為視圖空間的Matrix4實(shí)例。
Parameters:
position (Cartesian3) 相機(jī)的位置。
direction (Cartesian3) 前進(jìn)方向。
up (Cartesian3) 向上方向。
right (Cartesian3) 正確的方向。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) computeViewportTransformation(viewport, nearDepthRange, farDepthRange, result) → {Matrix4}
計(jì)算從標(biāo)準(zhǔn)化設(shè)備坐標(biāo)轉(zhuǎn)換為窗口坐標(biāo)的Matrix4實(shí)例。
Parameters:
viewport (Object) (default { x : 0.0, y : 0.0, width : 0.0, height : 0.0 }) 如示例1所示的視區(qū)角。
nearDepthRange (Number) (default 0.0) 窗口坐標(biāo)中的近平面距離。
farDepthRange (Number) (default 1.0) 窗口坐標(biāo)中的遠(yuǎn)平面距離。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
// Create viewport transformation using an explicit viewport and depth range.
var m = bmgl.Matrix4.computeViewportTransformation({
    x : 0.0,
    y : 0.0,
    width : 1024.0,
    height : 768.0
}, 0.0, 1.0, new bmgl.Matrix4());
(static) equals(left, right) → {Boolean}
比較提供的矩陣組件,如果它們相等,則返回true,否則返回false
Parameters:
left (Matrix4) 第一個(gè)矩陣。
right (Matrix4) 第二個(gè)矩陣。
Example
//compares two Matrix4 instances

// a = [10.0, 14.0, 18.0, 22.0]
//     [11.0, 15.0, 19.0, 23.0]
//     [12.0, 16.0, 20.0, 24.0]
//     [13.0, 17.0, 21.0, 25.0]

// b = [10.0, 14.0, 18.0, 22.0]
//     [11.0, 15.0, 19.0, 23.0]
//     [12.0, 16.0, 20.0, 24.0]
//     [13.0, 17.0, 21.0, 25.0]

if(bmgl.Matrix4.equals(a,b)) {
     console.log("Both matrices are equal");
} else {
     console.log("They are not equal");
}

//Prints "Both matrices are equal" on the console
(static) equalsEpsilon(left, right, epsilon) → {Boolean}
比較提供的矩陣組件,如果它們在提供的epsilon中,則返回true,否則返回false
Parameters:
left (Matrix4) 第一個(gè)矩陣。
right (Matrix4) 第二個(gè)矩陣。
epsilon (Number) 用于相等性測試的epsilon。
Example
//compares two Matrix4 instances

// a = [10.5, 14.5, 18.5, 22.5]
//     [11.5, 15.5, 19.5, 23.5]
//     [12.5, 16.5, 20.5, 24.5]
//     [13.5, 17.5, 21.5, 25.5]

// b = [10.0, 14.0, 18.0, 22.0]
//     [11.0, 15.0, 19.0, 23.0]
//     [12.0, 16.0, 20.0, 24.0]
//     [13.0, 17.0, 21.0, 25.0]

if(bmgl.Matrix4.equalsEpsilon(a,b,0.1)){
     console.log("Difference between both the matrices is less than 0.1");
} else {
     console.log("Difference between both the matrices is not less than 0.1");
}

//Prints "Difference between both the matrices is not less than 0.1" on the console
(static) fromArray(array, startingIndex, result) → {Matrix4}
從數(shù)組中的16個(gè)連續(xù)元素創(chuàng)建matrix4。
Parameters:
array (Array.<Number>) 16個(gè)連續(xù)元素對應(yīng)矩陣位置的數(shù)組。假定列主順序。
startingIndex (Number) (default 0) 第一個(gè)元素?cái)?shù)組中的偏移量,它對應(yīng)于矩陣中第一列第一行的位置。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
// Create the Matrix4:
// [1.0, 2.0, 3.0, 4.0]
// [1.0, 2.0, 3.0, 4.0]
// [1.0, 2.0, 3.0, 4.0]
// [1.0, 2.0, 3.0, 4.0]

var v = [1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0];
var m = bmgl.Matrix4.fromArray(v);

// Create same Matrix4 with using an offset into an array
var v2 = [0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0];
var m2 = bmgl.Matrix4.fromArray(v2, 2);
(static) fromCamera(camera, result) → {Matrix4}
從相機(jī)計(jì)算Matrix4實(shí)例。
Parameters:
camera (Camera) 要使用的攝像頭。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
(static) fromColumnMajorArray(values, result) → {Matrix4}
從列主順序數(shù)組計(jì)算matrix4實(shí)例。
Parameters:
values (Array.<Number>) 列主順序數(shù)組。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
(static) fromRotationTranslation(rotation, translation, result) → {Matrix4}
從表示旋轉(zhuǎn)的Matrix3和表示轉(zhuǎn)換的Cartesian3計(jì)算Matrix4實(shí)例。
Parameters:
rotation (Matrix3) 表示旋轉(zhuǎn)的矩陣的左上角。
translation (Cartesian3) (default Cartesian3.ZERO) 表示翻譯的矩陣的右上角。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
(static) fromRowMajorArray(values, result) → {Matrix4}
從行主順序數(shù)組計(jì)算matrix4實(shí)例。生成的矩陣將按主列順序排列。
Parameters:
values (Array.<Number>) 行主順序數(shù)組。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
(static) fromScale(scale, result) → {Matrix4}
計(jì)算表示非均勻比例的Matrix4實(shí)例。
Parameters:
scale (Cartesian3) X、Y和Z比例因子。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
Example
// Creates
//   [7.0, 0.0, 0.0, 0.0]
//   [0.0, 8.0, 0.0, 0.0]
//   [0.0, 0.0, 9.0, 0.0]
//   [0.0, 0.0, 0.0, 1.0]
var m = bmgl.Matrix4.fromScale(new bmgl.Cartesian3(7.0, 8.0, 9.0));
(static) fromTranslation(translation, result) → {Matrix4}
從表示轉(zhuǎn)換的cartesian3創(chuàng)建matrix4實(shí)例。
Parameters:
translation (Cartesian3) 表示翻譯的矩陣的右上角。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
See:
(static) fromTranslationQuaternionRotationScale(translation, rotation, scale, result) → {Matrix4}
使用四元數(shù)表示的旋轉(zhuǎn),從平移、旋轉(zhuǎn)和縮放(TRS)表示計(jì)算Matrix4實(shí)例。
Parameters:
translation (Cartesian3) 翻譯轉(zhuǎn)換。
rotation (Quaternion) 旋轉(zhuǎn)變換。
scale (Cartesian3) 非均勻尺度變換。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
Example
var result = bmgl.Matrix4.fromTranslationQuaternionRotationScale(
  new bmgl.Cartesian3(1.0, 2.0, 3.0), // translation
  bmgl.Quaternion.IDENTITY,           // rotation
  new bmgl.Cartesian3(7.0, 8.0, 9.0), // scale
  result);
(static) fromTranslationRotationScale(translationRotationScale, result) → {Matrix4}
TranslationRotationScale實(shí)例創(chuàng)建matrix4實(shí)例。
Parameters:
translationRotationScale (TranslationRotationScale) 實(shí)例。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
(static) fromUniformScale(scale, result) → {Matrix4}
計(jì)算表示統(tǒng)一比例的Matrix4實(shí)例。
Parameters:
scale (Number) 均勻比例因子。
result (Matrix4) 將在其中存儲(chǔ)結(jié)果的對象,如果未定義,將創(chuàng)建新實(shí)例。
Example
// Creates
//   [2.0, 0.0, 0.0, 0.0]
//   [0.0, 2.0, 0.0, 0.0]
//   [0.0, 0.0, 2.0, 0.0]
//   [0.0, 0.0, 0.0, 1.0]
var m = bmgl.Matrix4.fromUniformScale(2.0);
(static) getColumn(matrix, index, result) → {Cartesian4}
以cartesian4實(shí)例的形式檢索所提供索引處的矩陣列的副本。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要檢索的列的從零開始的索引。
result (Cartesian4) 存儲(chǔ)結(jié)果的對象。
Examples
//returns a Cartesian4 instance with values from the specified column
// m = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [18.0, 19.0, 20.0, 21.0]
//     [22.0, 23.0, 24.0, 25.0]

//Example 1: Creates an instance of Cartesian
var a = bmgl.Matrix4.getColumn(m, 2, new bmgl.Cartesian4());
//Example 2: Sets values for Cartesian instance
var a = new bmgl.Cartesian4();
bmgl.Matrix4.getColumn(m, 2, a);

// a.x = 12.0; a.y = 16.0; a.z = 20.0; a.w = 24.0;
Throws
(static) getElementIndex(row, column) → {Number}
在提供的行和列處計(jì)算元素的數(shù)組索引。
Parameters:
row (Number) 行的從零開始的索引。
column (Number) 列的從零開始的索引。
Example
var myMatrix = new bmgl.Matrix4();
var column1Row0Index = bmgl.Matrix4.getElementIndex(1, 0);
var column1Row0 = myMatrix[column1Row0Index];
myMatrix[column1Row0Index] = 10.0;
Throws
(static) getMatrix3(matrix, result) → {Matrix3}
獲取所提供矩陣的左上3x3旋轉(zhuǎn)矩陣,假定該矩陣是仿射變換矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
result (Matrix3) 存儲(chǔ)結(jié)果的對象。
Example
// returns a Matrix3 instance from a Matrix4 instance

// m = [10.0, 14.0, 18.0, 22.0]
//     [11.0, 15.0, 19.0, 23.0]
//     [12.0, 16.0, 20.0, 24.0]
//     [13.0, 17.0, 21.0, 25.0]

var b = new bmgl.Matrix3();
bmgl.Matrix4.getMatrix3(m,b);

// b = [10.0, 14.0, 18.0]
//     [11.0, 15.0, 19.0]
//     [12.0, 16.0, 20.0]
(static) getMaximumScale(matrix) → {Number}
假設(shè)矩陣是仿射變換,則計(jì)算最大比例。最大比例是左上3x3矩陣中列向量的最大長度。
Parameters:
matrix (Matrix4) 矩陣。
(static) getRotation(matrix, result) → {Matrix3}
獲取所提供矩陣的左上3x3旋轉(zhuǎn)矩陣,假定該矩陣是仿射變換矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
result (Matrix3) 存儲(chǔ)結(jié)果的對象。

Deprecated: moved to Matrix4.getMatrix3

(static) getRow(matrix, index, result) → {Cartesian4}
以cartesian4實(shí)例的形式檢索所提供索引處的矩陣行的副本。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要檢索的行的從零開始的索引。
result (Cartesian4) 存儲(chǔ)結(jié)果的對象。
Examples
//returns a Cartesian4 instance with values from the specified column
// m = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [18.0, 19.0, 20.0, 21.0]
//     [22.0, 23.0, 24.0, 25.0]

//Example 1: Returns an instance of Cartesian
var a = bmgl.Matrix4.getRow(m, 2, new bmgl.Cartesian4());
//Example 2: Sets values for a Cartesian instance
var a = new bmgl.Cartesian4();
bmgl.Matrix4.getRow(m, 2, a);

// a.x = 18.0; a.y = 19.0; a.z = 20.0; a.w = 21.0;
Throws
(static) getScale(matrix, result) → {Cartesian3}
假設(shè)矩陣是仿射變換,則提取不均勻尺度。
Parameters:
matrix (Matrix4) 矩陣。
result (Cartesian3) 存儲(chǔ)結(jié)果的對象。
(static) getTranslation(matrix, result) → {Cartesian3}
獲取所提供矩陣的轉(zhuǎn)換部分,假定該矩陣是仿射變換矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
result (Cartesian3) 存儲(chǔ)結(jié)果的對象。
(static) inverse(matrix, result) → {Matrix4}
使用Cramers規(guī)則計(jì)算所提供矩陣的逆矩陣。如果行列式為零,則矩陣不能反轉(zhuǎn),并引發(fā)異常。如果矩陣是仿射變換矩陣,用Matrix4.inverseTransformation倒轉(zhuǎn)更有效。
Parameters:
matrix (Matrix4) 要反轉(zhuǎn)的矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Throws
  • RuntimeError : 矩陣不可逆,因?yàn)樗拇_定度為零。
(static) inverseTransformation(matrix, result) → {Matrix4}
假設(shè)所提供的矩陣是仿射變換矩陣,其中左上3x3元素是旋轉(zhuǎn)矩陣,第四列中的上三個(gè)元素是平移,則計(jì)算所提供矩陣的逆矩陣。假定底行為[0,0,0,1]。未驗(yàn)證矩陣的形式是否正確。此方法比使用Matrix4.inverse計(jì)算一般4x4矩陣的逆矩陣更快。
Parameters:
matrix (Matrix4) 要反轉(zhuǎn)的矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) multiply(left, right, result) → {Matrix4}
計(jì)算兩個(gè)矩陣的乘積。
Parameters:
left (Matrix4) 第一個(gè)矩陣。
right (Matrix4) 第二個(gè)矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) multiplyByMatrix3(matrix, rotation, result) → {Matrix4}
將轉(zhuǎn)換矩陣(底行為[0.0, 0.0, 0.0, 1.0])乘以3x3旋轉(zhuǎn)矩陣。這是針對Matrix4.multiply(m, Matrix4.fromRotationTranslation(rotation), m);的優(yōu)化,具有較少的分配和算術(shù)運(yùn)算。
Parameters:
matrix (Matrix4) 左邊的矩陣。
rotation (Matrix3) 右側(cè)的3x3旋轉(zhuǎn)矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
// Instead of bmgl.Matrix4.multiply(m, bmgl.Matrix4.fromRotationTranslation(rotation), m);
bmgl.Matrix4.multiplyByMatrix3(m, rotation, m);
(static) multiplyByPoint(matrix, cartesian, result) → {Cartesian3}
計(jì)算矩陣和aCartesian3的乘積。這相當(dāng)于用一個(gè)Cartesian4調(diào)用Matrix4.multiplyByVector,組件w為1,但返回一個(gè)Cartesian3而不是一個(gè)Cartesian4
Parameters:
matrix (Matrix4) 矩陣。
cartesian (Cartesian3) 重點(diǎn)。
result (Cartesian3) 存儲(chǔ)結(jié)果的對象。
Example
var p = new bmgl.Cartesian3(1.0, 2.0, 3.0);
var result = bmgl.Matrix4.multiplyByPoint(matrix, p, new bmgl.Cartesian3());
(static) multiplyByPointAsVector(matrix, cartesian, result) → {Cartesian3}
計(jì)算矩陣和aCartesian3的乘積。這相當(dāng)于使用Cartesian4調(diào)用Matrix4.multiplyByVector,其中w組件為零。
Parameters:
matrix (Matrix4) 矩陣。
cartesian (Cartesian3) 重點(diǎn)。
result (Cartesian3) 存儲(chǔ)結(jié)果的對象。
Example
var p = new bmgl.Cartesian3(1.0, 2.0, 3.0);
var result = bmgl.Matrix4.multiplyByPointAsVector(matrix, p, new bmgl.Cartesian3());
// A shortcut for
//   Cartesian3 p = ...
//   bmgl.Matrix4.multiplyByVector(matrix, new bmgl.Cartesian4(p.x, p.y, p.z, 0.0), result);
(static) multiplyByScalar(matrix, scalar, result) → {Matrix4}
計(jì)算矩陣和標(biāo)量的乘積。
Parameters:
matrix (Matrix4) 矩陣。
scalar (Number) 要乘以的數(shù)字。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
//create a Matrix4 instance which is a scaled version of the supplied Matrix4
// m = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [18.0, 19.0, 20.0, 21.0]
//     [22.0, 23.0, 24.0, 25.0]

var a = bmgl.Matrix4.multiplyByScalar(m, -2, new bmgl.Matrix4());

// m remains the same
// a = [-20.0, -22.0, -24.0, -26.0]
//     [-28.0, -30.0, -32.0, -34.0]
//     [-36.0, -38.0, -40.0, -42.0]
//     [-44.0, -46.0, -48.0, -50.0]
(static) multiplyByScale(matrix, scale, result) → {Matrix4}
將仿射變換矩陣(底行為[0.0, 0.0, 0.0, 1.0])乘以隱式非均勻比例矩陣。這是對Matrix4.multiply(m, Matrix4.fromUniformScale(scale), m);的優(yōu)化,其中m必須是仿射矩陣。此函數(shù)執(zhí)行的分配和算術(shù)運(yùn)算更少。
Parameters:
matrix (Matrix4) 左邊的仿射矩陣。
scale (Cartesian3) 右側(cè)的不均勻刻度。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
// Instead of bmgl.Matrix4.multiply(m, bmgl.Matrix4.fromScale(scale), m);
bmgl.Matrix4.multiplyByScale(m, scale, m);
See:
(static) multiplyByTranslation(matrix, translation, result) → {Matrix4}
將轉(zhuǎn)換矩陣(底行為[0.0, 0.0, 0.0, 1.0])乘以由Cartesian3定義的隱式轉(zhuǎn)換矩陣。這是針對Matrix4.multiply(m, Matrix4.fromTranslation(position), m);的優(yōu)化,分配和算術(shù)運(yùn)算更少。
Parameters:
matrix (Matrix4) 左邊的矩陣。
translation (Cartesian3) 右邊的譯文。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
// Instead of bmgl.Matrix4.multiply(m, bmgl.Matrix4.fromTranslation(position), m);
bmgl.Matrix4.multiplyByTranslation(m, position, m);
(static) multiplyByUniformScale(matrix, scale, result) → {Matrix4}
將仿射變換矩陣(底行為[0.0, 0.0, 0.0, 1.0])乘以隱式均勻比例矩陣。這是對Matrix4.multiply(m, Matrix4.fromUniformScale(scale), m);的優(yōu)化,其中m必須是仿射矩陣。此函數(shù)執(zhí)行的分配和算術(shù)運(yùn)算更少。
Parameters:
matrix (Matrix4) 左邊的仿射矩陣。
scale (Number) 右手邊的統(tǒng)一比例。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
// Instead of bmgl.Matrix4.multiply(m, bmgl.Matrix4.fromUniformScale(scale), m);
bmgl.Matrix4.multiplyByUniformScale(m, scale, m);
See:
(static) multiplyByVector(matrix, cartesian, result) → {Cartesian4}
計(jì)算矩陣和列向量的乘積。
Parameters:
matrix (Matrix4) 矩陣。
cartesian (Cartesian4) 向量。
result (Cartesian4) 存儲(chǔ)結(jié)果的對象。
(static) multiplyTransformation(left, right, result) → {Matrix4}
假設(shè)兩個(gè)矩陣是仿射變換矩陣,其中左上3x3元素是旋轉(zhuǎn)矩陣,第四列中的上三個(gè)元素是平移,則計(jì)算兩個(gè)矩陣的乘積。假定底行為[0,0,0,1]。未驗(yàn)證矩陣的形式是否正確。此方法比使用Matrix4.multiply計(jì)算一般4x4矩陣的產(chǎn)品更快。
Parameters:
left (Matrix4) 第一個(gè)矩陣。
right (Matrix4) 第二個(gè)矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
var m1 = new bmgl.Matrix4(1.0, 6.0, 7.0, 0.0, 2.0, 5.0, 8.0, 0.0, 3.0, 4.0, 9.0, 0.0, 0.0, 0.0, 0.0, 1.0);
var m2 = bmgl.Transforms.eastNorthUpToFixedFrame(new bmgl.Cartesian3(1.0, 1.0, 1.0));
var m3 = bmgl.Matrix4.multiplyTransformation(m1, m2, new bmgl.Matrix4());
(static) negate(matrix, result) → {Matrix4}
計(jì)算所提供矩陣的否定副本。
Parameters:
matrix (Matrix4) 要求反的矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
//create a new Matrix4 instance which is a negation of a Matrix4
// m = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [18.0, 19.0, 20.0, 21.0]
//     [22.0, 23.0, 24.0, 25.0]

var a = bmgl.Matrix4.negate(m, new bmgl.Matrix4());

// m remains the same
// a = [-10.0, -11.0, -12.0, -13.0]
//     [-14.0, -15.0, -16.0, -17.0]
//     [-18.0, -19.0, -20.0, -21.0]
//     [-22.0, -23.0, -24.0, -25.0]
(static) pack(value, array, startingIndex) → {Array.<Number>}
將提供的實(shí)例存儲(chǔ)到提供的數(shù)組中。
Parameters:
value (Matrix4) 要打包的值。
array (Array.<Number>) 要打包的數(shù)組。
startingIndex (Number) (default 0) 數(shù)組中開始打包元素的索引。
(static) setColumn(matrix, index, cartesian, result) → {Matrix4}
計(jì)算用提供的cartesian4實(shí)例替換所提供矩陣中指定列的新矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要設(shè)置的列的從零開始的索引。
cartesian (Cartesian4) 值將分配給指定列的笛卡爾。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
//creates a new Matrix4 instance with new column values from the Cartesian4 instance
// m = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [18.0, 19.0, 20.0, 21.0]
//     [22.0, 23.0, 24.0, 25.0]

var a = bmgl.Matrix4.setColumn(m, 2, new bmgl.Cartesian4(99.0, 98.0, 97.0, 96.0), new bmgl.Matrix4());

// m remains the same
// a = [10.0, 11.0, 99.0, 13.0]
//     [14.0, 15.0, 98.0, 17.0]
//     [18.0, 19.0, 97.0, 21.0]
//     [22.0, 23.0, 96.0, 25.0]
Throws
(static) setRow(matrix, index, cartesian, result) → {Matrix4}
計(jì)算用提供的cartesian4實(shí)例替換所提供矩陣中指定行的新矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要設(shè)置的行的從零開始的索引。
cartesian (Cartesian4) 值將分配給指定行的笛卡爾。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
//create a new Matrix4 instance with new row values from the Cartesian4 instance
// m = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [18.0, 19.0, 20.0, 21.0]
//     [22.0, 23.0, 24.0, 25.0]

var a = bmgl.Matrix4.setRow(m, 2, new bmgl.Cartesian4(99.0, 98.0, 97.0, 96.0), new bmgl.Matrix4());

// m remains the same
// a = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [99.0, 98.0, 97.0, 96.0]
//     [22.0, 23.0, 24.0, 25.0]
Throws
(static) setScale(matrix, scale, result) → {Matrix4}
計(jì)算用提供的比例替換比例的新矩陣。假設(shè)矩陣是仿射變換。
Parameters:
matrix (Matrix4) 要使用的矩陣。
scale (Cartesian3) 替換所提供矩陣的小數(shù)位數(shù)的小數(shù)位數(shù)。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) setTranslation(matrix, translation, result) → {Matrix4}
計(jì)算一個(gè)新的矩陣,用所提供的翻譯替換所提供矩陣最右列中的翻譯。假設(shè)矩陣是仿射變換。
Parameters:
matrix (Matrix4) 要使用的矩陣。
translation (Cartesian3) 替換所提供矩陣的翻譯的翻譯。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) subtract(left, right, result) → {Matrix4}
計(jì)算兩個(gè)矩陣的差。
Parameters:
left (Matrix4) 第一個(gè)矩陣。
right (Matrix4) 第二個(gè)矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
(static) toArray(matrix, result) → {Array.<Number>}
從提供的Matrix4實(shí)例計(jì)算數(shù)組。數(shù)組將按列主順序排列。
Parameters:
matrix (Matrix4) 要使用的矩陣。
result (Array.<Number>) 存儲(chǔ)結(jié)果的數(shù)組。
Example
//create an array from an instance of Matrix4
// m = [10.0, 14.0, 18.0, 22.0]
//     [11.0, 15.0, 19.0, 23.0]
//     [12.0, 16.0, 20.0, 24.0]
//     [13.0, 17.0, 21.0, 25.0]
var a = bmgl.Matrix4.toArray(m);

// m remains the same
//creates a = [10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0]
(static) transpose(matrix, result) → {Matrix4}
計(jì)算所提供矩陣的轉(zhuǎn)置。
Parameters:
matrix (Matrix4) 要轉(zhuǎn)置的矩陣。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
Example
//returns transpose of a Matrix4
// m = [10.0, 11.0, 12.0, 13.0]
//     [14.0, 15.0, 16.0, 17.0]
//     [18.0, 19.0, 20.0, 21.0]
//     [22.0, 23.0, 24.0, 25.0]

var a = bmgl.Matrix4.transpose(m, new bmgl.Matrix4());

// m remains the same
// a = [10.0, 14.0, 18.0, 22.0]
//     [11.0, 15.0, 19.0, 23.0]
//     [12.0, 16.0, 20.0, 24.0]
//     [13.0, 17.0, 21.0, 25.0]
(static) unpack(array, startingIndex, result) → {Matrix4}
從壓縮數(shù)組中檢索實(shí)例。
Parameters:
array (Array.<Number>) 壓縮數(shù)組。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (Matrix4) 存儲(chǔ)結(jié)果的對象。
主站蜘蛛池模板: 香蕉精品视频在线观看 | 在线亚洲不卡 | 女人与拘做受全过程免费视频 | 国产性天天综合网 | 国产成人一区二区三区视频免费 | 国产福利午夜 | 辟里啪啦国语版免费观看 | 欧美成人片在线观看 | 91爽爽| av在线播放网站 | 性猛交娇小69hd | 奇米成人影视 | 午夜激情视频网 | 黄色网免费 | 国产精品久久一区二区三区 | 99综合| 婷婷射 | 国产主播第一页 | 国产成人无码a在线观看不卡 | 一级黄色片在线看 | 欧美xxx性| 青青国产精品视频 | 欧美高清一级 | 熟妇人妻午夜寂寞影院 | 日本一区二区在线播放 | 亚洲精品午睡沙发系列 | 麻豆chinese极品少妇 | 国产精品美女久久久久久久久 | 国产男女猛烈无遮挡免费视频 | 亚洲春色综合另类网蜜桃 | 亚洲.www| 男人的又粗又长又硬 | 欧美精品乱码99久久蜜桃 | 亚洲人网站 | 免费欧美一级 | 日韩aa视频| 88福利视频 | 成人福利小视频 | 国模冰莲大胆自慰难受 | 日韩av高清在线看片 | 国产成人免费爽爽爽视频 | 1515hh毛片大全免费 | 国产精品久久久久av福利动漫 | 国产欧美日韩精品在线 | 中日躁夜夜躁 | 韩国av一区| 国产精品无码电影在线观看 | 国产午夜精品一区理论片飘花 | 国产精品久久毛片 | 色噜噜网站 | 99久久精品国产91久久久 | 免费成年人视频在线观看 | 成人妖精视频yjsp地址 | 国产精品免费vv欧美成人a | 欧美第一黄网免费网站 | 久久免费播放 | 天天操天天摸天天干 | 日本丶国产丶欧美色综合 | 日韩视频网 | 动漫3d精品一区二区三区乱码 | 欧洲成人一区 | 欧美做爰爽爽爽爽爽爽 | 亚洲国产精品日本无码网站 | 中文字幕在线精品 | 波多野结衣乳喷高潮视频 | 欧美黑人粗暴多交高潮水最多 | www操操操| a级黄毛片 | 国产自在现线2019 | 红桃www.ht123成人 | 黄色裸体网站 | 国产嗷嗷叫| 日韩欧美一区二区在线视频 | 午夜色片 | 国产成人一区二区啪在线观看 | 欧洲grand老妇人bbw | 国产一卡二卡三卡四卡 | 中文字幕剧情av | 深夜在线 | 亚洲精品乱码久久久久久按摩观 | 色美av| 性一交一乱一伧国产女士spa | 少妇一级二级三级 | 开心五月综合亚洲 | 亚洲精品91天天久久人人 | 欧美久久久久久 | 天天干天天射综合网 | 制服丝袜美腿一区二区 | 奇米影视久久 | 精品国产乱码久久久久久绯色 | 中文字幕有码在线观看 | 黄色三及 | 国产精品久久久久久久久久久久久久久久久 | 天海翼激烈高潮到腰振不止 | 国产精品久久婷婷六月丁香 | 污污内射久久一区二区欧美日韩 | 伊人91视频 | 性做久久久久久免费观看 | 男女超级黄aaa大片免费 | 国产精品久久久久久久久久王欧 | 欧美日本色 | 欧美三日本三级少妇三99 | 一品毛片 | 欧美性做爰大片免费 | 麻豆果冻传媒2021精品传媒一区下载 | 暴力强奷在线播放无码 | 中文字幕亚洲国产 | 日本高清一区二区三 | 一 级做人爱全视频在线看 亚洲成a∨人片在线观看不卡 | 俺去俺来也在线www色官网 | 国产精品一二三四区 | 国产毛片毛片毛片毛片毛片 | 岳双腿间已经湿成一片视频 | 经典三级伦理另类基地 | 九九在线免费视频 | 日本在线网| 午夜成人爽爽爽视频在线观看 | 麻豆精品一区 | 成人在线观看视频网站 | 国语对白久久 | 污网站免费观看 | 亚洲视频国产精品 | 亚洲一级片在线观看 | 四虎影库| 91久久久久久 | 国精产品一品二品国在线 | 久久www免费人成一看片 | 国产精品字幕 | 亚洲国产av美女网站 | 久久久国产精品无码免费专区 | 久久九九久久九九 | 欧美变态网站 | 涩涩网址 | 日韩精品视频中文字幕 | ass亚洲日本嫩体私拍ass | 高清毛片aaaaaaaaa片 | 久久七| 国产超级av在线 | 日日碰狠狠躁久久躁 | 欧美激情视频一区二区三区不卡 | 中文字幕观看视频 | 日产精品久久久一区二区 | 亚洲专区一区 | 伊人网在线视频 | 国产精品久久久国产偷窥 | 抖音视频在线观看 | 久久国产资源 | 成人性生交大片免费看r老牛网站 | 久草资源在线 | 亚洲小说专区 | 高清国产午夜精品久久久久久 | 中文字幕免费在线视频 | 欧美日韩国产在线播放 | 中文字幕日韩欧美 | 九九九九热精品免费视频点播观看 | 国产永久av | 韩国日本在线 | av大片在线无码免费 | 国产在线一二区 | 夜夜操操操 | 伊人久久久久久久久 | 亚洲国产精品久久久久秋霞 | 99re6在线视频精品免费 | 国产精品成人3p一区二区三区 | 精品国产成人 | 亚洲欧洲在线观看 | 欧美视频一区二区三区四区 | 中文字幕一区二区三区中文字幕 | 精品美女一区二区 | 老司机午夜福利视频 | 中文在线最新版天堂 | 91精品视频一区二区三区 | 国产xxx在线观看 | 国产亚洲精品久久久久蜜臀 | 久久久久久av无码免费看大片 | 欧美精品一区二区三区久久久竹菊 | 五月深爱网 | 原神污文全文肉高h | 国产对白不带套毛片av | 日韩乱码在线 | 少妇下面好紧好多水真爽播放 | 国产日产亚洲系列最新 | 好了av在线第四站综合网站 | 99这里只有 | 最新国产毛片 | 久久久精品网站 | 蜜桃成人在线观看 | 日韩精品亚洲一区 | 日日碰狠狠躁久久躁蜜桃 | 国产伦精品一区二区三区四区视频 | 国产av一区二区三区无码野战 | 国语自产拍精品香蕉在线播放 | 久久69国产一区二区蜜臀 | 91香蕉在线看 | 亚洲国产精品无码久久久秋霞1 | 99在线看 | 国产疯狂性受xxxxx喷水 | 亚洲精品黄色 | 日韩久久国产 | 精品网站999 | 欧美在线观看你懂的 | 日日日日日日bbbbbb | 亚洲精品无码不卡在线播he | 日韩在线免费视频观看 | 老司机在线观看视频 | jzzijzzij日本成熟丰满少妇 | 中文字幕毛片 | 91网站免费在线观看 | 白晶晶果冻传媒国产今日推荐 | 大黄毛片 | 久久日本香蕉一区二区三区 | 91丨九色丨国产在线 | 精品久久久久久亚洲精品 | www中文字幕 | 国产亚洲精品第一综合麻豆 | 天天爽夜夜 | 2021国产精品久久久久青青 | 在线视频激情小说 | 51av在线视频 | 久久免费偷拍视频 | 成人做爰高潮片免费视频 | 亚洲精品一区二区国产精华液 | 三级毛片一 | 亚洲区欧美区综合区自拍区 | 韩国三级hd中文字幕叫床浴室 | 欧美肥胖老妇bbw | 国产麻豆xxxvideo实拍 | 熟妇人妻av无码一区二区三区 | 日本视频高清一道一区 | 久热国产精品 | 中文在线观看免费高清 | 色偷偷色偷偷色偷偷在线视频 | 调教丰满的已婚少妇在线观看 | 成人自拍视频在线观看 | 暖暖视频日本在线观看 | 性av网 | 国产福利在线永久视频 | 2级黄色片 | 免费中文字幕日韩 | 熟妇高潮一区二区三区 | 国产精品亚洲αv天堂无码 久久精品a一国产成人免费网站 | 国产精品美女久久久久久久久 | 中文字幕在线网站 | 欧美怡春院一区二区三区 | 成年人免费在线观看视频网站 | 免费全部高h视频 | 麻豆tv在线 | 各种含道具高h调教1v1男男 | 一级片高清 | 国产高清在线免费视频 | 日本孰妇毛茸茸xxxx | 亚洲综合久久久久 | 性久久久久久久久久久 | 亚洲欧洲精品a片久久99 | 精品动漫卡一卡2卡三卡四卡 | 国产人妖网站 | 国产在线观看禁18 | 在线播放高清视频www | 男人扒开女人双腿猛进视频 | 国精品无码一区二区三区在线 | 97超碰国产在线 | 裸体丰满白嫩大尺度尤物 | 日本高清视频一区 | 国产微拍精品一区 | 国产偷人爽久久久久久老妇app | 亚洲欧洲美洲在线观看 | 亚欧洲精品在线视频免费观看 | 无码中文人妻在线一区二区三区 | 在线观看1区| 日韩国产精品一区二区三区 | 性无码一区二区三区在线观看 | 精品三级在线 | 窝窝视频在线 | 成人无遮挡裸免费视频在线观看 | 无码人妻出轨黑人中文字幕 | 永久免费汤不热视频 | 91丝袜放荡丝袜脚交 | 国产精品久久久久久久久岛国 | 夜夜爽日日澡人人添 | 成人性生交天码免费看 | 狠狠色综合欧美激情 | 日本a在线免费观看 | 一区二区视频免费在线观看 | 制服丝袜在线看 | 国产又粗又猛又爽又黄的视频9 | 狠狠色噜噜狠狠狠8888米奇 | 人妻体内射精一区二区 | 成人含羞草tv免费入口 | 蜜桃av蜜臀av色欲av麻 | 熟妇高潮喷沈阳45熟妇高潮喷 | 欧美做爰啪啪xxxⅹ性 | av高清尿小便嘘嘘 | 国产偷国产偷亚洲高清人白洁 | 在线aa| 装睡被陌生人摸出水好爽 | 国产精品视频网站 | 精品国产sm最大网站 | 日韩av在线影视 | www夜片内射视频在观看视频 | 国内少妇偷人精品免费 | 亚av| 国产一区二区波多野结衣 | 色偷偷狠狠色综合网 | 91精品久久久久久综合 | 香蕉人人超人人超碰超国产 | 国产91页 | 亚洲蜜臀av | 亚洲产国偷v产偷自拍网址 亚洲超丰满肉感bbw | 欧美日韩精品一区二区三区不卡 | 性生交大片免费看视频 | 亚洲资源网站 | 麻豆影视 | 成人91在线观看 | 亚洲最大成人综合网720p | 成人情趣片在线观看免费 | 日本精品啪啪一区二区三区 | 丰满少妇被猛烈进入无码 | 又黄又爽又高潮免费毛片 | 国产又粗又猛又爽又黄的 | 国产精品久久99综合免费观看尤物 | 狠狠鲁视频 | 国产成人久久精品激情 | 国产欧美日韩综合精品一 | 国产做受高潮漫动 | 韩国三级丰满少妇高潮 | 最近中文字幕免费视频 | 看看黄色毛片 | 国产农村老太xxxxhdxx | 蜜桃网av | 中文字幕无码不卡一区二区三区 | 琪琪色视频 | 亚洲日韩aⅴ在线视频 | 激情成人综合网 | 91亚洲精品视频 | 少妇裸体做爰免费视频网站 | 亚洲日本不卡 | 欧美精品免费观看二区 | 日韩欧美成人一区二区三区 | 成人做爰免费视频免费看 | 国产草草草 | 国产毛片久久久久久 | 亚洲色婷婷综合开心网 | 日韩精品一区二区av在线 | 精品久久久久久久久久久久久久久久久 | 97人洗澡人人澡人人爽人人模 | 99蜜桃臀精品视频在线观看 | 天天爽夜夜爽人人爽一区二区 | 日韩欧美网站 | 女人的天堂av在线 | 婷婷伊人综合亚洲综合网 | 男人天堂资源网 | 国产精品99精品久久免费 | 午夜国产精品国产自线拍免费人妖 | 中国老妇xxxx性开放 | 9l视频自拍九色9l视频九色 | 国产欧美一区二区三区四区 | 26uuu亚洲国产精品 | 九九在线观看高清免费 | 人善交精品播放 | 国产精品不卡在线 | 永久免费观看片在线现看 | 欧美色老头 | 国产suv精品一区二人妻 | 91精品国产综合久久久久久 | 麻豆成人免费 | av在线进入 | 国产69精品久久久久9999不卡免费 | 中文字幕亚洲精品 | 亚洲永久精品ww.7491进入 | 久久国产精品99久久人人澡 | 亚洲国产影院 | 男人扒开女人双腿猛进视频 | 亚洲自拍偷拍综合 | 国产成年无码久久久久下载 | 男生看的污网站 | 国外激情av片 | 女女女bbbbbb毛片在线法国 | 日韩欧美一区二区三区 | 人人妻人人澡av天堂香蕉 | 亚洲一区无码中文字幕 | 中文字幕一区二区三区精彩视频 | 韩国无码无遮挡在线观看 | 性一交一黄一片 | 久久毛片基地 | 超碰在线观看免费版 | 中文字幕av在线免费观看 | 男人av网| 午夜dv内射一区二区 | 欧美人与动性xxxxx杂性 | 国产在线播放网站 | 欧美老熟妇乱子 | 成人福利视频 | 久久国产精华液 | 久久精品亚洲国产奇米99 | aaa日本裸体| 怡红院av久久久久久久 | 337p大胆啪啪私拍人体 | 国产男女无遮挡猛进猛出 | 黄色字幕网 | 日韩大尺度视频 | 国产日韩精品久久 | 精品日韩中文字幕 | 怡红院精品视频 | 中文日韩字幕 | 欧美xxxxx自由摘花 | 国产αv视频 | 欧美一二 | 午夜av无码福利免费看网站 | 亚洲影视在线 | 特一级黄色 | 国产美女亚洲精品久久久毛片小说 | 极品粉嫩美女露脸啪啪 | 法国白嫩大屁股xxxx | xxxx野外性xxxx黑人 | 清纯粉嫩极品夜夜嗨av | av一级免费 | 久久成人麻豆午夜电影 | 国产一区二区三区四区五区加勒比 | 久久久性高潮 | 九九在线观看高清免费 | 特一级黄色 | 欧美天天影院 | 亚洲国产精品一区二区三区 | 日韩国产一区二区三区四区五区 | 三a级做爰| 久久一区欧美 | 亚洲清纯国产 | 欧美a级网站 | 亚洲日韩在线观看免费视频 | 91porny九色 | 日本高清视频免费看 | 成人免费观看在线视频 | 超碰在线最新地址 | 性做久久久久久久 | 国产在线拍偷自揄拍视频 | 97视频人人澡人人爽 | 国产一区二区三区四区五区vm | 波多野结衣av在线观看 | 99精品视频九九精品视频 | 人妻熟女一二三区夜夜爱 | 国产福利姬喷水福利在线观看 | 体内精69xxxtv | 亚洲视频在线观看网址 | 午夜精品久久久久久久99热浪潮 | 国产精品va在线观看无码 | 国产美女牲交视频 | 开心激情五月婷婷 | 天堂а√在线地址在线 | 国产理论一区 | 一区二区三区精彩视频 | 97视频总站| 欧美日韩中文字幕一区 | 日韩欧美在线观看一区 | 99久久国产露脸精品吞精 | 不卡的在线视频 | 九九热精品视频 | 亚洲欧美激情小说另类 | 国产精品久久久久久久久免费桃花 | 少妇视频 | 亚洲精品久久 | 69堂国产成人免费视频 | 在线观看高h | 久久免费视频在线观看30 | 久久久婷 | 亚洲成人在线视频播放 | 日韩欧美国产综合 | 日韩欧美中文字幕一区二区三区 | 992人人草| 日韩精品免费 | 狠狠色狠狠色综合久久第一次 | 小柔好湿好紧太爽了国产网址 | 中文天堂在线播放 | 国产欧美在线观看不卡 | 日本久久不卡 | 精品久久久久久一区二区 | 国产午夜精品久久久久免费视 | 精品少妇久久久久久888优播 | 92国产精品午夜福利 | 无码人妻精品一区二 | 免费人成在线观看网站品爱网 | 99麻豆久久久国产精品免费 | 做暧暧视频在线观看 | 爽欲亲伦97部 | 风韵少妇spa私密视频 | 怡红院成永久免费人全部视频 | 国产超碰人人模人人爽人人喊 | 免费看污黄网站在线观看 | 国产亚洲精品久久久久久久久久 | 免费av资源 | 国产一区二区三区在线观看 | 欧美日韩一区二区区别是什么 | 中文字幕在线人 | 国产黄色观看 | 天天射,天天干 | √天堂资源8在线官网 | 免费成人av在线 | 欧美一区二区三区免费在线观看 | 国产成人aⅴ | 久久av一区二区三区 | 一卡二卡三卡在线观看 | 少妇乱淫aaa高清视频真爽 | 黄色三级毛片网站 | 色婷婷综合成人 | 九色91av| 久久久久久av无码免费网站下载 | 国产精品久久久久久久久妇女 | 欧美老妇与zozoz0交 | 激情小说中文字幕 | 久久视频精品在线 | 久久思| 久久九九久精品国产 | 在线观看特色大片免费视频 | 噜噜噜久久亚洲精品国产品 | 欧美成人hd | 国产伦精品一区二区三 | 国产精品国产三级国产普通 | 性色一区 | 狠狠躁天天躁夜夜躁婷婷 | 婷婷五月小说 | 狠狠色丁香婷婷久久综合五月 | 国内自拍偷区亚洲综合伊人 | 丰满大乳少妇毛片视频 | 欧洲极品少妇 | 九九热视频在线免费观看 | 看国产一级毛片 | 久久久亚洲国产精品 | a级片中文字幕 | 美女裸体跪姿扒开屁股无内裤 | 91免费精品视频 | 欧美色图国产精品 | av大全免费| 一国产一级淫片a免费播放口 | 青青草久久 | 日韩美女网站 | 99久久精品费精品国产一区二区 | 欧美专区在线视频 | 久久久久国产精品人妻aⅴ毛片 | 黄色国产小视频 | 久久人妻无码中文字幕 | 日本一区二区在线视频 | 麻豆精品av | 亚洲精品乱码久久久久久按摩 | 精品久久久久久久久午夜福利 | 99无码熟妇丰满人妻啪啪 | 自拍偷拍国产精品 | 国产精品久久久精品 | 久久草草精品入口av | 亚洲高清aⅴ日本欧美视频 国产suv精品一区二区69 | www在线观看av | 国内精品久久久久久久久 | 久久久久久网站 | 亚洲欧美一区二区在线观看 | 亚洲精品动漫成人3d无尽在线 | 日韩精品影视 | 你懂的亚洲 | 一本久道高清无码视频 | 98色花堂永久在线网站 | 日本肉体xxxⅹ裸体交 | 久久一精品 | 蜜桃成人无码区免费视频网站 | 亚洲国产精品久久久久久无码 | 九色精品在线 | 日本美女a级片 | 日本成人黄色片 | 成人av中文字幕 | 香港黄a三级三级三级看三级 | 久久99免费视频 | 少妇性l交大片免费观看冫 少妇性l交大片免费快色 | 4hu四虎永久免费地址ww416 | 国产精品99久久久久久白浆小说 | 亚洲va欧美va天堂v国产桃 | 再深点灬舒服灬大了添片在线 | 国产欧美一区二区精品秋霞影院 | 成人av无码一区二区三区 | 国产精品美女高潮视频 | 麻豆小视频| 13一15学生毛片视频软件 | 国产精品一区免费看8c0m | 欧美成人精品高清视频在线观看 | 佐佐木明希奶水喷出在线视频 | a免费观看大片 | 午夜不卡在线观看 | 日本青草视频 | 亚洲女人毛茸茸 | 青青草免费在线视频 | 人人射人人干 | 中文字幕首页 | 欧美色资源 | 色哟哟一区二区三区 | 日本熟妇hdsex视频 | 国内少妇毛片视频 | 国产精品久久久久久三级 | 99久久人人爽亚洲精品美女 | www.av在线免费观看 | 亚洲国产精品大学美女久久久爽 | 伊人色婷婷 | 一二三四精品 | 善良的公与媳hd中文字 | 91精品国产777在线观看 | 一级作爱视频 | 高潮久久久久久久久 | 午夜小视频网站 | 狠狠色噜噜狠狠狠狠2022 | 亚洲国产精品18久久久久久 | 色婷婷久久综合中文久久蜜桃av | 久久精品国产2020 | 国产精品岛国久久久久久久久红粉 | 亚洲精品一区二区久 | 成年人免费在线观看网站 | 久久99精品一区二区蜜桃臀 | 亚洲日韩国产二区无码 | 国产区一区| 久久这里只有精品首页 | 久久夜色精品国产 | 亚洲婷婷综合久久一本伊一区 |