Beispiel #1
0
Pose getDirTransform(Pose transformation) {
    Matrix4d dirTransformation = transformation.asMatrix();
    dirTransformation.invert();
    dirTransformation.transpose();
    Pose dirTransform(dirTransformation);
    return dirTransform;
}
Beispiel #2
0
frustum frustum::fromProfile(VRPolygon p, Pose t) {
    frustum res;
    res.setPose(t);
    auto prof3D = p.toSpace( t.asMatrix() );
    for (auto p : prof3D) res.addEdge( p );
    return res;
}