farm-ng-core
point_transform.h File Reference
Include dependency graph for point_transform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sophus::PointTransformer< TT >
 Functor to efficiently transform a number of point given a Isometry3 pose. More...
 

Namespaces

 sophus
 Image MutImage, owning images types.
 

Functions

template<class TT >
auto sophus::proj (InverseDepthPoint3< TT > const &inverse_depth_point) -> Eigen::Matrix< TT, 2, 1 >
 Projects 3-point (a,b,psi) = (x/z,y/z,1/z) through the origin (0,0,0) onto the plane z=1. Hence it returns (a,b) = (x/z, y/z). More...
 
template<class TT >
auto sophus::dxProjX (InverseDepthPoint3< TT > const &) -> Eigen::Matrix< TT, 2, 3 >
 Returns point derivative of inverse depth point projection: More...
 
template<class TT >
auto sophus::dxProjExpXPointAt0 (InverseDepthPoint3< TT > const &inverse_depth_point) -> Eigen::Matrix< TT, 2, 6 >
 Returns pose derivative of inverse depth point projection at the identity: More...
 
template<class TT >
auto sophus::scaledTransform (sophus::Isometry3< TT > const &foo_from_bar, InverseDepthPoint3< TT > const &inverse_depth_point_in_bar) -> Eigen::Matrix< TT, 3, 1 >
 Transforms inverse_depth point in frame bar to a scaled inverse depth point in frame foo. Here the scale is psi, the input inverse depth. More...
 
template<class TT >
auto sophus::projTransform (sophus::Isometry3< TT > const &foo_from_bar, InverseDepthPoint3< TT > const &inverse_depth_point_in_bar) -> Eigen::Matrix< TT, 2, 1 >
 Transforms inverse_depth point from frame bar to frame foo followed by a projection. More...