All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy