00001
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00033
00034 #ifndef GROOVX_VISX_FIXPT_H_UTC20050626084015_DEFINED
00035 #define GROOVX_VISX_FIXPT_H_UTC20050626084015_DEFINED
00036
00037 #include "gfx/gxshapekit.h"
00038
00040
00047
00048
00049 class FixPt : public GxShapeKit
00050 {
00051 protected:
00053 FixPt (double len=0.1, int wid=1);
00054
00055 public:
00057 static FixPt* make();
00058
00060 virtual ~FixPt () throw();
00061
00062 virtual io::version_id class_version_id() const;
00063 virtual void read_from(io::reader& reader);
00064 virtual void write_to(io::writer& writer) const;
00065
00067 static const FieldMap& classFields();
00068
00069 protected:
00070 virtual void grGetBoundingBox(Gfx::Bbox& bbox) const;
00071
00072 virtual void grRender(Gfx::Canvas& canvas) const;
00073
00074 private:
00076 double itsLength;
00077
00079 int itsWidth;
00080 };
00081
00082 static const char __attribute__((used)) vcid_groovx_visx_fixpt_h_utc20050626084015[] = "$Id: fixpt.h 10065 2007-04-12 05:54:56Z rjpeters $ $HeadURL: file:
00083 #endif // !GROOVX_VISX_FIXPT_H_UTC20050626084015_DEFINED