Magick++ 6.9.13
Loading...
Searching...
No Matches
TypeMetric.cpp
1// This may look like C code, but it is really -*- C++ -*-
2//
3// Copyright Bob Friesenhahn, 2001
4// Copyright Dirk Lemstra 2014
5//
6// TypeMetric implementation
7//
8
9#define MAGICKCORE_IMPLEMENTATION 1
10#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
11
12#include "Magick++/TypeMetric.h"
13#include <string.h>
14
15
16Magick::TypeMetric::TypeMetric(void)
17{
18 memset(&_typeMetric,0,sizeof(_typeMetric));
19}
20
21Magick::TypeMetric::~TypeMetric(void)
22{
23}
24
25double Magick::TypeMetric::ascent(void) const
26{
27 return(_typeMetric.ascent);
28}
29
30double Magick::TypeMetric::descent(void) const
31{
32 return(_typeMetric.descent);
33}
34
35double Magick::TypeMetric::maxHorizontalAdvance(void) const
36{
37 return(_typeMetric.max_advance);
38}
39
40double Magick::TypeMetric::textHeight(void) const
41{
42 return(_typeMetric.height);
43}
44
45double Magick::TypeMetric::textWidth(void) const
46{
47 return(_typeMetric.width);
48}
49
50double Magick::TypeMetric::underlinePosition(void) const
51{
52 return(_typeMetric.underline_position);
53}
54
55double Magick::TypeMetric::underlineThickness(void) const
56{
57 return(_typeMetric.underline_thickness);
58}
59