예제 #1
0
 public Plano(Vetor v1, Vetor v2)
 {
     _v1 = v1;
     _v2 = v2;
 }
예제 #2
0
 public Plano()
 {
     _v1 = new Vetor(1,0,0);
     _v2 = new Vetor(0,1,0);
 }
예제 #3
0
 public float ProdutoEscalar(Vetor V)
 {
     return X*V.X + Y*V.Y + Z*V.Z;
 }
예제 #4
0
 public Reta()
 {
     _origem = new Ponto();
     _diretor = new Vetor();
 }
예제 #5
0
 /// <summary>
 /// Retorna um ponto transladado
 /// </summary>
 /// <param name="V">Vetor de translação</param>
 /// <returns>Ponto transladado</returns>
 public Ponto Transladado(Vetor V)
 {
     return new Ponto(X + V.X, Y + V.Y, Z + V.Z);
 }
예제 #6
0
 /// <summary>
 /// Translada o ponto
 /// </summary>
 /// <param name="V">Vetor de translação</param>
 public void Transalada(Vetor V)
 {
     this._x += V.X;
     this._y += V.Y;
     this._z += V.Z;
 }