main.cesium.EllipseGeometryUpdater.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
@file:JsModule("cesium")
package cesium
/**
* A [GeometryUpdater] for ellipses.
* Clients do not normally create this class directly, but instead rely on [DataSourceDisplay].
* @see Online Documentation
*
* @constructor
* @param [entity] The entity containing the geometry to be visualized.
* @param [scene] The scene where visualization is taking place.
* @see Online Documentation
*/
external class EllipseGeometryUpdater(
entity: Entity,
scene: Scene,
) {
/**
* Creates the geometry instance which represents the fill of the geometry.
* @param [time] The time to use when retrieving initial attribute values.
* @return The geometry instance representing the filled portion of the geometry.
* @see Online Documentation
*/
fun createFillGeometryInstance(time: JulianDate): GeometryInstance
/**
* Creates the geometry instance which represents the outline of the geometry.
* @param [time] The time to use when retrieving initial attribute values.
* @return The geometry instance representing the outline portion of the geometry.
* @see Online Documentation
*/
fun createOutlineGeometryInstance(time: JulianDate): GeometryInstance
/**
* Gets a value indicating if the geometry should be drawn on terrain.
* @see Online Documentation
*/
val onTerrain: Boolean
}