class Geometer::Point

Public Instance Methods

*(sz)
Alias for: scale
-@()
Alias for: invert
/(sz)
Alias for: divide
divide(sz) click to toggle source
# File lib/geometer/point.rb, line 17
def divide(sz)
  scale(1.0/sz)
end
Also aliased as: /
inspect() click to toggle source
# File lib/geometer/point.rb, line 3
def inspect
  "(#{x},#{y})"
end
invert() click to toggle source
# File lib/geometer/point.rb, line 7
def invert
  Point.new(-x,-y)
end
Also aliased as: -@
scale(sz) click to toggle source
# File lib/geometer/point.rb, line 12
def scale(sz)
  Point.new(x*sz,y*sz)
end
Also aliased as: *
to_i() click to toggle source
# File lib/geometer/point.rb, line 27
def to_i
  Point.new(x.to_i, y.to_i)
end
translate(other_point) click to toggle source
# File lib/geometer/point.rb, line 22
def translate(other_point)
  dx,dy = *other_point
  Point.new(x+dx, y+dy)
end