Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 private void ViewPerspectiveProjection(object sender, EventArgs e)
 {
     projection = ProjectionsFactory.CreatePerspectiveProjection((double)d.Value);
     RedrawFigures();
 }