An optionally time-dynamic cone.
Name | Type | Description |
---|---|---|
options |
ConicSensorGraphics.ConstructorOptions | optional Object describing initialization options |
Members
classificationType : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 368
Gets or sets the
ClassificationType
Property specifying whether this sensor will classify terrain, 3D Tiles, or both.
readonly definitionChanged : Event
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 134
Gets the event that is raised whenever a new property is assigned.
domeSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 207
Gets or sets the
MaterialProperty
specifying the the surface appearance of the sensor's dome.
ellipsoidHorizonSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 189
Gets or sets the
MaterialProperty
specifying the the cone's ellipsoid horizon surface appearance.
ellipsoidSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 221
Gets or sets the
MaterialProperty
specifying the the cone's ellipsoid surface appearance.
environmentConstraint : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 287
Gets or sets the boolean
Property
determining if a sensor will intersect the environment, e.g. terrain or models,
and discard the portion of the sensor that is occluded.
environmentIntersectionColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 322
environmentIntersectionWidth : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 331
Gets or sets the
Property
that approximate width in meters of the line intersecting the environment.
environmentOcclusionMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 304
Gets or sets the
MaterialProperty
specifying the surface appearance of the portion of the sensor occluded by the environment.
innerHalfAngle : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 159
Gets or sets the numeric
Property
specifying the the cone's inner half-angle.
intersectionColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 244
Gets or sets the
Color
Property
specifying the color of the line formed by the intersection of the cone and other central bodies.
intersectionWidth : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 251
Gets or sets the numeric
Property
specifying the width of the line formed by the intersection of the cone and other central bodies.
lateralSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 173
Gets or sets the
MaterialProperty
specifying the the cone's appearance.
maximumClockAngle : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 152
Gets or sets the numeric
Property
specifying the the cone's maximum clock angle.
minimumClockAngle : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 145
Gets or sets the numeric
Property
specifying the the cone's minimum clock angle.
outerHalfAngle : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 166
Gets or sets the numeric
Property
specifying the the cone's outer half-angle.
portionToDisplay : SensorVolumePortionToDisplay
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 237
Gets or sets the
SensorVolumePortionToDisplay
specifying the portion of the sensor to display.
radius : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 272
Gets or sets the numeric
Property
specifying the radius of the cone's projection.
show : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 279
Gets or sets the boolean
Property
specifying the visibility of the cone.
showDomeSurfaces : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 214
Gets or sets the boolean
Property
specifying the visibility of the dome surfaces defining the sensor volume.
showEllipsoidHorizonSurfaces : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 198
Gets or sets the boolean
Property
specifying the visibility of the ellipsoid horizon surfaces defining the sensor volume.
showEllipsoidSurfaces : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 230
Gets or sets the boolean
Property
specifying the visibility of the ellipsoid surfaces defining the sensor volume.
showEnvironmentIntersection : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 313
Gets or sets the boolean
Property
that determines if a line is shown where the sensor intersects the environment, e.g. terrain or models.
showEnvironmentOcclusion : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 295
Gets or sets the boolean
Property
determining if the portion of the sensor occluded by the environment will be
drawn with ConicSensorGraphics#environmentOcclusionMaterial
.
showIntersection : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 258
Gets or sets the boolean
Property
specifying the visibility of the line formed by the intersection of the cone and other central bodies.
showLateralSurfaces : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 182
Gets or sets the boolean
Property
specifying the visibility of the lateral surfaces defining the sensor volume.
showThroughEllipsoid : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 265
Gets or sets the boolean
Property
specifying whether a sensor intersecting the ellipsoid is drawn through the ellipsoid and potentially out to the other side.
showViewshed : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 340
Gets or sets the boolean
Property
specifying the visibility of the viewshed.
viewshedOccludedColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 354
viewshedResolution : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 361
Gets or sets the
Property
that controls the resolution in pixels of the viewshed.
viewshedVisibleColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 347
Methods
clone(result) → ConicSensorGraphics
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 377
Duplicates a ConicSensorGraphics instance.
Name | Type | Description |
---|---|---|
result |
ConicSensorGraphics | optional The object onto which to store the result. |
Returns:
The modified result parameter or a new instance if one was not provided.
Assigns each unassigned property on this object to the value
of the same property on the provided source object.
Name | Type | Description |
---|---|---|
source |
ConicSensorGraphics | The object to be merged into this object. |
Type Definitions
IonSdkSensors.ConicSensorGraphics.ConstructorOptions
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 10
Initialization options for the ConicSensorGraphics constructor
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
show |
Property | Boolean |
<optional> |
true | Determines if the sensor will be shown. |
portionToDisplay |
Property | SensorVolumePortionToDisplay |
<optional> |
SensorVolumePortionToDisplay.COMPLETE | Indicates what portion of the sensor is shown. |
radius |
Property | Number |
<optional> |
Number.POSITIVE_INFINITY | The distance from the sensor origin to any point on the sensor dome. |
innerHalfAngle |
Property | Number |
<optional> |
0.0 | The half angle of the inner conical surface. |
outerHalfAngle |
Property | Number |
<optional> |
CesiumMath.PI_OVER_TWO | The half angle of the outer conical surface. |
minimumClockAngle |
Property | Number |
<optional> |
0.0 | The minimum clock angle of the cone wedge. |
maximumClockAngle |
Property | Number |
<optional> |
CesiumMath.TWO_PI | The maximum clock angle of the cone wedge. |
lateralSurfaceMaterial |
MaterialProperty | Color |
<optional> |
Color.WHITE | The surface appearance of the sensor lateral surface, i.e., the outer sides of the sensor. |
showLateralSurfaces |
Property | Boolean |
<optional> |
true | Determines if the lateral surfaces, i.e., the outer sides of the sensor, are shown. |
ellipsoidHorizonSurfaceMaterial |
MaterialProperty | Color |
<optional> |
Color.WHITE | The surface appearance of the ellipsoid horizon surfaces, i.e., the sides formed from occlusion due to the ellipsoid hoirzon. |
showEllipsoidHorizonSurfaces |
Property | Boolean |
<optional> |
true | Determines if the ellipsoid horizon surfaces, i.e., the sides formed from occlusion due to the ellipsoid hoirzon, are shown. |
ellipsoidSurfaceMaterial |
MaterialProperty | Color |
<optional> |
Color.WHITE | The appearance of the ellipsoid surface where the sensor intersects. |
showEllipsoidSurfaces |
Property | Boolean |
<optional> |
true | Determines if the ellipsoid/sensor intersection surfaces are shown. |
domeSurfaceMaterial |
MaterialProperty | Color |
<optional> |
Color.WHITE | The appearance of the sensor dome surfaces. |
showDomeSurfaces |
Property | Boolean |
<optional> |
true | Determines if the sensor dome surfaces are shown. |
showIntersection |
Property | Boolean |
<optional> |
true | Determines if a polyline is shown where the sensor intersections the ellipsoid. |
intersectionColor |
Property | Color |
<optional> |
Color.WHITE | The color of the polyline where the sensor intersects the ellipsoid. |
intersectionWidth |
Property | Number |
<optional> |
5.0 | The approximate pixel width of the polyline where the sensor intersects the ellipsoid. |
showThroughEllipsoid |
Property | Boolean |
<optional> |
false | Determines if a sensor intersecting the ellipsoid is drawn through the ellipsoid and potentially out to the other side. |
environmentConstraint |
Property | Boolean |
<optional> |
false | Determines if the sensor will be occluded by the environment, e.g. terrain or models. |
showEnvironmentOcclusion |
Property | Boolean |
<optional> |
false | Determines if the portion of the sensor occluded by the environment is shown. |
environmentOcclusionMaterial |
MaterialProperty | Color |
<optional> |
Color.WHITE | The appearance of the surface that is occluded by the environment. |
showEnvironmentIntersection |
Property | Boolean |
<optional> |
false | Determines if the line intersecting the sensor and the environment is shown. |
environmentIntersectionColor |
Property | Color |
<optional> |
Color.WHITE | The color of the line intersecting the sensor and the environment. |
environmentIntersectionWidth |
Property | Number |
<optional> |
5.0 | The width of the line intersecting the sensor and the environment in meters. |
showViewshed |
Property | Boolean |
<optional> |
false | The visibility of the viewshed. |
viewshedVisibleColor |
Property | Color |
<optional> |
Color.LIME | The color of the scene geometry that is visible to the sensor. |
viewshedOccludedColor |
Property | Color |
<optional> |
Color.RED | The color of the scene geometry that is not visible to the sensor. |
viewshedResolution |
Property | Number |
<optional> |
2048 | The resolution in pixels of the viewshed. |
classificationType |
Property | ClassificationType |
<optional> |
ClassificationType.BOTH | Whether this sensor will classify terrain, 3D Tiles, or both. |