39 makeCube(
const Eigen::Vector2f& position,
const float width)
41 const float w2 = width / 2;
43 std::vector<::wykobi::point2d<float>> pointList;
44 pointList.push_back(::wykobi::make_point(position.x() + w2, position.y() + w2));
45 pointList.push_back(::wykobi::make_point(position.x() - w2, position.y() + w2));
46 pointList.push_back(::wykobi::make_point(position.x() - w2, position.y() - w2));
47 pointList.push_back(::wykobi::make_point(position.x() + w2, position.y() - w2));
49 return Model({.center = Eigen::Vector3f{position.x(), position.y(), 0.F},
50 .polygon = ::wykobi::make_polygon(pointList)});