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