![]() |
Maria GDK 4.7.0.84
Documentation of managed code in develop branch
|
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] |
![]() | |
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. | |
|
inline |
|
inline |
|
inline |
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
inline |
Update all 3D graphics for all satellites. This is usually done automatically by the SatelllitesStore.
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
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.
|
getset |
Set the camera to follow a specific satellite. Set to 0 to disable.
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
getset |
Base size (in pixels) for all satellite icons.
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
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.
|
getset |
Maximum draw distance for icons.
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
getset |
The distance at which we can show 3D models for the satellites (if defined).
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
get |
ID of the underlying point symbol list. Can be used to identify items for example during hit testing.
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
getset |
Scale factor for all satellite icons.
Implements TPG.Globe3D.Contracts.ISatelliteLayer.
|
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.