Sx-Graphics Archetype Architecture

Graphics Archetypes

The abstract concept of an archetype is an object that represents the pure form of the objects representation. Archetypes provide a modular design that allow the user to convey the ideal interface of an object. In this instance, the archetypes are defined within the domain of computer graphics and therefore each archetype has a modular definition based on an abstract definition of the object it represents, a visual representation, and a physical representation (where the physical representation is a definition of how the object resides in space). These components can vary independently when constructing a new archetype allowing an extremely flexible representation of any object. The archetype provides the implementation of the communication between the abstract object representation and its physical representation.

Graphics Archetype Declaration
From the three independent components that form an archetype, the general form can be constructed:

GraphicsArchetype ( Abstract Object Representation, Visual Representation, Physical Representation )

The implementation of the archetype should expose the ideal interface (for a graphics context) for what operations can be performed on the object, how it is visually represented, and how it is defined within a coordinate space.