Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Alphabetische Liste | Übersicht | Auflistung der Dateien | Elemente eines Namensbereiches | Datenstruktur-Elemente | Datei-Elemente

microadam.h

gehe zur Dokumentation dieser Datei
00001 /************************************************************************
00002                         microadam.h - Copyright micha
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  * Überladen des 'put to'-Operators, um Ausgabe der Parameter
00061  * in einen Stream zu ermöglichen.
00062  */
00063 std::ostream& operator<<(std::ostream& s, const MicroAdam& m);
00064 
00065 } // namespace seemicro
00066 
00067 #endif // MICROADAM_H
00068 

Erzeugt am Sun Oct 3 12:52:47 2004 für seemicro von doxygen 1.3.2