lib/vedeu/geometry/coordinate.rb in vedeu-0.5.7 vs lib/vedeu/geometry/coordinate.rb in vedeu-0.5.8
- old
+ new
@@ -80,11 +80,13 @@
when oy > yn_index then yn
else
y_range[oy]
end
- validate_y(pos)
+ pos = pos < by ? by : pos
+ pos = pos > byn ? byn : pos
+ pos
end
# Returns the x coordinate for a given index.
#
# @example
@@ -101,11 +103,13 @@
when ox > xn_index then xn
else
x_range[ox]
end
- validate_x(pos)
+ pos = pos < bx ? bx : pos
+ pos = pos > bxn ? bxn : pos
+ pos
end
protected
# @!attribute [r] name
@@ -123,25 +127,9 @@
private
# @see Vedeu::Borders#by_name
def border
@border ||= Vedeu.borders.by_name(name)
- end
-
- # @param value [Fixnum]
- # @return [Fixnum]
- def validate_x(value)
- value = value < bx ? bx : value
- value = value > bxn ? bxn : value
- value
- end
-
- # @param value [Fixnum]
- # @return [Fixnum]
- def validate_y(value)
- value = value < by ? by : value
- value = value > byn ? byn : value
- value
end
# Returns the maximum y index for an area.
#
# @example