Change Log

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

  • Updated to Cesium 1.60.

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

  • Updated to Cesium 1.58.

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

  • Updated to Cesium 1.54.

1.53 - 2019-01-03

  • Updated to Cesium 1.53.

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

  • Updated to Cesium 1.48.

1.47 - 2018-07-05

  • Updated to Cesium 1.47.

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

  • Updated to Cesium 1.44

1.43 - 2018-03-01

  • Updated to Cesium 1.43

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

  • No update.

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.