Пример #1
0
        public Model Wall()
        {
            // var wall = ShapeGenerator.Box(10000).ApplyTransforms(Transforms.Translate(0,0,25.0f),
            //                                                      Transforms.Scale(Height, Width, Depth),
            //                                                      Transforms.RotateX(pi_over_4 * 0.6f));

            // wall += ShapeGenerator.Box(10000).ApplyTransforms(Transforms.Scale(Height, Width, Depth));

            var wall = ShapeGenerator.Box(FloorColor, 100000).ApplyTransforms(Transforms.Scale(Height, Width, Depth),
                                                                              Transforms.RotateX(pi_over_4 * 2.2f),
                                                                              Transforms.Translate(0, 1.6f, 1.6f));

            wall += ShapeGenerator.Box(WallColor, 100000).ApplyTransforms(Transforms.Scale(Height, Width, Depth),
                                                                          Transforms.Translate(0, -40, 0),
                                                                          Transforms.RotateX(pi_over_4 * 0.2f),
                                                                          Transforms.Translate(0, 0, 53f));

            return(wall);
        }