|
|
@ -25,7 +25,17 @@ const auto plane_to_z_pos_1_model_matrix = []() { |
|
|
|
res.world_to_local.linear().col(2) = Eigen::Vector3d{1, 0, 0}; |
|
|
|
res.world_to_local.translation() = Eigen::Vector3d{-1, 0, 0}; |
|
|
|
res.local_to_world = res.world_to_local; |
|
|
|
res.local_to_world.translation() = Eigen::Vector3d{1, 0, 0}; |
|
|
|
res.local_to_world.translation() = Eigen::Vector3d{0, 0, 1}; |
|
|
|
return res; |
|
|
|
}(); |
|
|
|
const auto plane_to_z_model_matrix = []() { |
|
|
|
paired_model_matrix res{}; |
|
|
|
Eigen::Matrix3d::Identity(); |
|
|
|
res.world_to_local.linear().col(0) = Eigen::Vector3d{0, 0, 1}; |
|
|
|
res.world_to_local.linear().col(1) = Eigen::Vector3d{0, 1, 0}; |
|
|
|
res.world_to_local.linear().col(2) = Eigen::Vector3d{1, 0, 0}; |
|
|
|
res.world_to_local.translation() = Eigen::Vector3d{0, 0, 0}; |
|
|
|
res.local_to_world = res.world_to_local; |
|
|
|
return res; |
|
|
|
}(); |
|
|
|
const auto plane_to_z_neg_1_model_matrix = []() { |
|
|
@ -35,7 +45,7 @@ const auto plane_to_z_neg_1_model_matrix = []() { |
|
|
|
res.world_to_local.linear().col(2) = Eigen::Vector3d{1, 0, 0}; |
|
|
|
res.world_to_local.translation() = Eigen::Vector3d{1, 0, 0}; |
|
|
|
res.local_to_world = res.world_to_local; |
|
|
|
res.local_to_world.translation() = Eigen::Vector3d{-1, 0, 0}; |
|
|
|
res.local_to_world.translation() = Eigen::Vector3d{0, 0, -1}; |
|
|
|
return res; |
|
|
|
}(); |
|
|
|
|
|
|
|