Public Member Functions | Public Attributes

ntk::Pose3D::PrivatePose3D Class Reference

List of all members.

Public Member Functions

 PrivatePose3D (Pose3D *iface)
PrivatePose3Doperator= (const PrivatePose3D &rhs)
Eigen::Isometry3d intrinsicsTransform () const
Eigen::Matrix3d eigenRotation () const
Eigen::Vector3d eigenTranslation () const
Eigen::Isometry3d eigenRotationTransform () const
Eigen::Vector3d projectWithoutPrincipalPoint (const Eigen::Vector3d &p) const
Eigen::Vector4d projectToImage (const Eigen::Vector4d &p) const
void unprojectFromImage (const Eigen::Vector4d &p, Eigen::Vector4d &output) const
void applyTransformBefore (const Eigen::Isometry3d &transform)
void applyTransformAfter (const Eigen::Isometry3d &transform)
void computeProjectiveTransform ()

Public Attributes

Pose3Diface
Eigen::Isometry3d camera_transform
Eigen::Isometry3d inv_camera_transform
Eigen::Isometry3d intrinsics_transform
Eigen::Projective3d project_transform
Eigen::Projective3d inv_project_transform

Constructor & Destructor Documentation

ntk::Pose3D::PrivatePose3D::PrivatePose3D ( Pose3D iface  )  [inline]

Member Function Documentation

void ntk::Pose3D::PrivatePose3D::applyTransformAfter ( const Eigen::Isometry3d transform  )  [inline]
void ntk::Pose3D::PrivatePose3D::applyTransformBefore ( const Eigen::Isometry3d transform  )  [inline]
void ntk::Pose3D::PrivatePose3D::computeProjectiveTransform (  )  [inline]
Eigen::Matrix3d ntk::Pose3D::PrivatePose3D::eigenRotation (  )  const [inline]
Eigen::Isometry3d ntk::Pose3D::PrivatePose3D::eigenRotationTransform (  )  const [inline]
Eigen::Vector3d ntk::Pose3D::PrivatePose3D::eigenTranslation (  )  const [inline]
Eigen::Isometry3d ntk::Pose3D::PrivatePose3D::intrinsicsTransform (  )  const [inline]
PrivatePose3D& ntk::Pose3D::PrivatePose3D::operator= ( const PrivatePose3D rhs  )  [inline]
Eigen::Vector4d ntk::Pose3D::PrivatePose3D::projectToImage ( const Eigen::Vector4d &  p  )  const [inline]
Eigen::Vector3d ntk::Pose3D::PrivatePose3D::projectWithoutPrincipalPoint ( const Eigen::Vector3d &  p  )  const [inline]

FIXME: this function is not tested.

void ntk::Pose3D::PrivatePose3D::unprojectFromImage ( const Eigen::Vector4d &  p,
Eigen::Vector4d &  output 
) const [inline]

Member Data Documentation


The documentation for this class was generated from the following file: