Class: PPCurses::Rect

Inherits:
Object
  • Object
show all
Defined in:
lib/ppcurses/geometry.rb

Overview


Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origin, size) ⇒ Rect

Returns a new instance of Rect.



47
48
49
50
# File 'lib/ppcurses/geometry.rb', line 47

def initialize ( origin, size )
  @origin = origin
  @size = size
end

Instance Attribute Details

#originObject

Returns the value of attribute origin.



45
46
47
# File 'lib/ppcurses/geometry.rb', line 45

def origin
  @origin
end

#sizeObject

Returns the value of attribute size.



45
46
47
# File 'lib/ppcurses/geometry.rb', line 45

def size
  @size
end

Class Method Details

.makeRect(x, y, w, h) ⇒ Object



52
53
54
55
56
57
# File 'lib/ppcurses/geometry.rb', line 52

def Rect.makeRect( x, y, w, h )
  origin = Point.new(x, y)
  size  = Size.new(w, h)
  
  rect = Rect.new( origin, size)
end

.zeroRectObject



59
60
61
# File 'lib/ppcurses/geometry.rb', line 59

def Rect.zeroRect
  Rect.new( Point.zeroPoint, Size.zeroSize )
end

Instance Method Details

#to_sObject



63
64
65
# File 'lib/ppcurses/geometry.rb', line 63

def to_s
  "origin[#{@origin}] size[#{@size}]"
end