Exemple #1
0
        //height, leng, x, y, z là tọa độ truyền vào
        public Pyramid(int height, int leng, int x, int y, int z)
        {
            leng = leng / 2;

            this.I  = new Point(Pixel.changeX3Dto2D(x, y, z + height), Pixel.changeY3Dto2D(x, y, z + height));
            this.p1 = new Point(Pixel.changeX3Dto2D(x + leng, y - leng, z), Pixel.changeY3Dto2D(x + leng, y - leng, z));
            this.p2 = new Point(Pixel.changeX3Dto2D(x - leng, y - leng, z), Pixel.changeY3Dto2D(x - leng, y - leng, z));
            this.p3 = new Point(Pixel.changeX3Dto2D(x - leng, y + leng, z), Pixel.changeY3Dto2D(x - leng, y + leng, z));
            this.p4 = new Point(Pixel.changeX3Dto2D(x + leng, y + leng, z), Pixel.changeY3Dto2D(x + leng, y + leng, z));
        }
Exemple #2
0
        public Cylindrical(int h, int r, int x, int y, int z)
        {
            this.r = r / 2;

            this.p1 = new Point(Pixel.changeX3Dto2D(x, y, z), Pixel.changeY3Dto2D(x, y, z));
            this.p2 = new Point(Pixel.changeX3Dto2D(x, y, z + h), Pixel.changeY3Dto2D(x, y, z + h));
            this.p3 = new Point(Pixel.changeX3Dto2D(x - r / 2, y, z), Pixel.changeY3Dto2D(x - r / 2, y, z));
            this.p4 = new Point(Pixel.changeX3Dto2D(x + r / 2, y, z), Pixel.changeY3Dto2D(x + r / 2, y, z));
            this.p5 = new Point(Pixel.changeX3Dto2D(x - r / 2, y, z + h), Pixel.changeY3Dto2D(x - r / 2, y, z + h));
            this.p6 = new Point(Pixel.changeX3Dto2D(x + r / 2, y, z + h), Pixel.changeY3Dto2D(x + r / 2, y, z + h));
        }
Exemple #3
0
        public Conical(int r, int h, int x, int y, int z, Color color)
        {
            this.color = color;
            this.r     = r;


            this.I  = new Point(Pixel.changeX3Dto2D(x, y, z), Pixel.changeY3Dto2D(x, y, z));
            this.p1 = new Point(Pixel.changeX3Dto2D(x, y, z + h), Pixel.changeY3Dto2D(x, y, z + h));
            this.p2 = new Point(Pixel.changeX3Dto2D(x - r, y, z), Pixel.changeY3Dto2D(x - r, y, z));
            this.p3 = new Point(Pixel.changeX3Dto2D(x + r, y, z), Pixel.changeY3Dto2D(x + r, y, z));
        }
Exemple #4
0
        public Box(int leng, int x, int y, int z, Color color)
        {
            this.color = color;

            this.p1 = new Point(Pixel.changeX3Dto2D(x, y, z), Pixel.changeY3Dto2D(x, y, z));
            this.p2 = new Point(Pixel.changeX3Dto2D(x, y, z + leng), Pixel.changeY3Dto2D(x, y, z + leng));
            this.p3 = new Point(Pixel.changeX3Dto2D(x, y + leng, z), Pixel.changeY3Dto2D(x, y + leng, z));
            this.p4 = new Point(Pixel.changeX3Dto2D(x, y + leng, z + leng), Pixel.changeY3Dto2D(x, y + leng, z + leng));
            this.p5 = new Point(Pixel.changeX3Dto2D(x + leng, y, z), Pixel.changeY3Dto2D(x + leng, y, z));
            this.p6 = new Point(Pixel.changeX3Dto2D(x + leng, y + leng, z), Pixel.changeY3Dto2D(x + leng, y + leng, z));
            this.p7 = new Point(Pixel.changeX3Dto2D(x + leng, y, z + leng), Pixel.changeY3Dto2D(x + leng, y, z + leng));
            this.p8 = new Point(Pixel.changeX3Dto2D(x + leng, y + leng, z + leng), Pixel.changeY3Dto2D(x + leng, y + leng, z + leng));
        }
Exemple #5
0
 public Globe(int r, int x, int y, int z)
 {
     this.r = r / 2;
     this.I = new Point(Pixel.changeX3Dto2D(x, y, z), Pixel.changeY3Dto2D(x, y, z));
 }