createEllipseOutlineGeometry.js 640 B

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