private void ViewViewTransformationProjection(object sender, EventArgs e) { projection = ProjectionsFactory.CreatePerspectiveProjection((double)d.Value); currentPlane = PlaneFactory.CreateXY(DefaultPoint); currentPlane.ViewPoint = MathExtensions.CreatePolarPoint( (double)anglePhiView.Value, (double)angleTheta.Value, (double)rho.Value); var viewTransformation = TransformationsFactory.CreateViewTransformation( (double)anglePhiView.Value, (double)angleTheta.Value, (double)rho.Value, (double)d.Value); projection = viewTransformation; RedrawFigures(); }
private void ViewPerspectiveProjection(object sender, EventArgs e) { projection = ProjectionsFactory.CreatePerspectiveProjection((double)d.Value); RedrawFigures(); }