VTP Development Log, 2002
02.12.08
- VTBuilder: UI code re-architecture mostly done, added to ability to
create and edit linear structures (fences / walls), fixed bug in
layer-flatten for structure layers
02.12.04
- VTBuilder: added check and warning for unsaved layers at exit, added
property text for Road layers, began re-architecture of UI code
02.11.28
- VTBuilder: limited support for importing data from MapInfo files, as
Road or Raw layers
02.11.25
- vtlib, vtosg, Enviro: added support for geospecific textures in JPEG
format (both 8-bit and 24-bit color)
02.11.14 <uploaded>
- Enviro: added a new navigation engine, Pivot/Grab/Zoom, exposed in UI
- added a 'rolled roofing' material
- added support for textured materials on flat roofs
02.11.13
- Enviro: improved picking of buildings, implemented deletion of
structures
02.11.11
- VTBuilder and Enviro: added visual display of which edge (building face)
is being edited while building dialog is open
- vtlib/Enviro: fixed some UV tiling problems with textured buildings
02.11.09
- Enviro: added immediate visual feedback on changes when editing
buildings
02.11.08
- Enviro/VTBuilder: expanded the Building dialog to allow editing of
individual edges
- vtlib/Enviro: with buildings, fixed color matching for materials (was
off by 0.7, and had been so for years without anyone complaining!)
02.11.06
- added another brick texture (off-white), and support for painted brick
02.10.26
- VTBuilder: added ability to import vegetation from Point shapefiles,
where species, biotype and/or height can be mapped from attributes
02.10.25
- incorporated 4 Australian plant species into the data distribution, with
11 texture image, from Ian Bishop
02.10.21
- VTBuilder: exposed support for Japanese DEM (.mem)
02.10.16 <uploaded>
- Enviro: fixed crash on picking fences
02.10.04
- implemented read/write of new Structures schema (Buildings, Fences) so
that full descriptions are now persistent (improved, expanded VTST file
format)
- put in backwards-compatibility support for previous VTST format
- VTBuilder: several improvements to building dialog, copy/delete/up/down
of levels, better handling of multiple edge colors
- created, added a brick texture
- added Unix configuration files to distribution archive
02.09.30
- VTBuilder: corrected plant distribution when it's done multiple times
- VTBuilder: added results display in UI, for plant generation
- VTBuilder: fixed displayed biotype numbers to match internal value
02.09.26
- Enviro/vtlib: re-implemented Location saving to use absolute
geographical coordinates, with adaptation to the current projection, and
updated the .loc file format to match
02.09.24
- Enviro/vtlib buildings: fixed crashing bug with triangular buildings,
fixed support for older VTST files which lacked stories info, fixed bogus
geometry on some rare hip roofs
- Enviro/vtlib: fixed stars (point primitives had broken with last OSG
version)
- VTBuilder: display properties for Structure layers
- VTBuilder: created brand-new Building dialog which allows editing of
individual levels
02.09.21
- VTBuilder: integrated and exposed preliminary support for Image layers
(contrib. by Roger James)
02.09.11 <uploaded>
- Enviro/vtlib: fixed issue with roof angles
02.09.09 <uploaded>
- vtlib/vtdata: changed internal architecture to allow much more detailed
procedural descriptions for buildings
02.08.23
- vtlib: added support for wireframe materials
- vtlib: added mesh constructor for conical surfaces
02.08.22
- VTBuilder: fixed sampling of TINs when exporting a grid
- Enviro/vtlib: added special case optimization for uniform buildings,
which used much less RAM and renders much faster
02.07.31
- vtlib: added methods for creating meshes and geometries of Cylinders
02.07.23
- Enviro: discovered that wxWindows was defaulting to 16-bit for Z-buffer,
fixed it to request 24-bit (local fix, will affect Binaries distribution)
- Enviro/vtlib: moved up to OSG version 0.9.0, confirmed that nothing
major broke, we will have to wait for 0.9.1 to get around small bugs in
0.9.0 that are already fixed in their CVS
02.07.21
- VTBuilder: fixed width of type dialog in structure import, handling of
Cancel during structure import, added progress indication on SHP import,
exclusion of features outside Area tool
- VTBuilder: added option to flip direction of building footprints on SHP
import
02.07.19 <uploaded>
- Enviro: improved Terrain Parameters dialog by disabling many more
controls when
they are not meaningful
- Enviro/vtlib: fixed/reimplemented Fog
02.07.18
- VTBuilder/vtdata: more work on querying from WFS, you can now specify
WFS by URL, LayerTypes are parsed and displayed for user selection
02.07.16
- BExtractor: integrated Roger James's improvements including support for
OSGB projections, better GeoTIFF handling, and manual extraction of roads
- BExtractor: significantly improved zoom shearing problem by making
clipping of large images more precise
02.07.15
- VTBuilder/vtdata: fixed southern-hemisphere UTM zones for VTST
02.07.12
- VTBuilder: very preliminary support for reading GML into Raw layers
- Enviro/vtlib: added support for texture mapping the sky dome
02.07.02 <uploaded>
- VTBuilder:
- added vertical units option for status bar elevation
- added geodesic distance and units flexibility to distance dialog
- added some GIS-style functionality for Raw layers, including an
attribute table view, mouse picking, and selection queries with simple
logical operators
- fixed grid shading for horizontal units of feet
- VTBuilder/vtdata:
- fixes/improvements for horizontal units, more Datums, and plain
Transverse Mercator projections (thanks to Roger James)
- CManager: fixed Release-mode crash
02.06.24
- Enviro/vtlib/vtdata: improved building on Linux (thanks to Mike Weiblen)
- Enviro: fixed TIN rendering
02.06.13 <uploaded>
- VTBuilder/vtdata: fixed DEM reader to handle DEMs with variable-length
records
- fixed path logic for Structure Instances
02.06.11
- VTBuilder/vtdata: greatly improved support for international Datums
- Enviro/vtlib: added support for ocean depth with Röttger algo
02.06.07
- fixed the camera (hither/yon) in each of the Simple sample applications
02.06.05
- VTBuilder/vtdata: fixed some bugs in the DEM reader with 1-degree DEMs
and certain rare 7.5-minute DEMs with explicitly undefined data, fixed
vertical units in MicroDEM reader
- Enviro/vtlib: fixed Röttger LOD algorithm wrapper to pass correct FOV
02.06.04 <uploaded>
- Enviro/vtlib: fixed bug with some small buildings not appearing (by
disabling OSG's small feature culling)
- Enviro: in Earth View, display name of terrain on mouseover, improved
ability to select small terrains
02.05.27
- Enviro/vtlib: fixed bug in SMTerrain which was quantizing drawn terrain
to 1m increments
- Enviro/vtlib: the Röttger CLOD algorithm (SRTerrain) is now fully
functional, including support for 4x4 tiled terrain (adds a dependency on
the 'libMini' library)
- Enviro: turned on sorting for list items in Terrain Properties dialog
(easier to use)
02.05.26
- VTBuilder/vtdata: fixed bug in SDTS-DEM reader which was causing some
DEMs using vertical feet to be rounded to the nearest meter
- Enviro/vtlib: increased distance at which terrain picking can occur (was
too short for many uses), added safety check for missing Route structures
02.05.25 <uploaded>
- VTBuilder: import buildings (structure layers) from SDTS-DLG "Manmade
features"
- VTBuilder/vtdata: added support for reading MicroDEM format DEM files
02.05.23
- VTBuilder: Raw layer features: merge/flatten layers, select features by
field (simple conditional queries), better handling of associated .dbf and
.prj files, select/delete features
02.05.22 <uploaded>
- Added support for scale (i.e. vertical units) in elevation grids
- Added support for 'feet' as a horizontal unit (in addition to meters and
degrees)
- Fixed a bug which was causing USGS DEM extents to be slightly to large
for UTM-based DEMs
- Bumped BT version to 1.3 (backwards-compatible), new options for feet
and scale (vertical units)
- Added 2 species to plant models: Ponderosa Pine (3 images) and Saguaro
Cactus (1 image)
- VTBuilder: improved gap-filling on elevation grid merging
- VTBuilder: new projection dialog handles horizontal units, more
projections, allows editing of individual projection parameters
- VTBuilder: new grid resampling dialog is much clearer and easier to use
- VTBuilder: support for solid water bodies vs. rivers
- VTBuilder: import Water layers from SDTS, improved Water import from DLG
- VTBuilder: replaced off-center world map message with clean dialog
- VTBuilder: added preliminary support for TINs as elevation layers
- VTBuilder: guess type of layer from filename on SDTS import
- VTBuilder: fixed bug in reprojecting elevation grids from non-geographic
to geographic
- VTBuilder: added support for 3D points (SHPT_POINTZ) to Raw layers,
added offset and projection conversion for Raw layers
- Enviro: added picking and dragging for routes (utility structures)
- Enviro: added Utility dialog for choosing utility structure type
- Enviro: separated Terrain Parameters dialog into several panels to make
it easier to use
- Enviro: made Texture controls smarter in Startup dialog to help prevent
user error
- Exposed some documentation for the math classes, projection, DIB, routes
- vtdata: added math class methods, double-precision versions of several
methods
- vtlib: improved engine management, removal and cleanup
- vtlib: totally re-worked and fixed Route implementation
- vtlib: improved texture handling and memory management, automatically
create derived textures up to the size of the source grid / machine limit
02.04.27
- VTBuilder: added support for importing data (especially SDTS) directly
from .TAR, .GZ, or TAR.GZ files
- VTBuilder: fixed intersection types on road import from SDTS
- Enviro/vtlib: improved memory cleanup
- vtlib: added preliminary support for TINs (load, render, height-test and
pick)
- vtlib: added ability to initialize terrain elevation directly from
memory instead of from disk
- upgraded to use GDAL 1.1.7, libpng 1.2.2 and zlib 1.1.4
02.04.08 <uploaded>
- VTBuilder: added load and view (but not edit) for Vegetation Instances
(VF files)
- Enviro: added 'Add Linear Feature' to Earth View, which draws a geodesic
arc and shows its length
- Enviro: added selecting and moving of Plants
02.03.17
- VTBuilder: fixed some bugs in elevation grid interpolation which in some
cases were causing bad data at the edges of the output grid
- Enviro/vtlib: added support for multiple data paths
- upgraded to use OSG 0.8.44
02.03.10
- Enviro/vtlib: added 3 new terrain parameters (OceanPlaneLevel,
DepressOcean, DepressOceanLevel) for much better control over the ocean
02.03.03
- Enviro: added support for selecting fences and instances
- Enviro/vtlib: added support for instantiating structure Instances from
.vtst files
- Enviro: added support for dragging Instances
- VTBuilder: fixed Datum support in VTST files
- VTBuilder: added support for offset-layer and convert-projection for
fences and instances
02.01.11
- Upgraded all projects to use the latest wxWindows (2.2.9) and OSG
(0.8.43). The new OSG also required a new dependency (on Windows) of using
the STLport library.
- fixed a vtlib bug in Roads; road textures were being looked for in
"Data" rather than the correct data path
02.01.05
- VTBuilder is now building and running on Linux (although very buggy)