63 cameraPoseMatrix.block<3, 3>(0, 0) = orientation.toRotationMatrix();
64 cameraPoseMatrix.block<3, 1>(0, 3) = position;
65 return cameraPoseMatrix;
void setOrientation(const SimpleQuaternion &orientation)
sets the orientation of the pivot point
void setPivotPointPosition(const SimpleVector3 &position)
sets the position of the pivot point.
void setFarClippingPlane(double fcp)
sets the far clipping plane. fcp the far clipping distance
double mFOVX
the horizontal field of view.
SimpleVector3 getPivotPointPosition()
Eigen::Matrix< Precision, 3, 1 > SimpleVector3
void setNearClippingPlane(double ncp)
sets the near clipping plane.
static SimpleMatrix4 getCameraPoseMatrix(const SimpleVector3 &position, const SimpleQuaternion &orientation)
convenience function to get a camera pose matrix.
SimpleQuaternion mPivotPointOrientation
the orientation of the pivot point.
double getHorizontalFOV()
double getNearClippingPlane()
SimpleVector3 mPivotPointPosition
the position of the pivot point.
double mNcp
the near clipping distance.
this namespace contains all generally usable classes.
void setPivotPointPose(const SimpleVector3 &position, const SimpleQuaternion &orientation)
sets the pose of the pivot point.
CameraModelFilter()
constructs a new camera model filter.
double mFcp
the far clipping distance.
virtual ~CameraModelFilter()=0
destructs the camera model filter.
SimpleQuaternion getOrientation()
Eigen::Matrix< Precision, 4, 4 > SimpleMatrix4
double mFOVY
the vertical field of view.
void setParametersChanged(bool value)
Eigen::Quaternion< Precision > SimpleQuaternion
virtual void setRecognizerCosts(float recognizerCosts, std::string objectType)
double getFarClippingPlane()
void setVerticalFOV(double fovDegrees)
sets the vertical field of view.
virtual float getRecognizerCosts(std::string objectType)
void setHorizontalFOV(double fovDegrees)
sets the horizontal field of view.
float recognizerCosts
The time it takes to recognize an object (in seconds)