ISceneDataBuilder

Description

interface Tinman.Engine.Scenes.Data.ISceneDataBuilder

Derived from

IDisposable

A builder for ISceneData objects.

Public / Methods

Bounds​Geocentric


public method BoundsGeocentric → (1)

bounds in : Sphere

The bounds.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.BoundsGeocentric.

Defaults to Sphere.Undefined.

Bounds​Geographic


public method BoundsGeographic → (1)

bounds in : LatLonRange

The bounds.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.BoundsGeographic.

Defaults to LatLonRange.Undefined.

Bounds​Projected


public method BoundsProjected → (1)

bounds in : Box2D

The bounds.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.BoundsProjected.

Defaults to Box2D.Inverse.

Build


[OwnerThis]
public method Build → ()

returns → ISceneData

The built ISceneData object.

Builds the ISceneData object.

IOException

If an I/O error has occurred.

Georef​Datum


public method GeorefDatum → (1)

georef in : GeodeticDatum

The geo-reference data.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.GeorefDatum.

Defaults to null.

Georef​Geographic


public method GeorefGeographic → (1)

georef in : CoordinateSystem

The geo-reference data.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.GeorefGeographic.

Defaults to null.

Georef​Local


public method GeorefLocal → (1)

georef in : ITerrainTransform

The geo-reference data.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.GeorefLocal.

Defaults to null.

Georef​Projected


public method GeorefProjected → (1)

georef in : CoordinateSystem

The geo-reference data.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.GeorefProjected.

Defaults to null.

Name


public method Name → (1)

name in : string

The child name, see Name. If null or empty after trimming leading and trailing whitespaces, a unique name will be generated automatically, using the following name pattern: node-, where is replaced with the smallest integer number greater than zero which results in a unique name, e.g. node-1, node-2, …​

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.Name.

Size​Geocentric


public method SizeGeocentric → (1)

size in : float64

The feature size. If negative, the value will be inferred from BoundsGeocentric.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.SizeGeocentric.

Defaults to -1.

Size​Projected


public method SizeProjected → (1)

size in : float64

The feature size. If negative, the value will be inferred from BoundsProjected.

returns → ISceneDataBuilder

this

Specifies the value for ISceneData.SizeProjected.

Defaults to -1.