1 // This may look like C code, but it is really -*- C++ -*-
3 // Copyright Bob Friesenhahn, 2001
5 // TypeMetric implementation
8 #define MAGICKCORE_IMPLEMENTATION 1
9 #define MAGICK_PLUSPLUS_IMPLEMENTATION 1
11 #include "Magick++/TypeMetric.h"
14 // Default constructor
15 Magick::TypeMetric::TypeMetric ( void )
17 memset( &_typeMetric, 0, sizeof(_typeMetric));
20 Magick::TypeMetric::~TypeMetric ( void )
25 // Ascent, expressed in pixels
26 double Magick::TypeMetric::ascent ( void ) const
28 return _typeMetric.ascent;
31 // Descent, expressed in pixels
32 double Magick::TypeMetric::descent ( void ) const
34 return _typeMetric.descent;
37 // Text width, expressed in pixels
38 double Magick::TypeMetric::textWidth ( void ) const
40 return _typeMetric.width;
43 // Text height, expressed in pixels
44 double Magick::TypeMetric::textHeight ( void ) const
46 return _typeMetric.height;
49 // Maximum horizontal advance, expressed in pixels
50 double Magick::TypeMetric::maxHorizontalAdvance ( void ) const
52 return _typeMetric.max_advance;