|
require 'matrix'
load 'tela.rb'
module Sistema
class Circonferenza
def initialize(primo, secondo, terzo)
@coefficenti=Matrix[[primo.x, primo.y, 1.0], [secondo.x, secondo.y, 1.0], [terzo.x, terzo.y, 1.0]]
@noti=Matrix[[-(primo.x ** 2 + primo.y ** 2) ],[-(secondo.x ** 2 + secondo.y ** 2) ], [-(terzo.x ** 2 + terzo.y ** 2) ]]
end
def soluzioni()
ve=[]
(@coefficenti.inverse * @noti).each{|x| ve << x.to_f}
return ve
end
end
end
|
|