作业里要填的函数也都有类似的写法,如get_model_matrix中第一行是Eigen::Matrix4f model = Eigen::Matrix4f::Identity();
那这个model我需要管嘛?是不是定义另一个矩阵,然后直接赋值、返回就行了?如下面是我的做法,不知道我理解是否有误:
Eigen::Matrix4f get_model_matrix(float rotation_angle)
{
Eigen::Matrix4f model = Eigen::Matrix4f::Identity();
// TODO: Implement this function
// Create the model matrix for rotating the triangle around the Z axis.
// Then return it.
Eigen::Matrix4f r;
r << cos(rotation_angle), -sin(rotation_angle), 0, 0,
sin(rotation_angle), cos(rotation_angle), 0, 0,
0, 0, 1, 0,
0, 0, 1, 1;
return r;
}