Esempio n. 1
0
        private void buildGeometry()
        {
            mPointsTop    = GeometryUtils.approximationCircle(n, -mHeightTrunc, mRadiusMin);
            mPointsBottom = GeometryUtils.approximationCircle(n, 0, mRadiusMax);

            initFaces();
        }
Esempio n. 2
0
        private void buildGeometry()
        {
            mPointsTop    = new List <Point3D>(n);
            mPointsBottom = GeometryUtils.approximationCircle(n, 0, mRadius);

            foreach (var item in mPointsBottom)
            {
                mPointsTop.Add(new Point3D(item.X, item.Y - mHeightTrunc, item.Z));
            }

            mPointsTop.Reverse();
            mPointsBottom.Reverse();

            initFaces();
        }