createEllipseGeometry.js 644 B

1234567891011121314
  1. import Cartesian3 from '../Core/Cartesian3.js';
  2. import defined from '../Core/defined.js';
  3. import EllipseGeometry from '../Core/EllipseGeometry.js';
  4. import Ellipsoid from '../Core/Ellipsoid.js';
  5. function createEllipseGeometry(ellipseGeometry, offset) {
  6. if (defined(offset)) {
  7. ellipseGeometry = EllipseGeometry.unpack(ellipseGeometry, offset);
  8. }
  9. ellipseGeometry._center = Cartesian3.clone(ellipseGeometry._center);
  10. ellipseGeometry._ellipsoid = Ellipsoid.clone(ellipseGeometry._ellipsoid);
  11. return EllipseGeometry.createGeometry(ellipseGeometry);
  12. }
  13. export default createEllipseGeometry;