java.lang.Object | ||
↳ | com.carto.layers.Layer | |
↳ | com.carto.layers.NMLModelLODTreeLayer |
An advanced layer for 3D models that supports automatic Level of Detail (LOD) calculation based on view.
Should be used together with corresponding data source.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
NMLModelLODTreeLayer(NMLModelLODTreeDataSource dataSource)
Constructs a NMLModelLODTreeLayer object from a data source.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
synchronized void | delete() | ||||||||||
NMLModelLODTreeDataSource |
getDataSource()
Returns the data source of this layer.
| ||||||||||
float |
getLODResolutionFactor()
Returns relative model LOD resolution.
| ||||||||||
long |
getMaxMemorySize()
Returns memory usage constraints for the layer.
| ||||||||||
NMLModelLODTreeEventListener |
getNMLModelLODTreeEventListener()
Returns the NML model event listener.
| ||||||||||
boolean |
isUpdateInProgress()
Tests whether this layer is being currently updated.
| ||||||||||
void |
setLODResolutionFactor(float factor)
Set relative model LOD resolution.
| ||||||||||
void |
setMaxMemorySize(long size)
Set memory usage constraints for the layer.
| ||||||||||
void |
setNMLModelLODTreeEventListener(NMLModelLODTreeEventListener nmlModelLODTreeEventListener)
Sets the NML model event listener.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Constructs a NMLModelLODTreeLayer object from a data source.
dataSource | The data source from which this layer loads data. |
---|
Returns the data source of this layer.
Returns relative model LOD resolution.
Returns memory usage constraints for the layer.
Returns the NML model event listener.
Tests whether this layer is being currently updated.
Set relative model LOD resolution. Higher values than 1 result in higher details
(but slower performance and higher memory usage), while lower values give better
performance but lower quality. The default is 1.
factor | The relative LOD resolution factor. |
---|
Set memory usage constraints for the layer. The specified limit is not exact,
but should be relatively close to the actual memory usage of the layer.
If specific view requires more data than specified limit, then lower LOD levels
of the models are used. The default is 80MB.
size | The memory limit in bytes. |
---|
Sets the NML model event listener.
nmlModelLODTreeEventListener | The vector element event listener. |
---|