00001
00002
00003
00004
00005 #ifndef MICROADAM_H
00006 #define MICROADAM_H
00007
00008 #include "micro.h"
00009
00010 #include <iostream>
00011
00012 namespace seemicro
00013 {
00014
00019 struct MicroAdam : public Micro
00020 {
00024 float beta;
00025
00031 float armlaenge(float radius);
00032 float armlaenge() { return armlaenge(radius); };
00033
00034
00035 float armbreite(float radius);
00036 float armbreite() { return armbreite(radius); };
00037
00049 void draw(IplImage* where, bool filled=0,
00050 double useColor=0, bool setzero=1, bool arm_auch=1);
00051
00052 virtual Micro* clone()
00053 {
00054 return new MicroAdam(*this);
00055 }
00056
00057 };
00058
00059
00060
00061
00062
00063 std::ostream& operator<<(std::ostream& s, const MicroAdam& m);
00064
00065 }
00066
00067 #endif // MICROADAM_H
00068