Go to the documentation of this file.
28 #include "../HandLocalisationConstants.h"
29 #include "../HandModel/HandModeliCub.h"
30 #include "../ParticleFilter/Polygon.h"
33 #include "Image/ByteImage.h"
34 #include "Calibration/StereoCalibration.h"
35 #include "Calibration/Calibration.h"
54 void UpdateHandModel(
double* pConfig,
bool bUpdateOpenInventorModel =
true,
bool bDrawCylinderInHand =
false);
71 static void DrawCross(CByteImage* pGreyImage,
int x,
int y,
int nBrightness);
72 static void DrawCross(CByteImage* pColorImage,
int x,
int y,
int r,
int g,
int b);
void DrawFingertips(CByteImage *pImage)
static void DrawLineIntoImage(CByteImage *pImage, int x1, int y1, int x2, int y2, int red, int green, int blue)
void DrawHand(CByteImage *pImage)
VectorXD< 3, double > Vec3d
void DrawSegmentedImageWithoutOpenInventor(CByteImage *pSegmentedImage)
void DrawSegmentedImage(CByteImage *pImage, bool bUseOpenInventorModel=true)
void DrawQuadrangleAlongA3DLine(CByteImage *pImage, Vec3d vStart, Vec3d vEnd, float fWidthAtStart, float fWidthAtEnd)
CStereoCalibration * m_pStereoCalibration
void UpdateHandModel(double *pConfig, bool bUpdateOpenInventorModel=true, bool bDrawCylinderInHand=false)
void DrawPolygonGrayscale(CByteImage *pImage, ConvexPolygonCalculations::Polygon &pPolygon)
void ConfigureMoveMasterModel(double *pConfig, bool bDrawCylinderInHand)
void ExtractAnglesFromRotationMatrix(const Mat3d &mat, Vec3d &angles)
void DrawPolygon(CByteImage *pImage, ConvexPolygonCalculations::Polygon &pPolygon)
CHandModelVisualizer(CStereoCalibration *pCalibration, bool bUseLeftCamera=true)
void DrawHandModelV2(CByteImage *pImage, bool bLeftCameraImage=true)
CMoveMasterModel * m_pMoveMaster
CHandModelV2 * m_pHandModelV2
static void DrawCross(CByteImage *pGreyImage, int x, int y, int nBrightness)