简介
使用旋转的方式来绘制
code
void Tests::test02() {
qglviewer::Quaternion q;
q.setAxisAngle(qglviewer::Vec(0, 0, 1), M_PI / 180.0);
qglviewer::Vec r(1, 0, 0);
s.push_back({ r[0], r[1], r[2] });
for (int i = 0; i < 360; i++) {
r = q * r;
s.push_back({ r[0], r[1], r[2] });
}
getResult();
}
void Tests::getResult() {
//if (getData()->edges.size() == 0) {
// getData()->edges.push_back(std::vector<V3f>());
//}
getData()->edges.push_back(std::vector<V3f>());
for (int i = 0; i < s.size()-1; i++) {
getData()->edges[0].push_back(s[i]);
getData()->edges[0].push_back(s[i+1]);
}
}
image
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》