23 const auto f = (center - eye).normalized();
24 const auto s =
cross( f, up ).normalized();
25 const auto u =
cross( s, f );
29 Vector3f{ -
dot( s, eye ), -
dot( u, eye ),
dot( f, eye ) }
auto dot(const Matrix2< T > &a, const Matrix2< T > &b) -> decltype(dot(a.x, b.x))
double-dot product: x = a : b
Definition MRMatrix2.h:142
AffineXf< Vector3< T > > AffineXf3
Definition MRMeshFwd.h:313
AffineXf3< T > lookAt(const Vector3< T > ¢er, const Vector3< T > &eye, const Vector3< T > &up)
computes rigid transformation xf
Definition MRAffineXf3.h:21
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
T cross(const Vector2< T > &a, const Vector2< T > &b)
cross product
Definition MRVector2.h:160
Definition MRVector3.h:33