module PurplishFrame::Rect
Public Instance Methods
bottom_center()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 69 def bottom_center [center_x, bottom].to_point end
bottom_left()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 57 def bottom_left [left, bottom].to_point end
bottom_right()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 61 def bottom_right [right, bottom].to_point end
center_x()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 29 def center_x left+size.width/2 end
center_x=(center_x)
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 33 def center_x=(center_x) self.left = center_x-size.width/2 end
height()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 45 def height size.height end
left()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 13 def left origin.x end
left=(x)
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 17 def left=(x) origin.x = x end
left_center()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 73 def left_center [left, center_y].to_point end
right()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 21 def right origin.x+size.width end
right=(right)
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 25 def right=(right) origin.x = right - size.width end
right_center()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 77 def right_center [right, center_y].to_point end
scale(num)
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 3 def scale(num) [[origin.x*num, origin.y*num], [size.width*num, size.height*num]].to_rect end
scale!(num)
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 7 def scale!(num) self.origin = [origin.x*num, origin.y*num] self.size = [size.width*num, size.height*num] self end
top_center()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 65 def top_center [center_x, top].to_point end
top_left()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 49 def top_left [left, top].to_point end
top_right()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 53 def top_right [right, top].to_point end
width()
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 37 def width size.width end
width=(w)
click to toggle source
# File lib/purplish-frame/non-ui/rect.rb, line 41 def width=(w) size.width = w end