Class ITileSet3DModel

java.lang.Object
com.luciad.models.tileset3d.ITileSet3DModel
All Implemented Interfaces:
Model, AutoCloseable

public final class ITileSet3DModel extends Object implements AutoCloseable, Model
Marker interface for 3D tile set models.

You can create a layer for this model using TileSet3DLayer.

  • Method Details

    • finalize

      protected void finalize()
      Overrides:
      finalize in class Object
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getModelMetadata

      @NotNull public ModelMetadata getModelMetadata()
      Description copied from interface: Model
      Returns the meta data for this model.
      Specified by:
      getModelMetadata in interface Model
      Returns:
      the meta data for this model.
    • queryBounds

      @Nullable public Bounds queryBounds()
      Description copied from interface: Model
      Returns the bounds of this model, if available.

      When the bounds of this model are not known, or if they are too expensive to calculate, this method may return no bounds.

      Specified by:
      queryBounds in interface Model
      Returns:
      the bounds of this model, if available.
    • getReference

      @NotNull public CoordinateReference getReference()
      Returns the model's reference.

      If the model is geolocated, the geolocation's target reference is returned.

      Returns:
      the model's reference.
      Since:
      2026.1
    • setGeoLocation

      public void setGeoLocation(@NotNull GeoLocation geoLocation) throws IllegalStateException
      Sets the geolocation of the model.

      Calling this method is only allowed if this model can be (re-)geolocated. A model can be (re-)geolocated if one of these conditions applies:

      • its reference is Cartesian
      • it has already been geolocated, meaning that the model has a non-null geolocation.

      After geolocation, getReference will return the geolocation's target reference. queryBounds will return geolocated, transformed bounds, which can be used to fit the camera to the new position of the dataset.

      A change of the geolocation of this model will also be reflected in any layers created with this model. The dataset will move to its new geolocated position in the visualization.

      If the geolocation's target reference matches the map reference, this change is instantly reflected in the visualization. Otherwise, the dataset may briefly disappear before being shown in the new position.

      See this article on why geolocation is sometimes needed.

      Parameters:
      geoLocation - the geolocation.
      Throws:
      IllegalStateException - if the model cannot be (re-)geolocated.
      Since:
      2026.1
    • getGeoLocation

      @Nullable public GeoLocation getGeoLocation()
      Returns the geolocation of the model.

      This is always null if the model reference is not Cartesian.

      Returns:
      the model's geolocation.
      Since:
      2026.1