class Geometry::Triangle

Attributes

a[RW]
b[RW]
c[RW]

Public Class Methods

new(a,b,c) click to toggle source
# File lib/geometrize.rb, line 5
def initialize(a,b,c)
  @a = a.to_f
  @b = b.to_f
  @c = c.to_f
  @area = area
end

Public Instance Methods

area() click to toggle source
# File lib/geometrize.rb, line 16
def area
  perim = (self.perimeter/2)
  num_to_sqrt = perim * (perim - @a) * (perim - @b) * (perim - @c)
  Math.sqrt(num_to_sqrt)
end
perimeter() click to toggle source
# File lib/geometrize.rb, line 12
def perimeter
  @a + @b + @c
end
validity() click to toggle source

Checking for Triangle Validity a + b > c

# File lib/geometrize.rb, line 24
def validity 
  if @a + @b <= @c || @c + @a <= @b || @b + @c <=@a
    puts "These is not a valid triangle"
    return false 
  else 
    return true 
  end 
end