public void AplicarTransformacion(Traslacion Traslacion) { for (int i = 0; i <= mVertices.GetUpperBound(0); i++) { mVertices[i].CoodenadasSUR = Traslacion * mVertices[i].CoodenadasSUR; } mVertical *= Traslacion; CalculoTransformacion(); }
public static Segmento3D AplicarTransformacion(Segmento3D Segmento, Traslacion Traslacion) { return new Segmento3D(new Punto3D(Segmento.ExtremoInicial.X + Traslacion.Traslacion.X, Segmento.ExtremoInicial.Y + Traslacion.Traslacion.Y, Segmento.ExtremoInicial.Z + Traslacion.Traslacion.Z), new Punto3D(Segmento.ExtremoFinal.X + Traslacion.Traslacion.X, Segmento.ExtremoFinal.Y + Traslacion.Traslacion.Y, Segmento.ExtremoFinal.Z + Traslacion.Traslacion.Z)); }
public static Poliedro AplicarTransformacion(Poliedro Poliedro, Traslacion Traslacion) { Poliedro.AplicarTransformacion(Traslacion); return Poliedro; }
public static Plano3D AplicarTransformacion(Plano3D Plano, Traslacion Traslacion) { Punto3D P = Plano.ObtenerPunto(0, 0); return new Plano3D(new Punto3D(P.X + Traslacion.Traslacion.X, P.Y + Traslacion.Traslacion.Y, P.Z + Traslacion.Traslacion.Z), Plano.VectorNormal); }
public static Caja3D AplicarTransformacion(Caja3D Caja, Traslacion Traslacion) { return new Caja3D(new Punto3D(Caja.Left + Traslacion.Traslacion.X, Caja.Top + Traslacion.Traslacion.Y, Caja.Up + Traslacion.Traslacion.Z), new Vector3D(Caja.Ancho + Traslacion.Traslacion.X, Caja.Largo + Traslacion.Traslacion.Y, Caja.Alto + Traslacion.Traslacion.Z)); }
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 Vertice AplicarTransformacion(Vertice Vertice, Traslacion Traslacion) { return new Vertice(new Punto3D(Vertice.CoodenadasSUR.X + Traslacion.Traslacion.X, Vertice.CoodenadasSUR.Y + Traslacion.Traslacion.Y, Vertice.CoodenadasSUR.Z + Traslacion.Traslacion.Z)); }
public static Vector3D AplicarTransformacion(Vector3D Vector, Traslacion Traslacion) { return new Vector3D(Vector.X + Traslacion.Traslacion.X, Vector.Y + Traslacion.Traslacion.Y, Vector.Z + Traslacion.Traslacion.Z); }
public static Punto3D AplicarTransformacion(Punto3D Punto, Traslacion Traslacion) { return new Punto3D(Punto.X + Traslacion.Traslacion.X, Punto.Y + Traslacion.Traslacion.Y, Punto.Z + Traslacion.Traslacion.Z); }
public static Traslacion EncadenarTransformaciones(Traslacion E1, Traslacion E2) { return new Traslacion(E1.Traslacion + E2.Traslacion); }