Class: Mathtype::RecordSize

Inherits:
BinData::Record
  • Object
show all
Includes:
Snapshot
Defined in:
lib/records/size.rb

Constant Summary collapse

EXPOSED_IN_SNAPSHOT =
%i(lsize dsize point_size)

Instance Method Summary collapse

Methods included from Snapshot

#snapshot

Instance Method Details

#dsizeObject



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/records/size.rb', line 40

def dsize
  case _size_select
  when 100
    if _dsize_large > 255
      (_dsize_large - (256 << 8)) / 32
    else
      _dsize_large / 32
    end
  when 101
    nil
  else
    (_dsize - 128) / 32 # in 32nds of a point
  end
end

#lsizeObject



55
56
57
58
59
60
61
62
63
64
# File 'lib/records/size.rb', line 55

def lsize
  case _size_select
  when 100
    _lsize_large_delta
  when 101
    nil
  else
    _size_select
  end
end

#point_sizeObject



66
67
68
# File 'lib/records/size.rb', line 66

def point_size
  -_point_size if _point_size != 0
end