/// <summary> /// Um triangulo composto por um ponto e uma reta (reescrever de uma maneira melhor) /// </summary> /// <param name="P">Ponto P</param> /// <param name="R">Reta R</param> public Triangulo(Ponto P, Reta R) { _pontoA = P; _pontoB = R.Origem; _pontoC = R.Origem.Transladado(R.Diretor); _circuncentro = retornaCircuncentro(); _circunscrito = new Circulo(Circuncentro,PontoA.RetornaDistancia(Circuncentro)); }
public Ponto Intersecta(Reta R) { float X = (this.B*R.C-R.B*this.C)/(R.B-this.B); float dX = X/Diretor.X; return this.PontoNaReta(dX); }