Interface Model

  • All Superinterfaces:
    AVList, java.util.EventListener, MessageListener, java.beans.PropertyChangeListener, WWObject
    All Known Implementing Classes:
    BasicModel

    public interface Model
    extends WWObject
    Aggregates a globe and a set of layers. Through the globe it also indirectly includes the elevation model and the surface geometry tessellator. A default model is defined in worldwind.xml or its application-specified alternate.
    • Method Detail

      • getExtent

        Extent getExtent()
        Returns the bounding sphere in Cartesian world coordinates of the model.
        Returns:
        the model's bounding sphere in Cartesian coordinates, or null if the extent cannot be determined.
      • getGlobe

        Globe getGlobe()
        Indicates the globe in this model.
        Returns:
        The globe associated with this model.
      • getLayers

        LayerList getLayers()
        Indicates the layers associated with this model.
        Returns:
        List of layers in this model.
      • setGlobe

        void setGlobe​(Globe globe)
        Specifies the model's globe.
        Parameters:
        globe - the model's new globe. May be null, in which case the current globe will be detached from the model.
      • setLayers

        void setLayers​(LayerList layers)
        Specifies the model's layers.
        Parameters:
        layers - the model's new layers. May be null, in which case the current layers will be detached from the model.
      • setShowWireframeInterior

        void setShowWireframeInterior​(boolean show)
        Specifies whether to display as wireframe the interior geometry of the tessellated globe surface.
        Parameters:
        show - true causes the geometry to be shown, false, the default, does not.
      • setShowWireframeExterior

        void setShowWireframeExterior​(boolean show)
        Specifies whether to display as wireframe the exterior geometry of the tessellated globe surface.
        Parameters:
        show - true causes the geometry to be shown, false, the default, does not.
      • isShowWireframeInterior

        boolean isShowWireframeInterior()
        Indicates whether the globe surface's interior geometry is to be drawn.
        Returns:
        true if it is to be drawn, otherwise false.
      • isShowWireframeExterior

        boolean isShowWireframeExterior()
        Indicates whether the globe surface's exterior geometry is to be drawn.
        Returns:
        true if it is to be drawn, otherwise false.
      • isShowTessellationBoundingVolumes

        boolean isShowTessellationBoundingVolumes()
        Indicates whether the bounding volumes of the tessellated globe's surface geometry should be displayed.
        Returns:
        true if the bounding volumes are to be drawn, otherwise false.
      • setShowTessellationBoundingVolumes

        void setShowTessellationBoundingVolumes​(boolean showTileBoundingVolumes)
        Specifies whether the bounding volumes of the globes tessellated surface geometry is to be drawn.
        Parameters:
        showTileBoundingVolumes - true if the bounding volumes should be drawn, false, the default, if not.