public Plano(Vetor v1, Vetor v2) { _v1 = v1; _v2 = v2; }
public Plano() { _v1 = new Vetor(1,0,0); _v2 = new Vetor(0,1,0); }
public float ProdutoEscalar(Vetor V) { return X*V.X + Y*V.Y + Z*V.Z; }
public Reta() { _origem = new Ponto(); _diretor = new Vetor(); }
/// <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); }
/// <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; }