An optionally time-dynamic custom patterned sensor.
Name | Type | Description |
---|---|---|
options |
CustomPatternSensorGraphics.ConstructorOptions | optional Object describing initialization options |
Members
classificationType : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 341
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/CustomPatternSensorGraphics.js 128
Gets the event that is raised whenever a new property is assigned.
directions : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 139
domeSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 180
Gets or sets the
MaterialProperty
specifying the the surface appearance of the sensor's dome.
ellipsoidHorizonSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 162
Gets or sets the
MaterialProperty
specifying the the cone's ellipsoid horizon surface appearance.
ellipsoidSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 194
Gets or sets the
MaterialProperty
specifying the the cone's ellipsoid surface appearance.
environmentConstraint : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 260
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/CustomPatternSensorGraphics.js 295
environmentIntersectionWidth : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 304
Gets or sets the
Property
that approximate width in meters of the line intersecting the environment.
environmentOcclusionMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 277
Gets or sets the
MaterialProperty
specifying the surface appearance of the portion of the sensor occluded by the environment.
intersectionColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 217
Gets or sets the
Color
Property
specifying the color of the line formed by the intersection of the sensor and other central bodies.
intersectionWidth : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 224
Gets or sets the numeric
Property
specifying the width of the line formed by the intersection of the sensor and other central bodies.
lateralSurfaceMaterial : MaterialProperty
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 146
Gets or sets the
MaterialProperty
specifying the the sensor's appearance.
portionToDisplay : SensorVolumePortionToDisplay
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 210
Gets or sets the
SensorVolumePortionToDisplay
specifying the portion of the sensor to display.
radius : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 245
Gets or sets the numeric
Property
specifying the radius of the sensor's projection.
show : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 252
Gets or sets the boolean
Property
specifying the visibility of the sensor.
showDomeSurfaces : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 187
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/CustomPatternSensorGraphics.js 171
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/CustomPatternSensorGraphics.js 203
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/CustomPatternSensorGraphics.js 286
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/CustomPatternSensorGraphics.js 268
Gets or sets the boolean
Property
determining if the portion of the sensor occluded by the environment will be
drawn with CustomPatternSensorGraphics#environmentOcclusionMaterial
.
showIntersection : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 231
Gets or sets the boolean
Property
specifying the visibility of the line formed by the intersection of the sensor and other central bodies.
showLateralSurfaces : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 155
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/CustomPatternSensorGraphics.js 238
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/CustomPatternSensorGraphics.js 313
Gets or sets the boolean
Property
specifying the visibility of the viewshed.
viewshedOccludedColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 327
viewshedResolution : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 334
Gets or sets the
Property
that controls the resolution in pixels of the viewshed.
viewshedVisibleColor : Property|undefined
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 320
Methods
clone(result) → CustomPatternSensorGraphics
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 350
Duplicates a CustomPatternSensorGraphics instance.
Name | Type | Description |
---|---|---|
result |
CustomPatternSensorGraphics | 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 |
CustomPatternSensorGraphics | The object to be merged into this object. |
Type Definitions
IonSdkSensors.CustomPatternSensorGraphics.ConstructorOptions
packages/ion-sdk-sensors/Source/DataSources/CustomPatternSensorGraphics.js 10
Initialization options for the CustomPatternSensorGraphics 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. |
modelMatrix |
Property | Matrix4 |
<optional> |
Matrix4.IDENTITY | The 4x4 transformation matrix that transforms the sensor from model to world coordinates. |
radius |
Property | Number |
<optional> |
Number.POSITIVE_INFINITY | The distance from the sensor origin to any point on the sensor dome. |
directions |
Property | Number |
<optional> |
An array of objects with clock and cone angles, in radians, defining the sensor volume. | |
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. |