The following chapter provides an introduction to the ChartObject library. It describes the various components and features of the library and provides numerous example programs.
This chapter includes the following sections:
ChartObject is a powerful object-oriented library of 2D and 3D interactive graphic tools that enables X Windows/Motif developers and end users alike to create a wide range of charts. ChartObject goes beyond widget technology to give users a level of interactive real-time performance, flexibility and editing functionality unavailable in any other charting package.
ChartObject is based on the Model-View-Controller architecture (MVC) first used in Smalltalk. This design allows both application developers and users to construct multiple views of the same data easily. For example, a set of data may be viewed simultaneously as tabular rows and columns using our EditTable widget, and (using our Chart widget), a bar chart or a 3D surface chart.


Figure 1: Multiple Views of a Data Object.
The ChartObject library includes: