# CZML Ellipsoid as 3D object rather than shell

**URL:** <https://community.cesium.com/t/czml-ellipsoid-as-3d-object-rather-than-shell/34374>\
**Category:** CesiumJS\
**Created:** [August 7, 2024, 12:53pm UTC](https://community.cesium.com/t/czml-ellipsoid-as-3d-object-rather-than-shell/34374 "2024-08-07T12:53:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sxc1](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/sxc1/32/25097_2.png) [@sxc1](https://community.cesium.com/u/sxc1)\
**Post date:** [August 7, 2024, 12:53pm UTC](https://community.cesium.com/t/czml-ellipsoid-as-3d-object-rather-than-shell/34374/1 "2024-08-07T12:53:04Z")

</div>

Hello, I’m rendering CZML ellipsoids and found that when I use a partial ellipsoid, it only renders the surface shell of the ellipsoid and appears hollow:

 ![image](https://global.discourse-cdn.com/cesium/original/3X/1/7/171625ddf46925729ddbfc63e1468bb632fa6136.jpeg)

Is it possible to fill out the ellipsoid, like the ellipsoid viewer entities? I tried playing around with the `fill` property to no avail. Example of what I’m looking for:

 ![image](https://global.discourse-cdn.com/cesium/original/3X/8/1/8124b8596cfde4298b58e2b4616e32107c6d6e19.jpeg)

Here’s my CZML: [sandcastle link](https://sandcastle.cesium.com/#c=vVRNj9owEP0rI05USk0+CHRZQJXYqpetuhVVDyUcTGLAWsdObYftUvHfaydZEki6VS9FIrFn5s2bmec4FlxpiI8pgxmsIg7wyz4AaDKBqJeIOE8J11HPKc0cp8Q6Ft8/3cNHIlKiJSVqAstsTyRRgHkCHxijmRI0UWfcgUhFBbdQD7mV+eS0CDcsJ2d4i9V6gbTcmVBUF9mrXAAxllrsJM72NL4jO0lsjau3njdErgND1z4D1/6Qu67SnKr3maCRT+KE0sa+ZCCKYsO68qtMDtSr6+x1foAtZWwCWubkbEqxJpJidsGhBKPJQjAhL8yGvMNmitxtsKnGkNtKwrB41PyXNTTXp4sJdMjyI7fdylLklixfSi9cuTtk+ZMwl30EHvKDcOxcWc0wh8PhldUP6v367zpSzol8XcxyfO66LdvrOC8sFHfgetGRyehNOU3zdCG4GaHbdOCftcND4dgd34wCfzQOO9BMxI/d8NITIG/ohTf+KAzC/3T6inNXztDz3/3L6QMQuWbU9n1RXGVtV2IZt7VihnDdeaTtf30b8YjHxXV3oOTJHNcZcPIEC6NfnqJvha0f9eJib8avsSGVUe/N7QsuwRovRS5j8iBFShUxKSr4wtygd2c3YgInfXurWnBJh2q0QjhJ+q1sjdijEOlX0R0S8Z7Tmyr9zMj8pdv3NM2E1JBL1kdooEmaMSOpGmzy+JFoFCtloTZ0OmhCpwk9mG981tE3xAwrZTzbnLElPZoPez4dmPgW1HZL+e6zueQZfrZhe29+XxoRQtOB2XYjtRBsg2UjcxnxGw)

```auto
const czml = [
  {
    id: "document",
    name: "CZML Geometries: Spheres and Ellipsoids",
    version: "1.0",
  },
  {
    id: "blueEllipsoid",
    name: "blue ellipsoid",
    position: {
      cartographicDegrees: [-114.0, 40.0, 300000.0],
    },
    ellipsoid: {
      radii: {
        cartesian: [200000.0, 200000.0, 300000.0],
      },
      fill: true,
      material: {
        solidColor: {
          color: {
            rgba: [0, 0, 255, 255],
          },
        },
      },
    },
  },
  {
    id: "quarterSphere",
    name: "Quarter Sphere",
    position: {
        cartographicDegrees: [
            31.2357,
            30.0444,
            23
        ]
    },
    ellipsoid: {
      innerradii: {
        cartesian: [0, 0, 0]
      },
      radii: {
        cartesian: [1500000, 1500000, 1500000]
      },
        minimumCone: 0,
        maximumCone: 1.57079632675,
        minimumClock: 0,
        maximumClock: 3.1415926535,
      fill: true,
      material: {
        solidColor: {
          color: {
            rgba: [255, 0, 0, 128],
          },
        },
      },
      outline: true,
      outlineColor: {
        rgbaf: [0, 0, 0, 1],
      },
    },
},
];

const viewer = new Cesium.Viewer("cesiumContainer");
const dataSourcePromise = Cesium.CzmlDataSource.load(czml);
viewer.dataSources.add(dataSourcePromise);
viewer.zoomTo(dataSourcePromise);

```

---

<div class="post-metadata">

**Author:** ![sxc1](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/sxc1/32/25097_2.png) [@sxc1](https://community.cesium.com/u/sxc1)\
**Post date:** [August 7, 2024, 5:45pm UTC](https://community.cesium.com/t/czml-ellipsoid-as-3d-object-rather-than-shell/34374/2 "2024-08-07T17:45:34Z")

</div>

Found the fix. `innerradii` should be properly camelcased as `innerRadii`, and needs to have non-zero values: [Cesium Sandcastle](https://sandcastle.cesium.com/#c=vVRNj9owEP0rI05UoiafS5cFVImtetmqH1Q9lHAwiQFrHTu1HbZLxX+vnYQQSLpVL0XCiWfmzZvxmzgWXGmIDymDKSwjDvDLLgA0GUPUS0Scp4TrqDcozRynxDrm3z88wHsiUqIlJWoMi2xHJFGAeQLvGKOZEjRRNW5PpKKCW6iLnMp8HLQI1ywnNbzFar1AWu5MKKqL7FUugBhLLbYSZzsa35OtJLbG5WvXDZAzgMCxq+/YH3JWVZpj9awJGvkkTiht7EsGoig2rEuvyjSA89t19nN+gA1lbAxa5qQ2pVgTSTG74FCC0WQumJAXZkPeYTNFbtfYVGPIbSVhWCxn/ssamu/HixPokOVHbruVpcgtWT6XXrhyd8jyJ2Eu+/Bd5PnhaHBlNYcZBMGV1fPP+9XfdaScE/nlRTFdq95pWbXFe3kU3LDQ3YCvXjoyGdUpp2mezgU3B+k0Hfjn2eGicOSMbm9872YUdqCZiB+74aXHR27ghrfeTeiH/2kGi+krB9H13vzLDAKIXDNq+74orrK2K7GMm3rsLeGqc7Dtf3UX8YjHxaW3p+TJDO0UOHmCudEvT9G3wtaPenGxN8evsSGVUe/V3QmXYI0XIpcx+SRFShUxKSr43Nyj97UbMYGTvr1bLbikQ2e0QjhJ+q1sjdiDEOlX0R0S8d6gN1H6mZHZqdu3NM2E1JBL1kdoqEmaMSOpGq7z+JFoFCtloTZ0MmxCJwndmy992tE3xAwrZTybnLEFPZjPezYZmvgW1HZL+fajueoZfrZhO3f2UBoRQpOh2XYjtRBsjWUjcxnxGw)
