Example #1
0
        public CCircle(double r, int aSegmentCount)
        {
            var aDots         = new CVector3Dbl[aSegmentCount];
            var aSegmentAngle = Math.PI * 2d / aSegmentCount;

            for (var i = 0; i < aSegmentCount; ++i)
            {
                var rad = aSegmentAngle * i;
                var x   = Math.Cos(rad);
                var y   = 0;
                var z   = Math.Sin(rad);
                aDots[i] = new CVector3Dbl(x, y, z);
            }
            this.Dots     = aDots;
            this.LineList = aDots.DotsToPolygonLineList().ToArray();;
        }