public bool PontoNoPlano(Ponto P) { return false; }
public Reta() { _origem = new Ponto(); _diretor = new Vetor(); }
/// <summary> /// Retorna um ponto transladado /// </summary> /// <param name="P">Ponto de referencia para a tranlação</param> /// <returns>Ponto Transladado</returns> public Ponto Transladado(Ponto P) { return new Ponto(X + P.X, Y + P.Y, Z + P.Z ); }
/// <summary> /// Retorna a distacia /// </summary> /// <param name="P"></param> /// <returns></returns> public float RetornaDistancia(Ponto P) { return (float)Math.Sqrt(Math.Pow(X - P.X,2)+ Math.Pow(Y-P.Y,2) + Math.Pow(Z-P.Z,2)); }
/// <summary> /// Translada o ponto /// </summary> /// <param name="P">Ponto de referencia da translação</param> public void Translada(Ponto P) { this._x += P.X; this._y += P.Y; this._z += P.Z; }