CircleGeometry.js 635 B

1234567891011121314151617181920212223242526272829
  1. import { Geometry } from '../core/Geometry';
  2. import { CircleBufferGeometry } from './CircleBufferGeometry';
  3. /**
  4. * @author hughes
  5. */
  6. function CircleGeometry( radius, segments, thetaStart, thetaLength ) {
  7. Geometry.call( this );
  8. this.type = 'CircleGeometry';
  9. this.parameters = {
  10. radius: radius,
  11. segments: segments,
  12. thetaStart: thetaStart,
  13. thetaLength: thetaLength
  14. };
  15. this.fromBufferGeometry( new CircleBufferGeometry( radius, segments, thetaStart, thetaLength ) );
  16. }
  17. CircleGeometry.prototype = Object.create( Geometry.prototype );
  18. CircleGeometry.prototype.constructor = CircleGeometry;
  19. export { CircleGeometry };
粤ICP备19079148号