本文整理汇总了C++中Matrix3x3::getYY方法的典型用法代码示例。如果您正苦于以下问题:C++ Matrix3x3::getYY方法的具体用法?C++ Matrix3x3::getYY怎么用?C++ Matrix3x3::getYY使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Matrix3x3
的用法示例。
在下文中一共展示了Matrix3x3::getYY方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void Quaternion::transformToMatrix4x4(double *matrix4x4) const {
if (matrix4x4 != NULL) {
Matrix3x3 result = transformToMatrix3x3();
matrix4x4[0] = result.getXX();
matrix4x4[1] = result.getXY();
matrix4x4[2] = result.getXZ();
matrix4x4[3] = 0;
// Second row
matrix4x4[4] = result.getYX();
matrix4x4[5] = result.getYY();
matrix4x4[6] = result.getYZ();
matrix4x4[7] = 0;
// Third row
matrix4x4[8] = result.getZX();
matrix4x4[9] = result.getZY();
matrix4x4[10] = result.getZZ();
matrix4x4[11] = 0.;
// Fourth row
matrix4x4[12] = 0;
matrix4x4[13] = 0;
matrix4x4[14] = 0;
matrix4x4[15] = 1;
}
}
示例2: cc
Point3 Point3::operator*(const Matrix3x3 &m) const {
const double x = getX() * m.getXX() + getY() * m.getXY() + getZ() * m.getXZ();
const double y = getX() * m.getYX() + getY() * m.getYY() + getZ() * m.getYZ();
const double z = getX() * m.getZX() + getY() * m.getZY() + getZ() * m.getZZ();
Point3 cc(x, y, z);
return cc;
}