精品一区在线播放-天天色图片-久草视频污-日本中文字幕一区二区-在线成人免费-丰满少妇乱子伦精品看片

Matrix4

4x4矩陣,可作為列主順序數(shù)組進行索引。對于代碼可讀性,構(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

獲取集合中的項數(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實例。

(static) packedLength : Number

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

(static, constant) ZERO : Matrix4

初始化為零矩陣的不可變矩陣4實例。

Methods

clone(result) → {Matrix4}
復(fù)制提供的matrix4實例。
Parameters:
result (Matrix4) 存儲結(jié)果的對象。
equals(right) → {Boolean}
將此矩陣與提供的矩陣組件進行比較,如果相等,則返回true,否則返回false
Parameters:
right (Matrix4) 右側(cè)矩陣。
equalsEpsilon(right, epsilon) → {Boolean}
將此矩陣與提供的矩陣組件進行比較,如果它們在提供的epsilon中,則返回true,否則返回false
Parameters:
right (Matrix4) 右側(cè)矩陣。
epsilon (Number) 用于相等性測試的epsilon。
toString() → {String}
計算表示此矩陣的字符串,每一行都位于單獨的行上,格式為“(第0列、第1列、第2列、第3列)”。
(static) abs(matrix, result) → {Matrix4}
計算包含所提供矩陣元素的絕對(無符號)值的矩陣。
Parameters:
matrix (Matrix4) 帶符號元素的矩陣。
result (Matrix4) 存儲結(jié)果的對象。
(static) add(left, right, result) → {Matrix4}
計算兩個矩陣的和。
Parameters:
left (Matrix4) 第一個矩陣。
right (Matrix4) 第二個矩陣。
result (Matrix4) 存儲結(jié)果的對象。
(static) clone(matrix, result) → {Matrix4}
復(fù)制Matrix4實例。
Parameters:
matrix (Matrix4) 要復(fù)制的矩陣。
result (Matrix4) 存儲結(jié)果的對象。
(static) computeInfinitePerspectiveOffCenter(left, right, bottom, top, near, result) → {Matrix4}
計算表示無限偏心透視轉(zhuǎn)換的Matrix4實例。
Parameters:
left (Number) 攝像機左側(cè)將在視圖中的米數(shù)。
right (Number) 攝像機右側(cè)將在視圖中的米數(shù)。
bottom (Number) 將在視圖中的相機下方的米數(shù)。
top (Number) 攝像機上方將在視圖中的米數(shù)。
near (Number) 到近平面的距離,單位為米。
result (Matrix4) 存儲結(jié)果的對象。
(static) computeOrthographicOffCenter(left, right, bottom, top, near, far, result) → {Matrix4}
計算表示正交變換矩陣的Matrix4實例。
Parameters:
left (Number) 攝像機左側(cè)將在視圖中的米數(shù)。
right (Number) 攝像機右側(cè)將在視圖中的米數(shù)。
bottom (Number) 將在視圖中的相機下方的米數(shù)。
top (Number) 攝像機上方將在視圖中的米數(shù)。
near (Number) 到近平面的距離,單位為米。
far (Number) 到遠平面的距離,單位為米。
result (Matrix4) 存儲結(jié)果的對象。
(static) computePerspectiveFieldOfView(fovY, aspectRatio, near, far, result) → {Matrix4}
計算表示透視轉(zhuǎn)換矩陣的Matrix4實例。
Parameters:
fovY (Number) 沿Y軸以弧度表示的視場。
aspectRatio (Number) 縱橫比。
near (Number) 到近平面的距離,單位為米。
far (Number) 到遠平面的距離,單位為米。
result (Matrix4) 存儲結(jié)果的對象。
Throws
(static) computePerspectiveOffCenter(left, right, bottom, top, near, far, result) → {Matrix4}
計算表示偏心透視轉(zhuǎn)換的Matrix4實例。
Parameters:
left (Number) 攝像機左側(cè)將在視圖中的米數(shù)。
right (Number) 攝像機右側(cè)將在視圖中的米數(shù)。
bottom (Number) 將在視圖中的相機下方的米數(shù)。
top (Number) 攝像機上方將在視圖中的米數(shù)。
near (Number) 到近平面的距離,單位為米。
far (Number) 到遠平面的距離,單位為米。
result (Matrix4) 存儲結(jié)果的對象。
(static) computeView(position, direction, up, right, result) → {Matrix4}
計算從世界空間轉(zhuǎn)換為視圖空間的Matrix4實例。
Parameters:
position (Cartesian3) 相機的位置。
direction (Cartesian3) 前進方向。
up (Cartesian3) 向上方向。
right (Cartesian3) 正確的方向。
result (Matrix4) 存儲結(jié)果的對象。
(static) computeViewportTransformation(viewport, nearDepthRange, farDepthRange, result) → {Matrix4}
計算從標(biāo)準(zhǔn)化設(shè)備坐標(biāo)轉(zhuǎn)換為窗口坐標(biāo)的Matrix4實例。
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)中的遠平面距離。
result (Matrix4) 存儲結(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) 第一個矩陣。
right (Matrix4) 第二個矩陣。
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) 第一個矩陣。
right (Matrix4) 第二個矩陣。
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個連續(xù)元素創(chuàng)建matrix4。
Parameters:
array (Array.<Number>) 16個連續(xù)元素對應(yīng)矩陣位置的數(shù)組。假定列主順序。
startingIndex (Number) (default 0) 第一個元素數(shù)組中的偏移量,它對應(yīng)于矩陣中第一列第一行的位置。
result (Matrix4) 存儲結(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}
從相機計算Matrix4實例。
Parameters:
camera (Camera) 要使用的攝像頭。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
(static) fromColumnMajorArray(values, result) → {Matrix4}
從列主順序數(shù)組計算matrix4實例。
Parameters:
values (Array.<Number>) 列主順序數(shù)組。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
(static) fromRotationTranslation(rotation, translation, result) → {Matrix4}
從表示旋轉(zhuǎn)的Matrix3和表示轉(zhuǎn)換的Cartesian3計算Matrix4實例。
Parameters:
rotation (Matrix3) 表示旋轉(zhuǎn)的矩陣的左上角。
translation (Cartesian3) (default Cartesian3.ZERO) 表示翻譯的矩陣的右上角。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
(static) fromRowMajorArray(values, result) → {Matrix4}
從行主順序數(shù)組計算matrix4實例。生成的矩陣將按主列順序排列。
Parameters:
values (Array.<Number>) 行主順序數(shù)組。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
(static) fromScale(scale, result) → {Matrix4}
計算表示非均勻比例的Matrix4實例。
Parameters:
scale (Cartesian3) X、Y和Z比例因子。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
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實例。
Parameters:
translation (Cartesian3) 表示翻譯的矩陣的右上角。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
See:
(static) fromTranslationQuaternionRotationScale(translation, rotation, scale, result) → {Matrix4}
使用四元數(shù)表示的旋轉(zhuǎn),從平移、旋轉(zhuǎn)和縮放(TRS)表示計算Matrix4實例。
Parameters:
translation (Cartesian3) 翻譯轉(zhuǎn)換。
rotation (Quaternion) 旋轉(zhuǎn)變換。
scale (Cartesian3) 非均勻尺度變換。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
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實例創(chuàng)建matrix4實例。
Parameters:
translationRotationScale (TranslationRotationScale) 實例。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
(static) fromUniformScale(scale, result) → {Matrix4}
計算表示統(tǒng)一比例的Matrix4實例。
Parameters:
scale (Number) 均勻比例因子。
result (Matrix4) 將在其中存儲結(jié)果的對象,如果未定義,將創(chuàng)建新實例。
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實例的形式檢索所提供索引處的矩陣列的副本。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要檢索的列的從零開始的索引。
result (Cartesian4) 存儲結(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}
在提供的行和列處計算元素的數(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) 存儲結(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è)矩陣是仿射變換,則計算最大比例。最大比例是左上3x3矩陣中列向量的最大長度。
Parameters:
matrix (Matrix4) 矩陣。
(static) getRotation(matrix, result) → {Matrix3}
獲取所提供矩陣的左上3x3旋轉(zhuǎn)矩陣,假定該矩陣是仿射變換矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
result (Matrix3) 存儲結(jié)果的對象。

Deprecated: moved to Matrix4.getMatrix3

(static) getRow(matrix, index, result) → {Cartesian4}
以cartesian4實例的形式檢索所提供索引處的矩陣行的副本。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要檢索的行的從零開始的索引。
result (Cartesian4) 存儲結(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) 存儲結(jié)果的對象。
(static) getTranslation(matrix, result) → {Cartesian3}
獲取所提供矩陣的轉(zhuǎn)換部分,假定該矩陣是仿射變換矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
result (Cartesian3) 存儲結(jié)果的對象。
(static) inverse(matrix, result) → {Matrix4}
使用Cramers規(guī)則計算所提供矩陣的逆矩陣。如果行列式為零,則矩陣不能反轉(zhuǎn),并引發(fā)異常。如果矩陣是仿射變換矩陣,用Matrix4.inverseTransformation倒轉(zhuǎn)更有效。
Parameters:
matrix (Matrix4) 要反轉(zhuǎn)的矩陣。
result (Matrix4) 存儲結(jié)果的對象。
Throws
  • RuntimeError : 矩陣不可逆,因為它的確定度為零。
(static) inverseTransformation(matrix, result) → {Matrix4}
假設(shè)所提供的矩陣是仿射變換矩陣,其中左上3x3元素是旋轉(zhuǎn)矩陣,第四列中的上三個元素是平移,則計算所提供矩陣的逆矩陣。假定底行為[0,0,0,1]。未驗證矩陣的形式是否正確。此方法比使用Matrix4.inverse計算一般4x4矩陣的逆矩陣更快。
Parameters:
matrix (Matrix4) 要反轉(zhuǎn)的矩陣。
result (Matrix4) 存儲結(jié)果的對象。
(static) multiply(left, right, result) → {Matrix4}
計算兩個矩陣的乘積。
Parameters:
left (Matrix4) 第一個矩陣。
right (Matrix4) 第二個矩陣。
result (Matrix4) 存儲結(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ù)運算。
Parameters:
matrix (Matrix4) 左邊的矩陣。
rotation (Matrix3) 右側(cè)的3x3旋轉(zhuǎn)矩陣。
result (Matrix4) 存儲結(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}
計算矩陣和aCartesian3的乘積。這相當(dāng)于用一個Cartesian4調(diào)用Matrix4.multiplyByVector,組件w為1,但返回一個Cartesian3而不是一個Cartesian4
Parameters:
matrix (Matrix4) 矩陣。
cartesian (Cartesian3) 重點。
result (Cartesian3) 存儲結(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}
計算矩陣和aCartesian3的乘積。這相當(dāng)于使用Cartesian4調(diào)用Matrix4.multiplyByVector,其中w組件為零。
Parameters:
matrix (Matrix4) 矩陣。
cartesian (Cartesian3) 重點。
result (Cartesian3) 存儲結(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}
計算矩陣和標(biāo)量的乘積。
Parameters:
matrix (Matrix4) 矩陣。
scalar (Number) 要乘以的數(shù)字。
result (Matrix4) 存儲結(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ù)運算更少。
Parameters:
matrix (Matrix4) 左邊的仿射矩陣。
scale (Cartesian3) 右側(cè)的不均勻刻度。
result (Matrix4) 存儲結(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ù)運算更少。
Parameters:
matrix (Matrix4) 左邊的矩陣。
translation (Cartesian3) 右邊的譯文。
result (Matrix4) 存儲結(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ù)運算更少。
Parameters:
matrix (Matrix4) 左邊的仿射矩陣。
scale (Number) 右手邊的統(tǒng)一比例。
result (Matrix4) 存儲結(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}
計算矩陣和列向量的乘積。
Parameters:
matrix (Matrix4) 矩陣。
cartesian (Cartesian4) 向量。
result (Cartesian4) 存儲結(jié)果的對象。
(static) multiplyTransformation(left, right, result) → {Matrix4}
假設(shè)兩個矩陣是仿射變換矩陣,其中左上3x3元素是旋轉(zhuǎn)矩陣,第四列中的上三個元素是平移,則計算兩個矩陣的乘積。假定底行為[0,0,0,1]。未驗證矩陣的形式是否正確。此方法比使用Matrix4.multiply計算一般4x4矩陣的產(chǎn)品更快。
Parameters:
left (Matrix4) 第一個矩陣。
right (Matrix4) 第二個矩陣。
result (Matrix4) 存儲結(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}
計算所提供矩陣的否定副本。
Parameters:
matrix (Matrix4) 要求反的矩陣。
result (Matrix4) 存儲結(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ù)組中。
Parameters:
value (Matrix4) 要打包的值。
array (Array.<Number>) 要打包的數(shù)組。
startingIndex (Number) (default 0) 數(shù)組中開始打包元素的索引。
(static) setColumn(matrix, index, cartesian, result) → {Matrix4}
計算用提供的cartesian4實例替換所提供矩陣中指定列的新矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要設(shè)置的列的從零開始的索引。
cartesian (Cartesian4) 值將分配給指定列的笛卡爾。
result (Matrix4) 存儲結(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}
計算用提供的cartesian4實例替換所提供矩陣中指定行的新矩陣。
Parameters:
matrix (Matrix4) 要使用的矩陣。
index (Number) 要設(shè)置的行的從零開始的索引。
cartesian (Cartesian4) 值將分配給指定行的笛卡爾。
result (Matrix4) 存儲結(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}
計算用提供的比例替換比例的新矩陣。假設(shè)矩陣是仿射變換。
Parameters:
matrix (Matrix4) 要使用的矩陣。
scale (Cartesian3) 替換所提供矩陣的小數(shù)位數(shù)的小數(shù)位數(shù)。
result (Matrix4) 存儲結(jié)果的對象。
(static) setTranslation(matrix, translation, result) → {Matrix4}
計算一個新的矩陣,用所提供的翻譯替換所提供矩陣最右列中的翻譯。假設(shè)矩陣是仿射變換。
Parameters:
matrix (Matrix4) 要使用的矩陣。
translation (Cartesian3) 替換所提供矩陣的翻譯的翻譯。
result (Matrix4) 存儲結(jié)果的對象。
(static) subtract(left, right, result) → {Matrix4}
計算兩個矩陣的差。
Parameters:
left (Matrix4) 第一個矩陣。
right (Matrix4) 第二個矩陣。
result (Matrix4) 存儲結(jié)果的對象。
(static) toArray(matrix, result) → {Array.<Number>}
從提供的Matrix4實例計算數(shù)組。數(shù)組將按列主順序排列。
Parameters:
matrix (Matrix4) 要使用的矩陣。
result (Array.<Number>) 存儲結(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}
計算所提供矩陣的轉(zhuǎn)置。
Parameters:
matrix (Matrix4) 要轉(zhuǎn)置的矩陣。
result (Matrix4) 存儲結(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ù)組中檢索實例。
Parameters:
array (Array.<Number>) 壓縮數(shù)組。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (Matrix4) 存儲結(jié)果的對象。
主站蜘蛛池模板: 波多野结衣在线网址 | 麻豆国产精品视频 | 国产精品自在线拍国产手青青机版 | 一本一道无人区 | 精品一区二区在线观看视频 | 草草网站影院白丝内射 | 久久免费视频2 | 国产午夜精品一区理论片飘花 | 在线观看黄色网 | 日韩视频免费观看 | 成人在线免费视频观看 | 国产精品久久久久久在线观看 | 国模一区二区三区四区 | 中文字幕 日韩 欧美 | 成人必看www. | 天天射日日 | www国产亚洲精品久久麻豆 | 久久黄色片视频 | 久久国产精 | 亚洲国产毛片aaaaa无费看 | 黄色激情视频在线观看 | av午夜影院 | 日韩精品一区二区三区四区在线观看 | 国产热の有码热の无码视频 | 久草综合在线观看 | 97色在线视频 | 人人射av | www一起操| 精品久久久久久久中文字幕 | 亚洲高清自拍 | 免费涩涩网站 | 91亚洲国产成人久久精品麻豆 | 最新中文字幕在线播放 | 色婷婷九月| 西西人体www44rt大胆高清 | 五月天激情国产综合婷婷婷 | 在线看片免费人成视频播 | 中文字幕人妻少妇引诱隔壁 | eeuss影院www在线窝窝 | 伊人久久av| 日本黄色毛片 | 91精品国产福利在线观看的优点 | 99精产国品一二三产品香蕉 | 黄色av网站在线看 | 性色蜜桃臀x66av | 日本少妇做爰大尺裸体网站 | 猎艳山村丰满少妇 | 日本黄色中文字幕 | 网友自拍区视频精品 | 在线观看麻豆 | 日韩毛片在线看 | 免费观看v片3738cc | 亚洲欧美中文日韩在线v日本 | 中国a毛片 | 日本女人黄色 | 欧美大片网站 | 亚洲精品99久久久久中文字幕 | 最近中文字幕免费mv在线视频 | av大片免费观看 | 中文字幕综合 | 7mav视频| 日韩mv欧美mv国产网站 | 日本狠狠爱 | 日韩黄色录像 | 欧美日韩午夜精品 | 这里只有精品9 | 久久偷窥视频 | 国产高清自拍一区 | 天天综合网91 | 少妇被又大又粗又爽毛片久久黑人 | 日本免费高清视频 | 日韩欧美黄色网址 | 久久一级视频 | 特级大胆西西4444人体 | 免费国产成人高清在线观看网站 | 免费av在线| 波多野结衣乳巨码无在线观看 | 一级片视频网站 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲一区二区网站 | 最新2020无码中文字幕在线视频 | 亚洲黄色av网站 | 污视频网站免费在线观看 | 成 人 网 站国产免费观看 | 精品国产一区二区三区久久狼5月 | 青青草无码免费一二三区 | 亚洲一区在线播放 | www.17c.com喷水少妇 | 欧美激情乱人伦 | 日韩久久影视 | 国产乱码精品一区二三区蜜臂 | 影音先锋在线中文字幕 | 欧美成人精品一级乱黄 | 一区二区乱子伦在线播放 | 小sao货水好多真紧h无码视频 | 国产精品传媒麻豆 | 黄色大片网站在线观看 | 欧美xxxx黑人xyx性爽 | 久久草在线视频免费 | 国产精品日日摸夜夜添夜夜av | 国产91丝袜 | 国产99爱| 一本一道波多野结衣av黑人 | 经典三级在线视频 | 狠狠躁夜夜躁人人躁婷婷视频 | 久久精品高清一区二区三区 | 国产91av在线播放 | 少妇久久久久久被弄到高潮 | 91免费看 | 丰满少妇理论片 | 日本国产精品 | 黄网站色视频 | 国产一区二区三区四区视频 | 国产伦精品一区二区三区无广告 | 无码粉嫩虎白一线天在线观看 | 色哟哟视频 | 日本a级黄 | 久久久精品久 | 欧美亚洲第一区 | 夜夜高潮夜夜爽国产伦精品 | 亚洲欧美日韩国产综合 | 偷看做性肉体探欲k8 | 亚洲不卡视频在线观看 | 91在线精品啪婷婷 | 国产精品一区二区三区四区在线观看 | 成人丝袜激情一区二区 | 久久亚洲成人 | 久久久噜噜噜久久熟女aa片 | 国精产品一区一区三区有限在线 | 国产18在线观看 | 日韩欧美精品 | 人妻激情偷乱视频一区二区三区 | 免费观看全黄做爰大片国产 | 福利小视频| 色综合狠狠 | 污视频在线免费观看 | 免费看的av| 国产精品视频永久免费播放 | 色无五月| 成人在线视频网址 | 黄色精品在线 | 91蜜桃传媒精品久久久一区二区 | 夫妇交换性三中文字幕 | 单亲与子性伦刺激对白视频 | 91欧美视频 | 亚洲午夜1000理论片aa | 欧美在线免费观看 | 欧美在线另类 | 一本久久精品一区二区 | 久久精品国产77777蜜臀 | 久久亚洲中文字幕无码 | 交专区videossex农村 | 国产精品国产精品国产专区不卡 | 一级做a爰片性色毛片99高清 | 精品久久久久久亚洲精品 | 成人午夜在线观看 | 亚洲精品成人片在线观看精品字幕 | 日韩精品免费一区二区三区四区 | 国产原创91 | 亚洲精品国产主播一区 | 国产精品一区二区久久乐下载 | 顶级嫩模啪啪呻吟不断好爽小说 | 狠狠色丁香久久婷婷综合_中 | 中文字幕在线观看你懂的 | 不卡的毛片 | 性做爰裸体按摩视频 | 特级性生活片 | 日本黄网在线观看 | 操欧洲美女| 国产激情综合在线观看 | 国产精彩视频一区 | 成人涩涩网 | 欧美日韩一级久久久久久免费看 | 亚洲丁香婷婷久久一区二区 | 久久久妇女国产精品影视 | 隔壁邻居是巨爆乳寡妇 | 色欲综合视频天天天 | 黄色777 | 69堂成人精品免费视频 | 午夜寂寞少妇 | 91小视频| 8x8ⅹ国产精品8x红人影库 | 制服中文字幕 | 男女搞网站 | 国产二区免费 | 一区二区三区成人久久爱 | 欧美色图激情小说 | 免费黄片毛片 | 亚洲成亚洲成网 | 亚洲国产精品一区二区久久恐怖片 | 少妇激情av一区二区 | 奇米影视777在线观看 | 按摩害羞主妇中文字幕 | 人人超人人超碰超国产97超碰 | 亚洲最大福利视频 | 人人干人人看 | 亚洲天堂视频在线播放 | 国产精品一区二区在线看 | 浴室人妻的情欲hd三级国产 | 好了av四色综合无码 | 国产女人久久精品视 | 亚洲国产成人丁香五月激情 | 日产成品片a直接观看 | 日本丰满少妇裸体自慰 | 亚洲色欲色欲天天天www | 欧美xxxxxhd| 狠狠色婷婷久久一区二区三区 | 另类毛片| 少妇愉情理伦片高潮日本 | 亚洲日本欧美日韩中文字幕 | 91视频 - 114av| 伊人黄色片 | 欧美日韩精品人妻狠狠躁免费视频 | 女人18毛片aaa片水真多 | 超碰人人搞 | 激情综合婷婷色五月蜜桃 | 免费看日批 | 国产男女无遮挡猛进猛出 | 国产高清精品一区 | 丰满少妇猛烈进人免费看高潮 | 性生活一级大片 | 91高跟黑色丝袜呻吟动态图 | 久久天天躁夜夜躁狠狠躁2022 | 亚洲第一极品精品无码 | 一级片在线免费观看视频 | 国产三级在线观看免费 | 自拍偷拍导航 | 亚洲人成77777在线播放网站 | 激情免费av | 免费看一区二区三区 | av性在线| 国产在线看一区 | 男人扒开添女人下部免费视频 | 国产精品无码素人福利 | 欧美少妇一区 | 精品免费国产 | 国产乱淫av一区二区三区 | 国产黄色一区 | 国产理伦天狼影院 | 无码137片内射在线影院 | 国内老熟妇对白hdxxxx | 国产日产欧产美一二三区 | 可以在线观看的av | www色偷偷com| 首页 亚洲 欧美 制服 丝腿 | 国产乱子伦精品免费女 | 老司机午夜福利av无码特黄a | 午夜福利一区二区三区在线观看 | 青春草av| 日日噜噜噜噜夜夜爽亚洲精品 | 欧美成人精品第一区二区三区 | 69堂成人精品视频在线观看 | 亚洲嫩草影院 | 久久亚洲高潮流白浆av软件 | 亚洲性无码av在线 | 亚洲精品午夜久久久久久久灵蛇爱 | 国产精品久久久国产盗摄 | 一级黄色片毛片 | 欧美国产一区二区三区激情 | 日批视频免费在线观看 | 久久国产资源 | 黑人上司好猛我好爽中文字幕 | 午夜爽爽爽爽技女8888 | 成人动漫在线观看免费 | 日韩小视频 | 中文永久免费观看 | 欧美午夜性春猛交xxxx按摩师 | 国产做a爱片久久毛片a片高清 | 人人妻人人妻人人片av | 亚洲精品乱码久久久久久9色 | 欧美色狠| 国产色秀 | 热舞福利精品大尺度视频 | 成年人午夜免费视频 | 中文学幕专区 | 日韩伦理大全 | 亚洲精品亚洲人成在线 | 国模大胆一区二区三区 | 开心久久婷婷综合中文字幕 | 国产精品久久一区 | 四川丰满少妇被弄到高潮 | 精品一区二区三区免费看 | 免费的大尺度在线观看网站 | av噜噜噜在线播放 | 天天碰天天碰 | 亚洲一区二区三区四区五区乱码 | 玖玖爱这里只有精品 | 亚洲综合av网 | 91女神在线 | 色秀视频在线观看 | 狠狠色丁香婷婷综合欧美 | 丰满岳妇乱一区二区三区 | 欧洲影院 | 亚洲国产一区精品 | 噼里啪啦国语高清 | www国产精品内射老熟女 | 中文字幕免费高清在线观看 | 亚洲视频在线免费 | 无码h黄肉动漫在线观看 | 在线a天堂 | 夜夜爽妓女8888视频免费观看 | 色综合色综合 | 日本免费精品一区二区三区 | 国产精品av久久久久久久久久 | 国语对白一区 | 国产毛a片啊久久久久久保和丸 | 一本久久综合 | 久久久久人人 | 亚洲精品456在线播放 | 2020天天谢天天吃天天麻豆v | www国产精品 | 狠狠97人人婷婷五月 | 欧美成人免费高清视频 | 性激烈的欧美三级 | 午夜精品国产精品大乳美女 | 欧美剧场| www91com国产91| 男人的天堂日韩 | 国产精品17p| 天天射日日操 | 日韩视频第一页 | 国产精品对白刺激 | 香蕉视频在线观看网址 | 777爽死你无码免费看一二区 | 免费成人在线网 | 看全色黄大色黄大片大学生图片 | 99久久精 | 日本va欧美va精品发布 | 亚洲人成在线播放网站 | 91欧美一区二区 | 国产亚洲精品久久久久秋 | 好看的91视频 | 上司人妻互换hd无码 | 俺也来俺也去俺也射 | 亚洲一区二区蜜桃 | 日本又紧又色又嫩又爽的视频 | 最新视频–x99av | 国产一区二区自拍视频 | 无码人妻黑人中文字幕 | 成人三级黄色 | 国产大学生毛片 | 黄色片国产 | 欧美精品videossex88 | 成年人视频网址 | 国产一区二区三区四区五区加勒比 | 日欧一片内射va在线影院 | 欧美日韩国产免费观看 | 亚洲欧美成人aⅴ大片 | 少妇愉情理伦片丰满丰满午夜 | 久久草草影视免费网 | 成人久久久久 | 欧美日韩黑人 | 女婴高潮h啪啪 | 69久久久成人看片免费一区二 | 天天操,夜夜操 | 一个人在线免费观看www | 天天射天天拍 | 午夜中文字幕 | 婷婷网色偷偷久久久99超碰 | 中文字幕羽月希黑人侵犯 | 日韩美女做爰高潮免费 | 秋霞一级视频 | 亚洲国产中文在线二区三区免 | 精品国产一区二区三区久久久久久 | 大黑人交xxxxxhd性爽 | 天天舔天天操天天干 | 久久久久久久久毛片精品 | 精品国产一区二区三区小蝌蚪 | 很黄很色60分钟在线观看 | 亚洲网在线 | 国产精品女教师 | 欧美日韩一区二区综合 | 无码爆乳护士让我爽 | 亚洲暴爽av天天爽日日碰 | 成熟丰满少妇激情xxxx | 无收费看污网站 | 午夜成人免费影院 | 欧美日韩有码 | 精品美女在线 | 成人免费看片在线观看 | 九一亚色视频 | 亚洲国产区 | 免费观看添你到高潮视频 | 亚洲一区二区三区三州 | 奴色虐av一区二区三区 | 日本xxxwww在线观看 | www黄色大片 | 国产精品久久久久久久久久久久午夜片 | 久久久久久久久久网 | 尤物视频在线免费观看 | 天海翼一区二区 | 黄色一级免费片 | 青草精品在线 | 久久综合色网 | 亚洲免费小视频 | av片久久| 天堂精品久久 | 蜜桃av影视 | 男女互操视频网站 | 久久综合色视频 | 性色av网站 | 免费人成在线观看 | 久久精品国产99久久久 | 亚洲欧洲激情 | 免费网站看sm调教视频 | 2024国产精品自拍 | 欧洲视频一区二区 | 女被男啪到哭的视频网站 | 成人性生交xxxxx网站 | 国产精品vⅰdeoxxxx国产 | 777777777少妇流水视频 | 久久久日韩精品一区二区 | 久久久久夜夜夜精品国产 | 亚洲黄色天堂 | 成人在线激情 | 国产在线国偷精品免费看 | 免费无码成人片 | 国产成人资源 | 美女网站av | 青草青草久热精品视频国产4 | 操操操免费视频 | 色综合久久久久久久久久 | 黄网站永久免费 | a天堂av| 婷婷综合五月 | 日韩欧美在线观看一区二区 | 色午夜一av男人的天堂 | 搡老岳熟女国产熟妇 | 19禁大尺度做爰无遮挡小说 | 情人伊人久久综合亚洲 | 十八禁无遮挡99精品国产 | 欧美亚洲系列 | 天堂一级片 | 丝袜美腿中文字幕 | 国产精品色在线网站 | 人人爽人人爽人人片 | 九色在线观看 | 人人超人人超碰超国产 | 久久久久国色av免费看 | 国产99视频精品免视看7 | 欧美乱妇18p | 国产一区二区三区a | 成人毛片一区二区 | 天堂网传媒 | 97人人澡人人深人人添 | 18禁黄久久久aaa片广濑美月 | 国产日韩第一页 | 国产毛片久久久久久国产毛片 | 国产精品日韩欧美 | 99久久久国产精品免费99 | youjizzcom国产 | 免费人妻无码不卡中文字幕18禁 | 欧美一级片在线 | 亚洲午夜av | 综合网日日天干夜夜久久 | 午夜视频一区二区三区 | 欧美一区二区三区四区在线观看地址 | 国产黄色www| 漂亮少妇高潮伦理 | 蜜臀久久99精品久久久久宅男 | 国产视频一区在线观看 | 无码中文字幕在线播放2 | 欧美精品久久久久久久久久久 | 欧美亚洲国产日韩 | 精久久久久 | 91精品国产福利在线观看 | www.色图| 成人a视频片观看免费 | av一区二区在线观看 | fexx性欧美 | 乱人伦中文视频在线观看 | 日本乱子伦xxxx | 成人免费xxxxx在线观看 | 色综合久久久久综合体桃花网 | 日本中文字幕在线视频 | 欧美中文日韩 | 日本一区二区在线播放 | 国产日产精品一区二区三区四区的观看方式 | 亚洲综合av色婷婷 | 成人影视免费观看 | 天堂av播放 | 一本色道久久综合狠狠躁 | 欧美一区二区三区影院 | 国产成人精品综合在线观看 | 亚洲精品乱码久久久久久蜜桃图片 | 杨幂一区二区三区免费看视频 | 毛片av中文字幕一区二区 | 欧美大尺度做爰啪啪床戏明星 | 亚洲香蕉成人av网站在线观看 | 亚洲国产精品第一页 | 黄色av地址| 国产精品国产三级国产aⅴ中文 | 天堂中文最新版在线中文 | 少妇愉情理伦片bd | 国产顶级熟妇高潮xxxxx | 视频国产精品 | 欧美在线视频一区 | 久久亚洲堂色噜噜av入口网站 | 偷拍精偷拍精品欧洲亚洲网站 | 欧美成视频 | 国产精品毛片 | 中文字幕视频网 | 激情婷婷综合网 | 国产熟妇与子伦hd | 黄久久久 | 激情戏网站 | 医生强烈淫药h调教小说阅读 | 久久午夜福利电影 | 中文字幕精品av乱喷 | 四虎在线观看视频 | 农村寡妇一区二区三区 | 黑人邻居太猛中文字幕hd | 欧美人与禽zozzo禽性配 | 欧美色999| 久久午夜夜伦鲁鲁片免费无码 | 精品自拍视频 | 国产三级第一页 | 少妇吹潮 | 高h禁伦餐桌上的肉伦水视频 | 国产超碰人人做人人爱ⅴa 日韩人妻无码精品久久久不卡 | 亚洲乱码精品久久久久.. | 国产精品成人免费精品自在线观看 | caoporn超碰97| 女同 媚药 在线播放 | 亚洲人在线播放 | 五月婷婷激情 | 日韩欧美在线综合网另类 | 亚洲男人的天堂网 | 狠狠操综合网 | 激情综合亚洲色婷婷五月app | 中文字幕亚洲精品日韩一区 | 伊人久综合 | 日本在线资源 | 日本边舌吻边做爽的视频 | 伊人久久激情 | 国产农村妇女高潮大叫 | 国产一级美女视频 | 最新免费av | 久久夜色精品国产噜噜av小说 | 黄av在线免费观看 | 国产精品成人一区二区三区夜夜夜 | 看片网站在线观看 | 日韩精品――中文字幕 | 国产精品高潮久久久久 | 欧洲激情网 | 国产福利免费视频 | 全黄毛片 | 国产精品伦一区二区三区在线观看 | 欧美又大粗又爽又黄大片视频 | 日韩区欧美久久久无人区 | 亚洲第一无码av无码专区 | 在厨房拨开内裤进入在线视频 | 黄色a级片网站 | 久久久精品久久久久久96 | 日韩高清不卡一区 | 超碰三级 | 国产尤物在线 | 日韩欧美国产综合 | 91丨九色丨蝌蚪最新地址 | 欧美日韩精品在线 | 国产精品亚洲成在人线 | 中文成人精品久久一区 | 日韩视频免费在线观看 | 91精品毛片一区二区三区 | 丨国产丨调教丨91丨 | 欧美午夜精品久久久久久浪潮 | 婷婷第四色 | 天天射天天操天天干 | 亚洲精品四区 | 欧美顶级metart裸体全部自慰 | 日本天堂免费 | 久久久亚洲国产精品麻豆综合天堂 | 91爱视频| 亚洲精品影院 | sese在线视频| 美女露出给别人摸图片 | 99999av| 精品国产乱码久久久久久1区2区 | 久久精品黄aa片一区二区三区 | 国产精品久久av一区二区三区 | 秋霞网av| 操小妹影院 | 成人性生交a做片 | av手机免费在线观看 | 亚洲精品一区二区三区在线 | 亚洲欧美国产精品 | 亚洲第一色图 | 精品粉嫩超白一线天av | 蜜桃av噜噜 | 中文无码一区二区不卡αv 精品少妇人妻av免费久久洗澡 | 少妇裸体淫交视频免费看 | 国产精品免 | 明星换脸av一区二区三区网站 | 久久久久久九九九九 | 精品无码无人网站免费视频 | 伊人久久久 | 成人网ww555视频免费看 | 国产精品2018 | 天天做天天爱夜夜爽导航 | 久久午夜色播影院 | 国产精品噜噜噜66网站 | 亚洲va中文字幕 | 五月天av网站| 一个人看的www片免费高清视频 | 国产又爽又黄又刺激的视频 | 99色播| 亚洲日本韩国在线 | 国产网站入口 | 国产最新自拍视频 | 在线成人免费观看 | 欧美一级淫片aaaa | 精品人伦一区二区三区蜜桃免费 | 国产无套内射普通话对白 | 美日韩丰满少妇在线观看 | 男人在线网站 |