-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathRelease-1.4
More file actions
326 lines (262 loc) · 10.5 KB
/
Release-1.4
File metadata and controls
326 lines (262 loc) · 10.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
Subject: Partial refresh support added
Date: 19-FEB-1996
SUMMARY:
Experimental partial refresh support has been added.
HEADERS CHANGED:
<karma_kwin.h>
<karma_viewimg.h>
DESCRIPTION:
The <kwin_partial_refresh> and <viewimg_partial_refresh> routines
have been created to allow a pixel canvas to be partially refreshed. A
list of regions to be refreshed is passed to these routines.
REASON:
Partial refresh support is required to support "damage repair",
which provides a fast way to "undraw" objects in complex scenes.
-------------------------------------------------------------------------------
Subject: CHANGES to <kwin> package
Date: 1-MAR-1996
SUMMARY:
The <kwin_draw_points> routine has been created.
HEADER CHANGED:
<karma_kwin.h>
DESCRIPTION:
The <kwin_draw_points> will draw many points. This routine is more
efficient than drawing points one at a time using <kwin_draw_point>.
-------------------------------------------------------------------------------
Subject: CHANGES to <psw> package
Date: 19-APR-1996
SUMMARY:
The <psw_set_attributes> routine has been created.
HEADER CHANGED:
<karma_psw.h>
DESCRIPTION:
The <psw_set_attributes> routine will set various attributes for
a PostScriptPage object.
REASON:
This routine will allow the introduction of greater control over a
PostScriptPage object, such as setting the linewidth.
-------------------------------------------------------------------------------
Subject: CHANGES to <kwin> package
Date: Sun, 21 Apr 1996 00:33:59 +1000
SUMMARY:
The <KWIN_ATT_LINEWIDTH> attribute has been created.
HEADER CHANGED:
<karma_kwin.h>
DESCRIPTION:
Changing the <KWIN_ATT_LINEWIDTH> attribute will change the line
width of lines drawn on a particular pixel canvas.
-------------------------------------------------------------------------------
Subject: CHANGES to <kcmap> package
Date: 30-APR-1996
SUMMARY:
Support for DirectColour colourmaps has been added.
HEADER CHANGED:
<karma_kcmap.h>
DESCRIPTION:
The <KCMAP_ATT_DIRECT_VISUAL> attribute may now be passed when
creating a colourmap. The <kcmap_modify_direct_type> modifies the
colours in a DirectColour colourmap.
-------------------------------------------------------------------------------
Subject: BUG FIX in <foreign_miriad_read> function
Date: Wed, 8 May 1996 14:49:37 +1000
SUMMARY:
The <foreign_miriad_read> function now reads pixel masks.
DESCRIPTION:
Previously, the <foreign_miriad_read> function ignored the presence
of the "mask" file in a Miriad Image dataset. Any existing Karma files
converted with the <miriad2karma> module will have data values which
are not blanked (if the Miriad dataset had a mask file).
The mask file is now correctly processed and applied to the data as it
is read in.
-------------------------------------------------------------------------------
Subject: CHANGES to <viewimg> package
Date: 12-MAY-1996
SUMMARY:
Non-integral zooming is now supported.
DESCRIPTION:
It is now possible to zoom in an image by a non-integral
factor. Integral zooming remains the default behaviour because
non-integral zooming can introduce artefacts (these are most often
visible along hard edges in an image). With non-integral zooming it is
possible to make an image exactly fill a window.
To enable non-integral zooming the <viewimg_set_canvas_attributes>
routine should be used.
-------------------------------------------------------------------------------
Subject: CHANGES to <canvas> package
Date: 19-MAY-1996
SUMMARY:
The <canvas_get_size> routine is deprecated.
DESCRIPTION:
The <canvas_get_size> routine will be removed in Karma version
2.0. Use the <canvas_get_attributes> routine instead.
-------------------------------------------------------------------------------
Subject: CHANGES to <ds> package
Date: 3-JUN-1996
SUMMARY:
Decreasing co-ordinate systems are now supported.
HEADER CHANGED:
<karma_ds.h>
DESCRIPTION:
Dimension descriptors now support decreasing co-ordinate
systems. The <first_coord> and <last_coord> fields have been added to
the dimension descriptor. The <minimum> and <maximum> fields will be
removed in Karma v2.0.
-------------------------------------------------------------------------------
Subject: CHANGES to <canvas> package
Date: 4-JUN-1996
SUMMARY:
Support for decreasing world co-ordinates added.
DESCRIPTION:
World canvases may now define decreasing co-ordinate
systems. Co-ordinate endpoints should no longer be defined in terms of
min and max X and Y but rather leftX, RightX, bottomY and topY.
Four new attributes for <canvas_set_attributes> have been created:
CANVAS_ATT_LEFT_X CANVAS_ATT_RIGHT_X CANVAS_ATT_BOTTOM_Y CANVAS_ATT_TOP_Y
The following four attributes will be removed in Karma v2.0:
CANVAS_ATT_X_MIN CANVAS_ATT_X_MAX CANVAS_ATT_Y_MIN CANVAS_ATT_Y_MAX
-------------------------------------------------------------------------------
Subject: CHANGES to <viewimg> package
Date: 10-JUN-1996
SUMMARY:
Panning support has been added.
HEADER CHANGED:
<karma_viewimg.h>
DESCRIPTION:
Images may now be interactively panned. The panned image is
magnified a specified amount relative to the original image size. Four
new attributes for <viewimg_set_canvas_attributes> have been created
to allow easy manipulation of the panning parameters.
-------------------------------------------------------------------------------
Subject: NEW PACKAGE <wcs> for world co-ordinate support
Date: 12-JUN-1996
SUMMARY:
The <wcs> packages adds support for proper (non-linear) world
co-ordinates.
HEADER CREATED:
<karma_wcs.h>
DESCRIPTION:
The <wcs> packages contains support for astronomical
sky-projections. This allows proper conversion between projected
co-ordinates and spherical sky co-ordinates.
-------------------------------------------------------------------------------
Subject: CHANGES to <canvas> package
Date: 15-JUN-1996
SUMMARY:
The <canvas_register_transforms_func> routine has been created. The
<canvas_register_transform_func> routine has been deprecated.
HEADER CHANGED:
<karma_canvas.h>
DESCRIPTION:
The <canvas_register_transforms_func> routine allows a co-ordinate
transformation function to be registered which can transform many
co-ordinates in one call.
The routine registered with <canvas_register_transform_func> can only
transform one co-ordinate per call, and hence this is less
efficient. The <canvas_register_transform_func> routine will be
removed in Karma v2.0.
-------------------------------------------------------------------------------
Subject: NEW FUNCTION <m_copy_and_swap_blocks>
Date: 15-JUN-1996
SUMMARY:
The <m_copy_and_swap_blocks> routine will swap-copy blocks of data.
DESCRIPTION:
The <m_copy_and_swap_blocks> routine will copy many blocks of data,
swapping the bytes as it writes them.
-------------------------------------------------------------------------------
Subject: CHANGES to <iarray> package
Date: 16-JUN-1996
SUMMARY:
The <iarray_get_data_scaling> and <iarray_set_data_scaling> routines
manipulate scaling information for atomic data.
HEADER CHANGED:
<karma_iarray.h>
DESCRIPTION:
The <iarray_get_data_scaling> and <iarray_set_data_scaling> routines
are convenience routines to allow information about how array data has
been scaled to be associated with the array.
-------------------------------------------------------------------------------
Subject: CHANGES to <dsrw> package
Date: 16-JUN-1996
SUMMARY:
The <dsrw_read_array> routine has been optimised.
DESCRIPTION:
When reading non-byte data on machines which only require
byte-swapping to convert data between network and host format,
-------------------------------------------------------------------------------
Subject: CHANGES to <canvas> package
Date: 17-JUN-1996
SUMMARY:
The <canvas_convert_to_canvas_coords> routine has been created. The
<canvas_convert_to_canvas_coord> has been deprecated.
HEADER CHANGED:
<karma_canvas.h>
DESCRIPTION:
The <canvas_convert_to_canvas_coords> routine can convert many
co-ordinates in one call. The <canvas_convert_to_canvas_coord> can
only convert a single co-ordinate per call and hence is less
efficient. The <canvas_convert_to_canvas_coord> routine will be
removed in Karma v2.0.
-------------------------------------------------------------------------------
Subject: BUG FIXES in <foreign> package
Date: 17-JUN-1996
SUMMARY:
Bug fixes in FITS and Miriad Image readers.
DESCRIPTION:
Co-ordinate information is now handled properly when the Karma
descriptors are constructed. Previously, decreasing co-ordinate
systems were not translated correctly.
-------------------------------------------------------------------------------
Subject: CHANGES to <viewimg> package
Date: 21-JUN-1996
SUMMARY:
The <viewimg_get_worldcanvas> routine has been created.
HEADER CHANGED:
<karma_viewimg.h>
DESCRIPTION:
The <viewimg_get_worldcanvas> routine gets the world canvas
associated with a viewable image object.
-------------------------------------------------------------------------------
Subject: CHANGES to <foreign> package
Date: 23-JUN-1996
SUMMARY:
GIPSY format files are now supported.
HEADER CHANGED:
<karma_foreign.h>
DESCRIPTION:
GIPSY (Groningen Image Processing SYstem) format files may now be
read directly.
-------------------------------------------------------------------------------
Subject: CHANGES to <dsrw> package
Date: 28-JUN-1996
SUMMARY:
The <dsrw_read_packets> routine has been created and is used in the
<dsrw_read_array> and <dsrw_read_list> routines.
HEADER CHANGED:
<karma_dsrw.h>
DESCRIPTION:
The <dsrw_read_packets> contains the optimised and slow code
employed in the <dsrw_read_array> and <dsrw_read_list> routines to
read contiguous packets.
REASON:
This change allows the <dsrw_read_list> to take advantage of the
recent optimisations added to the <dsrw_read_array> routine.
-------------------------------------------------------------------------------
Subject: CHANGES to <dsrw> package
Date: 29-JUN-1996
SUMMARY:
The <dsrw_write_packets> routine has been created and is used in the
<dsrw_write_array> and <dsrw_write_list> routines.
A bug in <dsrw_write_list> has been fixed.
HEADER CHANGED:
<karma_dsrw.h>
DESCRIPTION:
The <dsrw_write_packets> contains optimised and slow code similar to
that employed in the <dsrw_read_packets> routine to write contiguous
packets.
The <dsrw_write_list> had a bug which could prevent the fragmented
portion of a linked list to be written.
REASON:
This change allows the <dsrw_write_array> and <dsrw_write_list>
routines to take advantage of the recent optimisations added to the
<dsrw_read_array> routine.
-------------------------------------------------------------------------------