Change Log
1.71 - 2020-07-01
- Updated to CesiumJS 1.71.
1.70.1 - 2020-06-10
- Updated to CesiumJS 1.70.1.
1.70 - 2020-06-02
- Updated to CesiumJS 1.70.
1.69 - 2020-05-04
- Updated to CesiumJS 1.69.
1.68 - 2020-04-02
- Updated to CesiumJS 1.68.
1.67 - 2020-03-02
- Updated to CesiumJS 1.67.
1.66 - 2020-02-04
- Breaking changes
- Renamed
planeSize
to planeSizeInMeters
in ClippingPlanesEditor
constructor.
- Changed the type of
planeSizeInMeters
from a Number
to a Cartesian2
.
- Added
pixelSize
and maximumSizeInMeters
to ClippingPlanesEditor
and TransformEditor
. The editors are now sized in pixels rather than meters by default.
- Added
showThroughEllipsoid
to ConicSensorGraphics
, CustomPatternSensorGraphics
, and RectangularSensorGraphics
.
- Improved component layer text size for
DistanceMeasurement
.
1.65 - 2020-01-06
- Fixed
Measure
widget behavior when expanding and collapsing the widget programmatically.
- Updated to CesiumJS 1.65.
1.64 - 2019-12-03
- Updated unit formating to provide more flexibity with handling value post unit conversion.
- Updated to CesiumJS 1.64.
1.63.1 - 2019-11-06
- Updated to CesiumJS 1.63.1.
1.63 - 2019-11-04
- Breaking Changes
MeasureUnits
is now an object containing distanceUnits
, areaUnits
, volumeUnits
, angleUnits
, and slopeUnits
properties.
DistanceUnits
are no longer used for area and volume units. Use AreaUnits
and VolumeUnits
repsectively instead.
- Added
DistanceUnits
, AreaUnits
, VolumeUnits
, and AngleUnits
enums for displaying measurement results.
- Updated to CesiumJS 1.63.
1.62 - 2019-10-01
- Updated to CesiumJS 1.62.
1.61 - 2019-09-04
- Updated to CesiumJS 1.61.
1.60 - 2019-08-01
1.59 - 2019-07-01
- Removed the
globe
dependency from the measurement tools, so they all now work even if the globe is turned off.
- Updated to Cesium 1.59.
1.58 - 2019-06-05
1.57 - 2019-05-02
- Added
locale
option to the Measure
widget to specify language-specific number formatting.
- Updated
HorizontalMeasurement
to support drawing horizontal measurements with multiple line segments.
- Updated to Cesium 1.57.
1.56 - 2019-04-03
- Added
PolylineMeasurement
type to the Measure
widget for doing polyline distance measurements.
- Updated to Cesium 1.56.1.
1.55 - 2019-03-04
- Breaking Changes
- The
showDistanceMeasureComponents
parameter option was removed from viewerMeasureMixin
and Measure
. Instead, there are two distance measurements on the toolbar, one with component lines and one without.
- Removed
MeasureViewModel.showDistanceMeasureComponents
.
- Added a
Component Distance
measurement type to the Measure
widget. In addition to displaying the straight line distance between two points, it measures the vertical distance, horizontal distance, and slope angles.
- Updated to Cesium 1.55.
1.54 - 2019-02-04
1.53 - 2019-01-03
1.52 - 2018-12-05
- Updated to Cesium 1.52.
- Added
getSlope
, a function which takes window coordinates and returns the slope of the terrain, 3D Tileset, or anything else rendered at that pixel location.
- Added slope computation to the
PointMeasurement
widget.
- Added new
Data Fusion Analysis
Sandcastle example showing how sensors and measurement tools work across BIM, photogrammetry, and point cloud 3D tilesets.
1.51 - 2018-11-08
- Updated to Cesium 1.51.
- Added the
TransformEditor
widget for interactively changing the translation, rotation or scale of a primitive.
1.50 - 2018-10-02
- Updated to Cesium 1.50.
- Fixed
Measure
widget globe picking in 2D and Columbus View.
- Fixed
ClippingPlanesEditor
widget plane positioning for tilesets with no root tile transform or tiles using RTC.
1.49 - 2018-09-05
- Updated to Cesium 1.49.
- Added
Measure
, a widget for making ephemeral measurements. See the Measure Widget
Sandcastle example for an example of how to use the widget.
- Added
ClippingPlanesEditor
, a helper class that creates mouse handlers and visual primitives for dragging clipping planes in a ClippingPlaneCollection
. See the Clipping Planes Editor
Sandcastle example for examples.
1.48 - 2018-08-03
1.47 - 2018-07-05
1.46 - 2018-06-04
- Updated to Cesium 1.46.1.
1.45 - 2018-05-08
- Updated to Cesium 1.45.
- Fixed bug where assigning a new
radius
, xHalfAngle
or yHalfAngle
to a RectangularSensor
made the sensor render incorrectly.
- Fixed
ConicSensor
picking bug.
- Fixed materials on conic sensors with a small radius.
- Fixed changing material uniforms when the sensor property
showEnvironmentConstraint
is true
.
1.44 - 2018-04-03
1.43 - 2018-03-01
1.42.1 - 2018-02-15
- Renamed to STK Web Visualization Library
1.42 - 2018-02-01
- Updated Cesium Pro to Cesium 1.42
1.41 - 2018-01-02
- Updated Cesium Pro to Cesium 1.41
1.40 - 2017-12-01
- Updated Cesium Pro to Cesium 1.40
1.39 - 2017-11-01
- Updated Cesium Pro to Cesium 1.39
1.38 - 2017-10-02
- Updated Cesium Pro to Cesium 1.38
1.37 - 2017-09-01
- Updated Cesium Pro to Cesium 1.37
1.36 - 2017-08-01
- Updated Cesium Pro to Cesium 1.36
1.35 - 2017-07-05
- Fix an issue rendering sensors in Edge.
- Sensors support intersection with the new 3D Tiles feature. See the
3D Tiles Sensor
Sandcastle example.
- Updated Cesium Pro to Cesium 1.35
1.34 - 2017-06-01
- Updated Cesium Pro to Cesium 1.34
1.33 - 2017-05-01
- Updated Cesium Pro to Cesium 1.33
1.32 - 2017-04-03
- Updated Cesium Pro to Cesium 1.32
1.31 - 2017-03-01
- Updated Cesium Pro to Cesium 1.31
1.30 - 2017-02-01
- Updated Cesium Pro to Cesium 1.30
1.29 - 2017-01-02
- Updated Cesium Pro to Cesium 1.29
1.28 - 2016-12-01
- Updated Cesium Pro to Cesium 1.28
1.27 - 2016-11-01
- Updated Cesium Pro to Cesium 1.27
1.26 - 2016-10-03
- Updated Cesium Pro to Cesium 1.26
1.25 - 2016-09-01
- Fix an issue with rendering sensor domes when the sensor had a small radius.
- Updated Cesium Pro to Cesium 1.25
1.24 - 2016-08-01
- Updated Cesium Pro to Cesium 1.24
1.23 - 2016-07-01
- Added the following properties to
ConicSensor
, ConicSensorGraphics
, CustomPatternSensor
, CustomPatternSensorGraphics
, RectangularSensor
, and RectangularSensorGraphics
:
environmentConstraint
determines if the sensor will be occluded by the environment, e.g. terrain or models.
showEnvironmentOcclusion
determines if the portion of the sensor occluded by the environment is shown.
environmentOcclusionMaterial
is the appearance of the surface that is occluded by the environment.
showEnvironmentIntersection
determines if the line intersecting the sensor and the environment is shown.
environmentIntersectionColor
is the color of the line intersecting the sensor and the environment.
environmentIntersectionWidth
is the width of the line intersecting the sensor and the environment in meters.
- Added
Fan
outlineWidth
to CZML.
- Fixed
Fan
CZML parsing to allow specifying directions
as a list of references.
- Updated Cesium Pro to Cesium 1.23
1.22 - 2016-06-01
- Added ability for
Viewer.zoomTo
and Viewer.flyTo
to zoom/fly to sensors.
- Updated Cesium Pro to Cesium 1.22
1.21 - 2016-05-02
- Updated Cesium Pro to Cesium 1.21
1.20 - 2016-04-01
- Fixed crash when custom sensor patterns in CZML have duplicate points.
- Updated Cesium Pro to Cesium 1.20
1.19 - 2016-03-01
- Updated Cesium Pro to Cesium 1.19
1.18 - 2016-02-01
- Updated Cesium Pro to Cesium 1.18
1.17 - 2016-01-04
- Updated Cesium Pro to Cesium 1.17
1.16 - 2015-12-01
- Updated Cesium Pro to Cesium 1.16
1.15 - 2015-11-02
- Updated Cesium Pro to Cesium 1.15
1.14 - 2015-10-02
- Updated Cesium Pro to Cesium 1.14
1.13 - 2015-09-01
- Updated Cesium Pro to Cesium 1.13
1.12 - 2015-08-03
- Updated Cesium Pro to Cesium 1.12
1.11 - 2015-07-01
- Updated Cesium Pro to Cesium 1.11
1.10 - 2015-06-01
- Fixed an issue with ConicSensor horizon crossing ordering.
- Updated Cesium Pro to Cesium 1.10
1.9 - 2015-05-01
- Updated Cesium Pro to Cesium 1.9
1.8 - 2015-04-01
- Updated Cesium Pro to Cesium 1.8
1.7 - 2015-03-03
- Updated Cesium Pro to Cesium 1.7
1.5 - 2015-01-05
- Updated Cesium Pro to Cesium 1.5.
1.4 - 2014-12-02
- Added
outlineWidth
property to FanGraphics
.
1.3 - 2014-11-03
- Fixed issue where sensor visualizers where not setting the
showIntersection
property.
- Improve
CustomPatternSensor
performance.
1.2 - 2014-10-01
- Improved sensor shader caching performance.
1.1.1 - 2014-09-23
- Fixed ellipsoid horizon surface rendering issue for
CustomPatternSensor
and ConicSensor
when the sensor vertex is near the surface of the ellipoid.
- Fixed shading of conic sensor lateral surfaces.
- Fixed recursion issue for
CustomPatternSensor
caused when a series of consequtive directions were essentially coplanar.
1.1 - 2014-09-02
- Improved compatibility of DataSource created conic sensors on older browsers.
- Increased the number of points supported by
CustomSensorPattern
.
- Fixed a crashed that occurred when removing sensors from a 2D scene.
- Fixed a sensor rendering artifact in 2D and Columbus View which caused a discontinuity on the sensor boundary.
1.0 - 2014-08-01
- Breaking changes:
- Renamed
CustomSensorVolume
to CustomPatternSensor
.
- Renamed
RectangularPyramidSensorVolume
to RectangularSensor
.
- Renamed
DynamicPyramidVisualizer
to RectangularSensorVisualizer
.
- Renamed
DynamicConeVisualizerUsingCustomSensor
to ConicSensorVisualizer
.
- Renamed
DynamicCone
to ConicSensorGraphics
.
- Renamed
DynamicPyramid
to RectangularSensorGraphics
.
- Renamed
DynamicFan
to FanGraphics
.
- Renamed
DynamicVector
to VectorGraphics
.
- Renamed
DynamicVectorVisualizer
to VectorVisualizer
.
- Vectors and Sensors are now STK Cesium-only features.
- Improved reference documentation for
CustomSensorVolume
.
- Added
ConicSensor
type.
ConicSensorVisualizer
data source now utilizes ConicSensor
for rendering.
- Added
CustomPatternSensorGraphics
and CustomPatternSensorVisualizer
.
- Opaque sensors now render correctly when inside the sensor volume.
Beta Releases
b30 - 2014-07-01
- Reduced the number of facets used to approximate the conic sensor in order to avoid exceeding the number of uniforms allowed for the fragment shader.
- Fixed issue which caused visual artifacts for sensors located on the surface of the ellipsoid.
- Fixed issue with
DynamicConeVisualizerUsingCustomSensor
initialization for spherical and hemispherical cones.
- Fixed issue where the complete ellipsoid horizon surface would not render correctly.
- Fixed issue where changes to the
CustomSensorVolume
definition made when in 2D mode would not be reflected when the scene was changed to 3D.
- Fixed
DynamicConeVisualizerUsingCustomSensor
so that changes to the sensor definition would be correctly reflected.
- Improved reference documentation for
RectangularPyramidSensorVolume
.
- Added
debugShowBoundingVolume
property to RectangularPyramidSensorVolume
and CustomSensorVolume
.
b29 - 2014-06-02
- Breaking changes:
- Replaced
CustomSensorVolume
setDirections
/getDirections
with a directions
property.
- Renamed
material
property of CustomSensorVolume
and RectangularPyramidSensorVolume
to lateralSurfaceMaterial
.
- Added sensor rendering support to 2D and Columbus View modes.
- Added
showEllipsoidSurfaces
, and ellipsoidSurfaceMaterial
properties to CustomSensorVolume
, RectangularPyramidSensorVolume
, DynamicCone
, and DynamicPyramid
.
- Added
showLateralSurfaces
, showEllipsoidHorizonSurfaces
, and showDomeSurfaces
properties to CustomSensorVolume
, RectangularPyramidSensorVolume
, DynamicCone
, and DynamicPyramid
.
- Fixed incorrect ellipsoid horizon surface rendering for non-convex custom sensor volumes.
- Improved
DynamicConeVisualizerUsingCustomSensor
implementation for 90 degree halfangle outer cone.
b28 - 2014-05-01
- Breaking changes:
- Removed
DynamicVector.width
.
- Added support for non-convex
CustomSensorVolume
visualization.
- Added
Vector
for visualizing 3D vectors including maintaining a minimal pixel length.
- Added
FanGeometry
, FanOutlineGeometry
, and DynamicFan
. A Fan is defined by an origin and list of directions. This is useful for drawing static projected shapes such as azimuth elevation masks and body masks.
- Fixed crash when computing sensor horizon crossings in tangential edge case.
b27 - 2014-04-01
- Fixed artifact with ray-cast sensor surfaces and multiple frustum rendering.
- Fixed alpha blending issue for sensor surface facets.
- Sensor lateral and ellipsoid horizon surface texture coordinates are now correctly mapped to normalized polar coordinates.
- Sensor dome texture coordinates are now correctly mapped to a spherical surface.
- Fixed crash which prevented sensor dome and ellipsoid horizon surface materials from being changed after initial creation.
- Fixed bug caused by undefined render state in sensor dome and ellipsoid horizon surface facets when the sensor definition was changed.
b26 - 2014-03-03
- Breaking changes:
- Removed
SensorVolumeCollection
type. Sensors should now be added directly to the Scene
primitives collection.
- Renamed
DynamicCone.capMaterial
to DynamicCone.domeSurfaceMaterial
and DynamicCone.outerMaterial
to DynamicCone.material
- Removed
DynamicCone.innerMaterial
and , which were no longer being used.
- Added shading of dome facets to
CustomSensorVolume
and RectangularPyramidSensorVolume
.
- Added
domeSurfaceMaterial
property to CustomSensorVolume
, RectangularPyramidSensorVolume
, DynamicCone
, DynamicConeVisualizerUsingCustomSensor
, DynamicPyramid
, and DynamicPyramidVisualizer
.
- Moved computation of some geometric parameters from the shader code. The parameters are now passed as uniforms.
b25 - 2014-02-03
b24 - 2014-01-09
- Breaking changes:
RectangularPyramidSensorVolume
xHalfAngle and yHalfAngle values were interpreted incorrectly. They now correctly affect the x-width and y-width of the sensor model.
- Renamed
DynamicCone
silhouetteMaterial
property to ellipsoidHorizonSurfaceMaterial
.
- Added shading of ellipsoid horizon facets to
CustomSensorVolume
and RectangularPyramidSensorVolume
.
- Added
ellipsoidHorizonSurfaceMaterial
property to CustomSensorVolume
and RectangularPyramidSensorVolume
.
- Added
portionToDisplay
property to CustomSensorVolume
and RectangularPyramidSensorVolume
.