예제 #1
0
 /// <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));
 }
예제 #2
0
 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);
 }