CATDATAATOM__DEFINE Name
CATDATAATOM Purpose
This is the most basic data object in the CATALYST Object Library. It is a subclassed
CATATOM object and implements a generic data class in the IDL object hierarchy.
All data objects in the heirarchy are subclassed from this object. The fundamental
principal of the Catalyst Library is that data is associated with colors (for display)
and a coordinate system (for interaction). Thus, there are placeholders in CATDATAATOM
for a COLORTOOL and a CATCOORD object (or their equivalents). (There is also a placeholder
for tools that work on the data, but this has been less frequently employed.)
Authors
FANNING SOFTWARE CONSULTING BURRIDGE COMPUTING
1645 Sheely Drive 18 The Green South
Fort Collins Warborough, Oxon
CO 80526 USA OX10 7DN, ENGLAND
Phone: 970-221-0438 Phone: +44 (0)1865 858279
E-mail: davidf@dfanning.com E-mail: davidb@burridgecomputing.co.uk
Superclasses
CATATOM
CATCONTAINER
IDL_CONTAINER
Syntax
dataObject = Obj_New('CATDATA')
CLASS_DEFINITION:
class = { CATDATAATOM, $ ; The CATDATAATOM class name.
_dataPtr : PTR_NEW(), $ ; A pointer to the data
_coords : OBJ_NEW(), $ ; A CATCOORD object of some type.
_colors : OBJ_NEW(), $ ; A COLORTOOL object for setting up color tables.
_toolList : OBJ_NEW(), $ ; The TOOLLIST object.
INHERITS CATATOM $ ; CATDATA is an CATATOM object.
}
Modification History
Written by: David Burridge, 27th March 2003.