Maria GDK 4.7.0.84
Documentation of managed code in develop branch
Loading...
Searching...
No Matches
TPG.Globe3D.SatelliteLayer Class Reference
Inheritance diagram for TPG.Globe3D.SatelliteLayer:
TPG.GeoFramework.SatelliteLayer.Contracts.ISatellitesUpdate TPG.Globe3D.Contracts.ISatelliteLayer TPG.Globe3D.Contracts.IGlobeLayer

Public Member Functions

 SatelliteLayer (IGlobe3DViewModel globe3DViewModel, ISatellitesStore satellitesStore, ILineOfSightStore lineOfSightStore, IDrawObjectDataFactory drawObjectFactory, string stylingXml)
 
void SetStyleXml (string style)
 
void UpdateSatellites ()
 Update all 3D graphics for all satellites. This is usually done automatically by the SatelllitesStore.
 
void Dispose ()
 
void BeforeSatellitesUpdate ()
 
void AfterSatellitesUpdate ()
 
void BeforeSatellitesUpdate ()
 
void AfterSatellitesUpdate ()
 
void UpdateSatellites ()
 Update all 3D graphics for all satellites. This is usually done automatically by the SatelllitesStore.
 
void SetStyleXml (string style)
 

Properties

bool RotateEarth [get, set]
 
double AltitudeScale [get, set]
 This scale factor adjusts the altitudes of all satellites as a scaling factor. This can be useful for creating an "exploded" view when you have many satellites.
 
double SymbolScale [get, set]
 Scale factor for all satellite icons.
 
double IconSize [get, set]
 Base size (in pixels) for all satellite icons.
 
string PointListId = "SatellitePoints3D" [get]
 ID of the underlying point symbol list. Can be used to identify items for example during hit testing.
 
double LargeSymbolDistance [get, set]
 The distance at which the satellite icons are scaled up to actual size. Beyond this distance the icons are reduced to small points.
 
double MaxDrawDistance [get, set]
 Maximum draw distance for icons.
 
double ModelDistance [get, set]
 The distance at which we can show 3D models for the satellites (if defined).
 
bool UseECICoordinates [get, set]
 Render satellite objects in an Earth Centered Inertial coordinate system. This will cause the earth to rotate according to the current time value.
 
int FollowSatellite [get, set]
 Set the camera to follow a specific satellite. Set to 0 to disable.
 
int CirclePointCount = 360 [get, set]
 
- Properties inherited from TPG.Globe3D.Contracts.ISatelliteLayer
double AltitudeScale [get, set]
 This scale factor adjusts the altitudes of all satellites as a scaling factor. This can be useful for creating an "exploded" view when you have many satellites.
 
double SymbolScale [get, set]
 Scale factor for all satellite icons.
 
double IconSize [get, set]
 Base size (in pixels) for all satellite icons.
 
string PointListId [get]
 ID of the underlying point symbol list. Can be used to identify items for example during hit testing.
 
double LargeSymbolDistance [get, set]
 The distance at which the satellite icons are scaled up to actual size. Beyond this distance the icons are reduced to small points.
 
double MaxDrawDistance [get, set]
 Maximum draw distance for icons.
 
double ModelDistance [get, set]
 The distance at which we can show 3D models for the satellites (if defined).
 
bool UseECICoordinates [get, set]
 Render satellite objects in an Earth Centered Inertial coordinate system. This will cause the earth to rotate according to the current time value.
 
int FollowSatellite [get, set]
 Set the camera to follow a specific satellite. Set to 0 to disable.
 

Member Function Documentation

◆ AfterSatellitesUpdate()

void TPG.Globe3D.SatelliteLayer.AfterSatellitesUpdate ( )
inline

◆ BeforeSatellitesUpdate()

void TPG.Globe3D.SatelliteLayer.BeforeSatellitesUpdate ( )
inline

◆ SetStyleXml()

void TPG.Globe3D.SatelliteLayer.SetStyleXml ( string  style)
inline

◆ UpdateSatellites()

void TPG.Globe3D.SatelliteLayer.UpdateSatellites ( )
inline

Update all 3D graphics for all satellites. This is usually done automatically by the SatelllitesStore.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

Property Documentation

◆ AltitudeScale

double TPG.Globe3D.SatelliteLayer.AltitudeScale
getset

This scale factor adjusts the altitudes of all satellites as a scaling factor. This can be useful for creating an "exploded" view when you have many satellites.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ FollowSatellite

int TPG.Globe3D.SatelliteLayer.FollowSatellite
getset

Set the camera to follow a specific satellite. Set to 0 to disable.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ IconSize

double TPG.Globe3D.SatelliteLayer.IconSize
getset

Base size (in pixels) for all satellite icons.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ LargeSymbolDistance

double TPG.Globe3D.SatelliteLayer.LargeSymbolDistance
getset

The distance at which the satellite icons are scaled up to actual size. Beyond this distance the icons are reduced to small points.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ MaxDrawDistance

double TPG.Globe3D.SatelliteLayer.MaxDrawDistance
getset

Maximum draw distance for icons.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ ModelDistance

double TPG.Globe3D.SatelliteLayer.ModelDistance
getset

The distance at which we can show 3D models for the satellites (if defined).

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ PointListId

string TPG.Globe3D.SatelliteLayer.PointListId = "SatellitePoints3D"
get

ID of the underlying point symbol list. Can be used to identify items for example during hit testing.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ SymbolScale

double TPG.Globe3D.SatelliteLayer.SymbolScale
getset

Scale factor for all satellite icons.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.

◆ UseECICoordinates

bool TPG.Globe3D.SatelliteLayer.UseECICoordinates
getset

Render satellite objects in an Earth Centered Inertial coordinate system. This will cause the earth to rotate according to the current time value.

Implements TPG.Globe3D.Contracts.ISatelliteLayer.


The documentation for this class was generated from the following file: