createCircleGeometry.js 668 B

123456789101112131415161718
  1. import Cartesian3 from "../Core/Cartesian3.js";
  2. import CircleGeometry from "../Core/CircleGeometry.js";
  3. import defined from "../Core/defined.js";
  4. import Ellipsoid from "../Core/Ellipsoid.js";
  5. function createCircleGeometry(circleGeometry, offset) {
  6. if (defined(offset)) {
  7. circleGeometry = CircleGeometry.unpack(circleGeometry, offset);
  8. }
  9. circleGeometry._ellipseGeometry._center = Cartesian3.clone(
  10. circleGeometry._ellipseGeometry._center
  11. );
  12. circleGeometry._ellipseGeometry._ellipsoid = Ellipsoid.clone(
  13. circleGeometry._ellipseGeometry._ellipsoid
  14. );
  15. return CircleGeometry.createGeometry(circleGeometry);
  16. }
  17. export default createCircleGeometry;