public static Recta3D AplicarTransformacion(Recta3D Recta, Escalado Escalado) { return new Recta3D(new Punto3D(Recta.PuntoInicial.X * Escalado.Escalado.X, Recta.PuntoInicial.Y * Escalado.Escalado.Y, Recta.PuntoInicial.Z * Escalado.Escalado.Z), Recta.VectorDirector); }
public static Recta3D AplicarTransformacion(Recta3D Recta, Traslacion Traslacion) { return new Recta3D(new Punto3D(Recta.PuntoInicial.X + Traslacion.Traslacion.X, Recta.PuntoInicial.Y + Traslacion.Traslacion.Y, Recta.PuntoInicial.Z + Traslacion.Traslacion.Z), Recta.VectorDirector); }
public static Recta3D AplicarTransformacion(Recta3D Recta, Transformacion3D Transformacion) { return new Recta3D(Transformacion.Matriz * Recta.Matrices[0], Transformacion.Matriz * Recta.Matrices[1]); }