Class: PDF::TrimDetector::Path

Inherits:
Object
  • Object
show all
Defined in:
lib/pdf/trim_detector.rb

Instance Method Summary collapse

Constructor Details

#initializePath

Returns a new instance of Path.



131
132
133
# File 'lib/pdf/trim_detector.rb', line 131

def initialize
  @points = []
end

Instance Method Details

#add_point(x, y) ⇒ Object



139
140
141
# File 'lib/pdf/trim_detector.rb', line 139

def add_point(x, y)
  @points << Point.new(x, y)
end

#horizontal?Boolean

Returns:

  • (Boolean)


143
144
145
# File 'lib/pdf/trim_detector.rb', line 143

def horizontal?
  @points.size == 2 && y_points.uniq.size == 1
end

#startObject



135
136
137
# File 'lib/pdf/trim_detector.rb', line 135

def start
  @points.first
end

#vertical?Boolean

Returns:

  • (Boolean)


147
148
149
# File 'lib/pdf/trim_detector.rb', line 147

def vertical?
  @points.size == 2 && x_points.uniq.size == 1
end