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 387
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 137
Gets the event that is raised whenever a new property is assigned.
domeSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 210
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 192
Gets or sets the
MaterialProperty specifying the the cone's ellipsoid horizon surface appearance.
ellipsoidSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 224
Gets or sets the
MaterialProperty specifying the the cone's ellipsoid surface appearance.
environmentConstraint : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 306
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 341
environmentIntersectionWidth : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 350
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 323
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 162
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 247
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 254
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 176
Gets or sets the
MaterialProperty specifying the the cone's appearance.
maximumClockAngle : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 155
Gets or sets the numeric
Property specifying the the cone's maximum clock angle.
maximumRadius : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 291
Gets or sets the numeric
Property specifying the maximum radius of the cone's projection.
This is equivalent to ConicSensorGraphics#radius and takes precedence over it when both are provided.
minimumClockAngle : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 148
Gets or sets the numeric
Property specifying the the cone's minimum clock angle.
minimumRadius : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 283
Gets or sets the numeric
Property specifying the minimum radius of the cone's projection.
outerHalfAngle : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 169
Gets or sets the numeric
Property specifying the the cone's outer half-angle.
portionToDisplay : SensorVolumePortionToDisplay
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 240
Gets or sets the
SensorVolumePortionToDisplay specifying the portion of the sensor to display.
radius : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 276
Gets or sets the numeric
Property specifying the radius of the cone's projection.
This is equivalent to ConicSensorGraphics#maximumRadius, which takes precedence over this property when both are provided.
show : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 298
Gets or sets the boolean
Property specifying the visibility of the cone.
showDomeSurfaces : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 217
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 201
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 233
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 332
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 314
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 261
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 185
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 268
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 359
Gets or sets the boolean
Property specifying the visibility of the viewshed.
viewshedOccludedColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 373
viewshedResolution : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 380
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 366
Methods
clone(result) → ConicSensorGraphics
packages/ion-sdk-sensors/Source/DataSources/ConicSensorGraphics.js 396
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 7
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. Equivalent to maximumRadius, which takes precedence over this property when both are provided. |
minimumRadius |
Property | Number |
<optional> |
0.0 | The distance from the sensor origin to any point on the inner sensor dome. |
maximumRadius |
Property | Number |
<optional> |
Number.POSITIVE_INFINITY | The distance from the sensor origin to any point on the outer sensor dome. Equivalent to radius and takes precedence over it when both are provided. |
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 horizon. |
showEllipsoidHorizonSurfaces |
Property | Boolean |
<optional> |
true | Determines if the ellipsoid horizon surfaces, i.e., the sides formed from occlusion due to the ellipsoid horizon, 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. |
