Skip to content

Commit 3eba32e

Browse files
committed
Update readme and release notes.
1 parent 9424295 commit 3eba32e

File tree

2 files changed

+53
-87
lines changed

2 files changed

+53
-87
lines changed

README.md

Lines changed: 46 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -61,33 +61,7 @@ Supported:
6161

6262
##### Geometry Watch
6363

64-
Watch window displaying graphical representation of variables in a single image. This allows to compare the variables easily.
65-
66-
Supported:
67-
68-
* Containers of points and other geometries
69-
* C-style array
70-
* Pointer to elements with size specifier e.g.: `ptr,5`
71-
* Sequence of containers of point coordinates e.g.: `vec_x;vec_y`
72-
* STL: array, vector, deque, list, set
73-
* Boost.Array: array
74-
* Boost.CircularBuffer: circular_buffer
75-
* Boost.Container: vector, static_vector
76-
* C#: array, List, LinkedList
77-
* user-defined containers (see below)
78-
* 2D cartesian geometries
79-
* Boost.Geometry: point, point_xy, box, segment, referring_segment, polygon, multi_point, multi_linestring, multi_polygon, nsphere
80-
* Boost.Polygon: point_data, segment_data, rectangle_data, polygon_data, polygon_with_holes_data
81-
* STL: pair
82-
* user-defined geometry types (see below)
83-
* Non-cartesian geometries (spherical_equatorial and geographic)
84-
* Boost.Geometry: point, box, segment, referring_segment, polygon, multi_point, multi_linestring, multi_polygon, nsphere
85-
* Spatial indexes
86-
* Boost.Geometry: rtree
87-
* Complex numbers
88-
* STL: complex
89-
* Variants of geometries
90-
* Boost.Variant: variant
64+
Watch window displaying graphical representation of variables in a single image. This allows to compare the variables easily. Variables can be of any supported type (see below) representing a geometrical object, e.g. point, polygon, ray, container of complex numbers, etc.
9165

9266
![Geometry Watch](images/geometry_watch.png)
9367

@@ -97,7 +71,7 @@ Segments may be densified in order to reflect the curvature of the globe. This b
9771

9872
![Geometry Watch Spherical](images/geometry_watch_sph.png)
9973

100-
where
74+
where geometries are Boost.Geometry types:
10175

10276
polygon_sd_t poly_sd{{{-100, 0},{100, 0},{100, 50},{-100, 50},{-100, 0}},
10377
{{-150, 10},{-150, 20},{150, 20},{150, 10},{-150, 10}}};
@@ -107,35 +81,7 @@ where
10781

10882
##### Graphical Watch
10983

110-
Watch window displaying graphical representations of variables in a list. Each variable is placed and visualized in a separate row.
111-
112-
Supported:
113-
114-
* Containers of values convertible to double, points and other geometries
115-
* C-style array
116-
* Pointer to elements with size specifier e.g.: `ptr,5`
117-
* Sequence of containers of point coordinates e.g.: `vec_x;vec_y`
118-
* STL: array, vector, deque, list, set
119-
* Boost.Array: array
120-
* Boost.CircularBuffer: circular_buffer
121-
* Boost.Container: vector, static_vector
122-
* C#: array, List, LinkedList
123-
* user-defined containers (see below)
124-
* 2D cartesian geometries
125-
* Boost.Geometry: point, point_xy, box, segment, referring_segment, polygon, multi_point, multi_linestring, multi_polygon, nsphere
126-
* Boost.Polygon: point_data, segment_data, rectangle_data, polygon_data, polygon_with_holes_data
127-
* STL: pair
128-
* user-defined geometry types (see below)
129-
* Non-cartesian geometries (spherical_equatorial and geographic)
130-
* Boost.Geometry: point, box, segment, referring_segment, polygon, multi_point, multi_linestring, multi_polygon, nsphere
131-
* Spatial indexes
132-
* Boost.Geometry: rtree
133-
* Complex numbers
134-
* STL: complex
135-
* Images
136-
* Boost.Gil: image (incl. typedefs, e.g. rgb8_image_t, abgr16_image_t, cmyk32_image_t, rgb64f_planar_image_t, etc.)
137-
* Variants of geometries
138-
* Boost.Variant: variant
84+
Watch window displaying graphical representations of variables in a list. Each variable is placed and visualized in a separate row. Variables can be of any supported type (see below) incl. images (see below).
13985

14086
![Graphical Watch](images/graphical_watch.png)
14187

@@ -155,10 +101,13 @@ where
155101

156102
##### Plot Watch
157103

158-
Watch window displaying plot representation of variables in a single image. Type of plot can be set in **Options**.
104+
Watch window displaying plot representation of variables in a single image. Type of plot can be set in **Options**. Variables can be of any supported type (see below) representing a container of values or points incl. complex and pair.
105+
106+
![Plot Watch](images/plot_watch.png)
159107

160-
Supported containers of values convertible to double and containers of points:
108+
##### Types supported in watch windows
161109

110+
* Containers of values convertible to double, points and other geometries
162111
* C-style array
163112
* Pointer to elements with size specifier e.g.: `ptr,5`
164113
* Sequence of containers of point coordinates e.g.: `vec_x;vec_y`
@@ -167,35 +116,39 @@ Supported containers of values convertible to double and containers of points:
167116
* Boost.CircularBuffer: circular_buffer
168117
* Boost.Container: vector, static_vector
169118
* C#: array, List, LinkedList
119+
* VB: array List (containers of values only)
170120
* user-defined containers (see below)
171-
172-
where points can be of any supported point type (coordinate system is ignored):
173-
174-
* STL: complex, pair
175-
* Boost.Geometry: point, point_xy
176-
* Boost.Polygon: point_data
177-
* user-defined point type (see below)
178-
179-
![Plot Watch](images/plot_watch.png)
180-
181-
##### Options
182-
183-
Options for each Watch can be found under **Tools**->**Options**->**Graphical Debugging**
184-
185-
![Plot Watch Various](images/plot_watch_various.png)
121+
* 2D cartesian geometries
122+
* Boost.Geometry: point, point_xy, box, segment, referring_segment, polygon, multi_point, multi_linestring, multi_polygon, nsphere
123+
* Boost.Polygon: point_data, segment_data, rectangle_data, polygon_data, polygon_with_holes_data
124+
* STL: pair
125+
* user-defined geometry types (see below)
126+
* Non-cartesian geometries (spherical_equatorial and geographic)
127+
* Boost.Geometry: point, box, segment, referring_segment, polygon, multi_point, multi_linestring, multi_polygon, nsphere
128+
* Spatial indexes
129+
* Boost.Geometry: rtree
130+
* Complex numbers
131+
* STL: complex
132+
* Images
133+
* Boost.Gil: image (incl. typedefs, e.g. rgb8_image_t, abgr16_image_t, cmyk32_image_t, rgb64f_planar_image_t, etc.)
134+
* Variants of geometries
135+
* Boost.Variant: variant
186136

187137
##### User-defined types
188138

189139
The extension offers support for the following user-defined geometries for both C++ and C# types:
190140

191-
* Point
192-
* Box (or rectangle)
193-
* MultiPoint
141+
* Box (aka rectangle)
142+
* Line
194143
* Linestring
195144
* MultiLinestring
196-
* Ring (polygon without holes)
197-
* Polygon (polygon with holes)
145+
* MultiPoint
198146
* MultiPolygon
147+
* Point
148+
* Polygon (polygon with holes)
149+
* Ray
150+
* Ring (polygon without holes)
151+
* Segment
199152

200153
as well as user defined containers for C++:
201154

@@ -245,14 +198,6 @@ Current limitations:
245198

246199
See more [examples at GitHub](https://github.com/awulkiew/graphical-debugging/tree/master/examples).
247200

248-
##### Zooming/cropping
249-
250-
Geometry Watch and Plot Watch has zooming/cropping feature. Mouse wheel can be used to zoom in/out as well.
251-
252-
![Geometry Watch Zoom](images/geometry_watch_zoom.png)
253-
254-
![Geometry Watch Zoomed](images/geometry_watch_zoomed.png)
255-
256201
##### Direct memory access
257202

258203
The extension attempts to obtain data through direct memory access if possible. From this feature benefit all supported containers of fundamental numeric types and geometries using such coordinate types. E.g.:
@@ -269,6 +214,20 @@ The extension attempts to obtain data through direct memory access if possible.
269214

270215
This behavior is enabled by default but can be disabled in options under **Tools**->**Options**->**Graphical Debugging**->**General**
271216

217+
##### Zooming/cropping
218+
219+
Geometry Watch and Plot Watch has zooming/cropping feature. Mouse wheel can be used to zoom in/out as well.
220+
221+
![Geometry Watch Zoom](images/geometry_watch_zoom.png)
222+
223+
![Geometry Watch Zoomed](images/geometry_watch_zoomed.png)
224+
225+
##### Options
226+
227+
Options for each Watch can be found under **Tools**->**Options**->**Graphical Debugging**
228+
229+
![Plot Watch Various](images/plot_watch_various.png)
230+
272231
##### Themes
273232

274233
The extension supports Visual Studio themes. The visualization of variables may be drawn in two versions, dark or light depending on the brightness of the theme background color.

Visual_Studio_2017/GraphicalDebugging/release_notes.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
version 0.33
2+
3+
additions:
4+
- support for user-defined Segment, Ray and Line
5+
- support for Visual Basic array and List and basic data types (without direct memory access)
6+
- loading time message window no longer blocks loading
7+
18
version 0.32
29

310
additions:

0 commit comments

Comments
 (0)