00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef TEDDY__MODELS__SOLIDS__H
00026 #define TEDDY__MODELS__SOLIDS__H
00027
00028
00029 #include "Teddy/Models/Model.h"
00030
00031
00032 namespace Teddy {
00033 namespace Models {
00034
00035
00036 class Cube : public Model { public: Cube ( double r ); };
00037 class Cuboctahedron : public Model { public: Cuboctahedron ( double r ); };
00038 class Dodecahedron : public Model { public: Dodecahedron ( double r ); };
00039 class Icosahedron : public Model { public: Icosahedron ( double r ); };
00040 class Octahedron : public Model { public: Octahedron ( double r ); };
00041 class Tetrahedron : public Model { public: Tetrahedron ( double r ); };
00042 class TruncatedCube : public Model { public: TruncatedCube ( double r ); };
00043 class TruncatedCuboctahedron : public Model { public: TruncatedCuboctahedron ( double r ); };
00044 class TruncatedOctahedron : public Model { public: TruncatedOctahedron ( double r ); };
00045 class Rhomicuboctahedron : public Model { public: Rhomicuboctahedron ( double r ); };
00046 class Rhombicosidodecahedron : public Model { public: Rhombicosidodecahedron ( double r ); };
00047 class TruncatedDodecahedron : public Model { public: TruncatedDodecahedron ( double r ); };
00048 class TruncatedIcosahedron : public Model { public: TruncatedIcosahedron ( double r ); };
00049 class TruncatedIcosidodecahedron: public Model { public: TruncatedIcosidodecahedron( double r ); };
00050 class TruncatedTetrahedron : public Model { public: TruncatedTetrahedron ( double r ); };
00051
00052
00053 };
00054 };
00055
00056
00057 #endif // TEDDY__MODELS__SOLIDS__H
00058