createCircleOutlineGeometry.js 710 B

123456789101112131415161718
  1. import Cartesian3 from "../Core/Cartesian3.js";
  2. import CircleOutlineGeometry from "../Core/CircleOutlineGeometry.js";
  3. import defined from "../Core/defined.js";
  4. import Ellipsoid from "../Core/Ellipsoid.js";
  5. function createCircleOutlineGeometry(circleGeometry, offset) {
  6. if (defined(offset)) {
  7. circleGeometry = CircleOutlineGeometry.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 CircleOutlineGeometry.createGeometry(circleGeometry);
  16. }
  17. export default createCircleOutlineGeometry;