public class SensorFieldOfViewGraphics extends Object
SensorFieldOfView
.Constructor and Description |
---|
SensorFieldOfViewGraphics()
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
CesiumProperty<IMaterialGraphics> |
getDomeSurfaceMaterial()
Gets the material used to fill dome surfaces.
|
CesiumProperty<IMaterialGraphics> |
getEllipsoidHorizonSurfaceMaterial()
Gets the material used to fill ellipsoid horizon surfaces.
|
CesiumProperty<IMaterialGraphics> |
getEllipsoidSurfaceMaterial()
Gets the material used to fill ellipsoid surfaces.
|
CesiumProperty<Boolean> |
getEnvironmentConstraint()
Gets whether or not the sensor will be occluded by objects in the current view of the environment, e.g.
|
CesiumProperty<Color> |
getEnvironmentIntersectionColor()
Gets the color of the intersection line between the sensor and the environment.
|
CesiumProperty<Double> |
getEnvironmentIntersectionWidth()
Gets the width in meters of the intersection line between the sensor and the environment.
|
CesiumProperty<IMaterialGraphics> |
getEnvironmentOcclusionMaterial()
Gets the material to use for the portion of the sensor occluded by the environment.
|
CesiumProperty<Color> |
getIntersectionColor()
Gets the color of the intersection outline of the sensor with the central body.
|
CesiumProperty<Double> |
getIntersectionWidth()
Gets the width of the intersection outline of the sensor with the central body.
|
CesiumProperty<IMaterialGraphics> |
getLateralSurfaceMaterial()
Gets the material used to fill lateral surfaces.
|
CesiumProperty<CesiumSensorVolumePortionToDisplay> |
getPortionToDisplay()
Gets the portion of the sensor to display.
|
CesiumProperty<Boolean> |
getShow()
Gets whether or not the sensor is shown.
|
CesiumProperty<Boolean> |
getShowDomeSurfaces()
Gets whether or not the sensor's dome surfaces are shown.
|
CesiumProperty<Boolean> |
getShowEllipsoidHorizonSurfaces()
Gets whether or not the sensor's ellipsoid horizon surfaces are shown.
|
CesiumProperty<Boolean> |
getShowEllipsoidSurfaces()
Gets whether or not the sensor's ellipsoid surfaces are shown.
|
CesiumProperty<Boolean> |
getShowEnvironmentIntersection()
Gets whether or not a line showing where the sensor intersects the environment will be drawn.
|
CesiumProperty<Boolean> |
getShowEnvironmentOcclusion()
Gets whether or not the portion of the terrain occluded by the environment will be drawn with a separate material.
|
CesiumProperty<Boolean> |
getShowIntersection()
Gets whether or not the intersection outline of the sensor with the central body is shown.
|
CesiumProperty<Boolean> |
getShowLateralSurfaces()
Gets whether or not the sensor's lateral surfaces are shown.
|
CesiumProperty<Boolean> |
getShowThroughEllipsoid()
Gets whether or not a sensor intersecting the ellipsoid is drawn through the ellipsoid and potentially out to the other side.
|
CesiumProperty<Boolean> |
getShowViewshed()
Gets whether or not the viewshed of the sensor will be drawn.
|
CesiumProperty<Color> |
getViewshedOccludedColor()
Gets the color of the scene geometry that is not visible to the sensor.
|
CesiumProperty<Integer> |
getViewshedResolution()
Gets the resolution in pixels of the viewshed.
|
CesiumProperty<Color> |
getViewshedVisibleColor()
Gets the color of the scene geometry that is visible to the sensor.
|
void |
setDomeSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
Sets the material used to fill dome surfaces.
|
void |
setEllipsoidHorizonSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
Sets the material used to fill ellipsoid horizon surfaces.
|
void |
setEllipsoidSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
Sets the material used to fill ellipsoid surfaces.
|
void |
setEnvironmentConstraint(CesiumProperty<Boolean> value)
Sets whether or not the sensor will be occluded by objects in the current view of the environment, e.g.
|
void |
setEnvironmentIntersectionColor(CesiumProperty<Color> value)
Sets the color of the intersection line between the sensor and the environment.
|
void |
setEnvironmentIntersectionWidth(CesiumProperty<Double> value)
Sets the width in meters of the intersection line between the sensor and the environment.
|
void |
setEnvironmentOcclusionMaterial(CesiumProperty<IMaterialGraphics> value)
Sets the material to use for the portion of the sensor occluded by the environment.
|
void |
setIntersectionColor(CesiumProperty<Color> value)
Sets the color of the intersection outline of the sensor with the central body.
|
void |
setIntersectionWidth(CesiumProperty<Double> value)
Sets the width of the intersection outline of the sensor with the central body.
|
void |
setLateralSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
Sets the material used to fill lateral surfaces.
|
void |
setPortionToDisplay(CesiumProperty<CesiumSensorVolumePortionToDisplay> value)
Sets the portion of the sensor to display.
|
void |
setShow(CesiumProperty<Boolean> value)
Sets whether or not the sensor is shown.
|
void |
setShowDomeSurfaces(CesiumProperty<Boolean> value)
Sets whether or not the sensor's dome surfaces are shown.
|
void |
setShowEllipsoidHorizonSurfaces(CesiumProperty<Boolean> value)
Sets whether or not the sensor's ellipsoid horizon surfaces are shown.
|
void |
setShowEllipsoidSurfaces(CesiumProperty<Boolean> value)
Sets whether or not the sensor's ellipsoid surfaces are shown.
|
void |
setShowEnvironmentIntersection(CesiumProperty<Boolean> value)
Sets whether or not a line showing where the sensor intersects the environment will be drawn.
|
void |
setShowEnvironmentOcclusion(CesiumProperty<Boolean> value)
Sets whether or not the portion of the terrain occluded by the environment will be drawn with a separate material.
|
void |
setShowIntersection(CesiumProperty<Boolean> value)
Sets whether or not the intersection outline of the sensor with the central body is shown.
|
void |
setShowLateralSurfaces(CesiumProperty<Boolean> value)
Sets whether or not the sensor's lateral surfaces are shown.
|
void |
setShowThroughEllipsoid(CesiumProperty<Boolean> value)
Sets whether or not a sensor intersecting the ellipsoid is drawn through the ellipsoid and potentially out to the other side.
|
void |
setShowViewshed(CesiumProperty<Boolean> value)
Sets whether or not the viewshed of the sensor will be drawn.
|
void |
setViewshedOccludedColor(CesiumProperty<Color> value)
Sets the color of the scene geometry that is not visible to the sensor.
|
void |
setViewshedResolution(CesiumProperty<Integer> value)
Sets the resolution in pixels of the viewshed.
|
void |
setViewshedVisibleColor(CesiumProperty<Color> value)
Sets the color of the scene geometry that is visible to the sensor.
|
public SensorFieldOfViewGraphics()
public final CesiumProperty<Boolean> getShow()
true
.public final void setShow(CesiumProperty<Boolean> value)
true
.public final CesiumProperty<Boolean> getShowIntersection()
true
.public final void setShowIntersection(CesiumProperty<Boolean> value)
true
.public final CesiumProperty<Color> getIntersectionColor()
White
(get
).public final void setIntersectionColor(CesiumProperty<Color> value)
White
(get
).public final CesiumProperty<Double> getIntersectionWidth()
public final void setIntersectionWidth(CesiumProperty<Double> value)
public final CesiumProperty<Boolean> getShowLateralSurfaces()
true
.public final void setShowLateralSurfaces(CesiumProperty<Boolean> value)
true
.public final CesiumProperty<IMaterialGraphics> getLateralSurfaceMaterial()
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final void setLateralSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final CesiumProperty<Boolean> getShowEllipsoidSurfaces()
true
.public final void setShowEllipsoidSurfaces(CesiumProperty<Boolean> value)
true
.public final CesiumProperty<IMaterialGraphics> getEllipsoidSurfaceMaterial()
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final void setEllipsoidSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final CesiumProperty<Boolean> getShowEllipsoidHorizonSurfaces()
true
.public final void setShowEllipsoidHorizonSurfaces(CesiumProperty<Boolean> value)
true
.public final CesiumProperty<IMaterialGraphics> getEllipsoidHorizonSurfaceMaterial()
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final void setEllipsoidHorizonSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final CesiumProperty<Boolean> getShowDomeSurfaces()
true
.public final void setShowDomeSurfaces(CesiumProperty<Boolean> value)
true
.public final CesiumProperty<IMaterialGraphics> getDomeSurfaceMaterial()
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final void setDomeSurfaceMaterial(CesiumProperty<IMaterialGraphics> value)
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final CesiumProperty<CesiumSensorVolumePortionToDisplay> getPortionToDisplay()
CesiumSensorVolumePortionToDisplay.COMPLETE
.public final void setPortionToDisplay(CesiumProperty<CesiumSensorVolumePortionToDisplay> value)
CesiumSensorVolumePortionToDisplay.COMPLETE
.public final CesiumProperty<Boolean> getEnvironmentConstraint()
false
.public final void setEnvironmentConstraint(CesiumProperty<Boolean> value)
false
.public final CesiumProperty<Boolean> getShowEnvironmentOcclusion()
false
.public final void setShowEnvironmentOcclusion(CesiumProperty<Boolean> value)
false
.public final CesiumProperty<IMaterialGraphics> getEnvironmentOcclusionMaterial()
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final void setEnvironmentOcclusionMaterial(CesiumProperty<IMaterialGraphics> value)
SolidColorMaterialGraphics
with
Color
(get
/ set
) set to White
(get
).public final CesiumProperty<Boolean> getShowEnvironmentIntersection()
false
.public final void setShowEnvironmentIntersection(CesiumProperty<Boolean> value)
false
.public final CesiumProperty<Color> getEnvironmentIntersectionColor()
White
(get
).public final void setEnvironmentIntersectionColor(CesiumProperty<Color> value)
White
(get
).public final CesiumProperty<Double> getEnvironmentIntersectionWidth()
public final void setEnvironmentIntersectionWidth(CesiumProperty<Double> value)
public final CesiumProperty<Boolean> getShowThroughEllipsoid()
false
.public final void setShowThroughEllipsoid(CesiumProperty<Boolean> value)
false
.public final CesiumProperty<Boolean> getShowViewshed()
false
.public final void setShowViewshed(CesiumProperty<Boolean> value)
false
.public final CesiumProperty<Color> getViewshedVisibleColor()
Lime
(get
), 50% transparent.public final void setViewshedVisibleColor(CesiumProperty<Color> value)
Lime
(get
), 50% transparent.public final CesiumProperty<Color> getViewshedOccludedColor()
Red
(get
), 50% transparent.public final void setViewshedOccludedColor(CesiumProperty<Color> value)
Red
(get
), 50% transparent.public final CesiumProperty<Integer> getViewshedResolution()
public final void setViewshedResolution(CesiumProperty<Integer> value)