class Geometry::Triangle
Attributes
a[RW]
b[RW]
c[RW]
Public Class Methods
new(a,b,c)
click to toggle source
# File lib/geometry-mf.rb, line 5 def initialize(a,b,c) @a = a.to_f @b = b.to_f @c = c.to_f end
Public Instance Methods
area()
click to toggle source
# File lib/geometry-mf.rb, line 15 def area perim = (@a+@b+@c)/2 num = perim * ((perim - @a) * (perim - @b) * (perim - @c)) Math.sqrt(num) end
perimeter()
click to toggle source
# File lib/geometry-mf.rb, line 11 def perimeter @a + @b + @c end
valid?()
click to toggle source
# File lib/geometry-mf.rb, line 21 def valid? if (@a+@b>@c) && (@b+@c>@a) && (@c+@a>@b) return true else return false end end