SphereGeometry.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { Geometry } from './../core/Geometry';
  2. export class SphereGeometry extends Geometry {
  3. /**
  4. * @param [radius=50] — sphere radius. Default is 50.
  5. * @param [widthSegments=8] — number of horizontal segments. Minimum value is 3, and the default is 8.
  6. * @param [heightSegments=6] — number of vertical segments. Minimum value is 2, and the default is 6.
  7. * @param [phiStart=0] — specify horizontal starting angle. Default is 0.
  8. * @param [phiLength=Math.PI * 2] — specify horizontal sweep angle size. Default is Math.PI * 2.
  9. * @param [thetaStart=0] — specify vertical starting angle. Default is 0.
  10. * @param [thetaLength=Math.PI * 2] — specify vertical sweep angle size. Default is Math.PI.
  11. */
  12. constructor(
  13. radius?: number,
  14. widthSegments?: number,
  15. heightSegments?: number,
  16. phiStart?: number,
  17. phiLength?: number,
  18. thetaStart?: number,
  19. thetaLength?: number
  20. );
  21. /**
  22. * @default 'SphereGeometry'
  23. */
  24. type: string;
  25. parameters: {
  26. radius: number;
  27. widthSegments: number;
  28. heightSegments: number;
  29. phiStart: number;
  30. phiLength: number;
  31. thetaStart: number;
  32. thetaLength: number;
  33. };
  34. }
粤ICP备19079148号