Giovanni S. Moretti

Learn More
2. INTRODUCTION In choosing colours for an interface, we must achieve a balance between several aesthetic and pragmatic objectives, some associated with the interface as a whole, and some associated with individual interface components. The two most important objectives relate to the interface as a whole. First, visual distinction must be maintained between(More)
When continuous 3D shapes or enclosed structures, such as solid objects or skeletons, are mapped onto a 2D screen, simplifications such as hulls and wire frames are suitable visualization tools, because most or all of the information is concentrated along discontinuities that occupy only a small proportion of the space. Visualizing a colour space is more(More)
We describe an approach to developing a mathematical model of color harmony. This will be applied in the Color Harmonizer, an automated tool for coloring computer interfaces and websites. The tool will incorporate a color harmony engine that can incorporate a variety of theories for color harmony, and in the first instance, will use the rules proposed by(More)
The Human-Computer Interaction Group (HCIG) at the Palmerston North Campus of Massey University is a major focus of HCI activity in New Zealand. The majority of those involved in the HCIG are staff and students from the Institute of Information Sciences and Technology within the College of Sciences. This overview describes some of the activities of the HCIG.
In this paper we describe a method of managing the complexity that arises when automatically colouring a realistic GUI interface. This complexity primarily comes from two sources, from the number of items to be coloured - which in interfaces of realistic complexity grows very quickly - and from the interactions between both the items' colours themselves and(More)
Active templates are a semi-automatic visual mechanism for generating algorithms for manipulating pointer-based data structures. The programmer creates a picture showing the affected part of a data structure before and after a general-case manipulation. Code for the operation is compiled directly from the picture, which also provides the development(More)
We describe several aspects of the Visual Programming Language paradigm, in which it can offer improved service to the programmer. These aspects go well beyond the common simplistic representations of flow-of-control and graphical expressions. They include refactoring, subroutine exercising and default parameters for subroutines, dynamic data structure(More)
  • 1