private void buildGeometry() { mPointsTop = GeometryUtils.approximationCircle(n, -mHeightTrunc, mRadiusMin); mPointsBottom = GeometryUtils.approximationCircle(n, 0, mRadiusMax); initFaces(); }
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(); }