LuciadCPillar C# 2024.0
Luciad.Models.Rasters.IRasterModel Class Reference

Marker interface for raster models. More...

Inheritance diagram for Luciad.Models.Rasters.IRasterModel:
Luciad.Models.Model

Public Member Functions

bool CanInvalidate ()
 Returns whether the model supports invalidation of the raster data. More...
 
void Dispose ()
 
Luciad.Models.ModelMetadata GetModelMetadata ()
 Returns the meta data for this model. More...
 
void Invalidate ()
 This method indicates that the content of the raster model has changed. More...
 
Luciad.Geometries.Bounds QueryBounds ()
 Returns the bounds of this model, if available. More...
 
ModelMetadata GetModelMetadata ()
 Returns the meta data for this model. More...
 
Bounds QueryBounds ()
 Returns the bounds of this model, if available. More...
 

Detailed Description

Marker interface for raster models.

You can create a raster model in one of the the following ways:

  • Use a model decoder to decode raster data encoded in a certain format
  • Use a raster model builder to provide your own data

This article provides more information on how to create a raster model.

Member Function Documentation

◆ CanInvalidate()

bool Luciad.Models.Rasters.IRasterModel.CanInvalidate ( )
inline

Returns whether the model supports invalidation of the raster data.

Returns
whether the model supports invalidation of the raster data.
Since
2022.1

◆ Dispose()

void Luciad.Models.Rasters.IRasterModel.Dispose ( )
inline

◆ GetModelMetadata()

Luciad.Models.ModelMetadata Luciad.Models.Rasters.IRasterModel.GetModelMetadata ( )
inline

Returns the meta data for this model.

Returns
the meta data for this model.

Implements Luciad.Models.Model.

◆ Invalidate()

void Luciad.Models.Rasters.IRasterModel.Invalidate ( )
inline

This method indicates that the content of the raster model has changed.

Data needs to be re-fetched from the model.

This method can be called from any thread.

Since
2022.1

◆ QueryBounds()

Luciad.Geometries.Bounds Luciad.Models.Rasters.IRasterModel.QueryBounds ( )
inline

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.

Returns
the bounds of this model, if available.

Implements Luciad.Models.Model.