Beispiel #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));
 }
 public TrianguloDelaunay(Ponto A, Ponto B, Ponto C)
 {
     _pontoA = A;
     _pontoB = B;
     _pontoC = C;
     _vizinho1 = null;
     _vizinho2 = null;
     _vizinho3 = null;
     _circuncentro = new SegmentoDeReta(A, B).Intersecta(new Reta(A, B));
     _circunscrito = new Circulo(Circuncentro, A.RetornaDistancia(Circuncentro));
 }