NimbRo ROS Soccer Package
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CameraProjections Class Reference

For pixel projections. More...

#include <CameraProjections.hpp>

Public Member Functions

Point2d unroateCameraYaw (Point2d _realPoint)
 
double getHeading ()
 
vector< Point2f > RotateTowardHeading (const vector< Point2f > &in)
 
Point2d RotateTowardHeading (const Point2d &in)
 
Point2f RotateTowardHeading (const Point2f &in)
 
vector< LineSegmentRotateTowardHeading (const vector< LineSegment > &in)
 
void CalcFullRealCordinate ()
 
bool CalculateProjection ()
 
bool Update (ros::Time capTime)
 
void Publish (Mat &guiRawImg, bool shouldPublish)
 
void Calibrate ()
 
bool GetOnImageCordinate (const vector< Point2f > &contour, vector< Point > &resCountour)
 
bool GetOnRealCordinate (const vector< Point > &contour, vector< Point2f > &resCountour)
 
bool GetOnImageCordinate (const vector< LineSegment > &inLine, vector< LineSegment > &resLines)
 
bool GetOnRealCordinate (const vector< LineSegment > &inLine, vector< LineSegment > &resLines)
 
bool GetOnRealCordinate_FromUndistorted (const vector< Point2f > &contour, vector< Point2f > &resCountour)
 
bool GetOnRealCordinate_FromUndistorted_Single (Point2f &pointIn, Point2f &resPoint)
 
bool GetOnRealCordinate_single (const Point &pointIn, Point2f &resPoint)
 
bool GetOnImageCordinate_slow (const Point2f &pointIn, Point &resPoint)
 
Point2f convertToBallProjection (Point2f _in)
 
bool Init (bool _dummy)
 

Public Attributes

double headingOffset
 
double lastAvalibleTF
 
Point3d cameraLocation
 
Point3d cameraOrintation
 
Point3d opticalLocation
 
Point3d opticalAngle
 
Point2d outerCornetrsUndistortedImg [4]
 
Point outerCornetrsRawImg [4]
 
DistortionModel distorionModel
 
ros::Subscriber checkboxSub
 
vis_utils::MarkerManager kinCalibMarker
 
vis_utils::GenMarker kinCalibRvizPoints
 
vis_utils::GenMarker kinCalibResPoints
 
vis_utils::GenMarker kinCalibRobotLoc
 
ros::Publisher pcl_pub
 
sensor_msgs::PointCloud2 output
 

Detailed Description

For pixel projections.


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