28 #ifndef CEnhancedMetaFile_H
29 #define CEnhancedMetaFile_H
64 const std::string &targetFileName,
78 virtual void setPixel(
int x,
int y,
size_t color);
82 virtual size_t getWidth()
const {
return 640; }
94 virtual void drawImage(
114 unsigned int width = 1,
115 TPenStyle penStyle = psSolid);
126 virtual void textOut(
129 const std::string &str,
140 virtual void selectTextFont(
141 const std::string &fontName,
144 bool italic =
false );
154 virtual void drawImage(
174 virtual void rectangle(
180 unsigned int width = 1 );
193 void ellipseGaussian(
197 float confIntervalStds = 2,
199 unsigned int width = 1,
200 int nEllipsePoints = 20
204 int x1=0,y1=0,x2=0,y2=0;
210 cov2D->eigenVectors(eigVec,eigVal);
216 for (i=0,ang=0;i<nEllipsePoints;i++,ang+= (
M_2PI/(nEllipsePoints-1)))
218 float ccos = cos(ang);
219 float ssin = sin(ang);
221 x2 =
round( mean_x + confIntervalStds * (ccos * M(0,0) + ssin * M(1,0)) );
222 y2 =
round( mean_y + confIntervalStds * (ccos * M(0,1) + ssin * M(1,1)) );
225 line( x1, y1,x2, y2,color,width );
232 std::cout <<
"Covariance matrix leading to error is:" << std::endl << *cov2D << std::endl; \