Class Overloading

Class Overloading occurs when one perspective process or system operates in both of the two basic directional Perspective Classes at the same time.

Within Perspective Category Theory (PCT), perspective operates in two principal directions:

  • Viewing or Imaging Class — the image-forming or capturing direction;
  • Projecting Class — the image-projecting direction.

A process normally may be analysed according to one of these directions. In a class-overloaded system, however, image formation or capture and image projection occur together within the same perspective process or system.

In simple terms:

Viewing or Imaging + Projecting operating simultaneously → Class Overloading


Class Overloading within Perspective Category Theory

Perspective Category Theory distinguishes Perspective Class from Perspective Category, Type and Form.

A Perspective Category identifies the principal source or mode of a process. A Perspective Class instead identifies the principal direction in which that process operates.

The two basic classes are:

  • Viewing or Imaging Class — light, visual information or spatial data passes towards an eye, sensor, image plane or imaging system, where a view, image, measurement or representation is formed, captured, presented or perceived;
  • Projecting Class — light, images, shadows, lines or spatial information are projected from a source or representational system into physical, graphical, optical or simulated space.

The two classes may operate separately, sequentially or together. Class Overloading describes the particular condition in which both directional roles occur at the same time within one process or system.


The two directions of perspective

The distinction between the two classes can be understood through their opposite directional organisation.

In the Viewing or Imaging Class:

object, scene or existing image → eye, sensor or imaging system

In the Projecting Class:

source or representational system → projected light, image or spatial information

A camera provides a familiar example of the first direction because incoming light is used to form or capture an image.

A projector provides a familiar example of the second direction because an image or light pattern is projected forwards into physical space or onto a receiving surface.

Class Overloading arises when a single perspective process or system is simultaneously participating in both directional relationships.


Simultaneous rather than sequential operation

The word overloading is important because Class Overloading does not merely mean that both classes occur somewhere within a complete imaging system.

They must operate together within the same process or system at the same time.

This distinguishes Class Overloading from Class Chaining.

For example, a camera may first capture an image and that image may subsequently be projected onto a screen:

Viewing or Imaging → Projecting

This is a sequence and therefore constitutes Class Chaining.

If instead the same operating system is simultaneously imaging or capturing spatial reality while also projecting, displaying or introducing visual information into that viewed environment, the system may be described as class-overloaded.


Class Overloading and Class Chaining

Class Chaining and Class Overloading both involve the two directional Perspective Classes, but their temporal organisation differs.

Class Chaining occurs when the classes operate sequentially.

Class Overloading occurs when they operate at the same time within one perspective process or system.

The distinction can therefore be summarised as:

Class Chaining = Viewing or Imaging → Projecting
Class Overloading = Viewing or Imaging + Projecting simultaneously

A complex technical system may potentially contain both relationships. One part of its operation may involve a chain of capture and subsequent projection, while another part may perform image-forming and image-projecting functions simultaneously.


Augmented Reality as an example

Augmented Reality provides an important example of how Class Overloading can occur.

An augmented-reality system may capture or image the physical environment while simultaneously displaying or projecting digital information that is registered with that environment.

The system may therefore involve:

  • cameras or sensors acquiring information about physical space;
  • optical or computational image formation;
  • tracking and interpretation of the viewed environment;
  • generation of graphical or digital information; and
  • display or projection of that information into the resulting view.

The same operating system is consequently involved in both receiving spatial information and presenting or projecting additional spatial information.

The result may be a combined view in which physical and represented elements operate together.


Class Overloading in New Media systems

Class Overloading becomes increasingly important in New Media Perspective because modern visual systems frequently both sense their environment and modify the visual information presented to the observer.

Systems involving virtual reality, augmented reality, mixed reality, interactive displays and computational imaging may connect:

  • cameras;
  • position and orientation sensors;
  • computer vision;
  • graphical image generation;
  • displays;
  • projection systems; and
  • human visual interaction.

Such systems can therefore be more difficult to classify using a simple distinction between an image-capturing device and an image-projecting device.

Class Overloading provides a way of recognising systems whose perspective operation crosses that directional boundary during their active use.


Class Overloading and Mixed Perspective

Mixed Perspective is closely related to Class Overloading because it describes a perspective system in which the two directional classes—Viewing or Imaging and Projecting—both operate.

Mixed Perspective is therefore not a third basic Perspective Class. The two fundamental classes remain:

  • Viewing or Imaging; and
  • Projecting.

Class Overloading adds a more precise condition: both directional roles occur within the same process or system at the same time.

The distinction is useful because a system may contain both classes sequentially, simultaneously, or through a more complex mixture of operations.

Class analysis therefore asks not only which directions occur, but also how those directions relate temporally and operationally within the system.


Mirrors and two-directional perspective

Mirror systems help demonstrate why perspective direction can become more complex than a simple distinction between camera and projector.

A mirror participates in the formation of a reflected visual image while simultaneously redirecting light through physical space. Mirror-based systems may therefore combine viewing, image formation, light redirection and projection-like processes.

Volume 1 treats certain mirror systems as examples in which both directional classes participate within a mixed perspective arrangement.

The precise classification depends upon the system being analysed. If the relevant directional operations occur sequentially, the relationship is Class Chaining. If the same process or system performs both directional roles simultaneously, it satisfies the more specific condition of Class Overloading.


Class Overloading and Category Overloading

Class Overloading must be distinguished from Category Overloading.

A Perspective Class concerns direction.

A Perspective Category concerns source or mode.

Accordingly:

Class Overloading occurs when one process or system operates in both directional classes at the same time.

Category Overloading occurs when one perspective term, type or process legitimately belongs to more than one Perspective Category or mode.

For example, a perspective process might simultaneously involve Optical, Instrument and New Media Perspective. This concerns its categorical organisation.

If that same system simultaneously forms or captures an image and projects or displays visual information, it also concerns its class organisation.

A perspective system may therefore be:

  • category-overloaded;
  • class-overloaded; or
  • both category-overloaded and class-overloaded.

Mode and direction are different questions

The distinction between Category Overloading and Class Overloading becomes clearer when the two analytical questions are separated.

Category asks:

By what source or mode is this perspective process operating?

Class asks:

In what direction is this perspective process operating?

A system may therefore involve several modes while operating in only one direction, or it may operate in both directions while belonging principally to one or several categories.

Class Overloading is specifically concerned with the second of these questions.


Class Overloading does not create a third class

One of the most important consequences of the framework is that Class Overloading does not require the creation of a third basic Perspective Class.

The two directional operations remain:

Viewing or Imaging
and
Projecting

When both occur together, the system contains both existing classes rather than belonging to a new directional class.

This avoids confusing the combination of classes with the creation of an additional class.

It also allows complex imaging, display and interactive systems to be analysed while retaining a simple two-directional foundation.


Functions are not additional classes

Class Overloading should also not be confused with the functions, goals or outcomes of perspective.

Activities such as:

  • representing;
  • measuring;
  • modelling;
  • matching;
  • creating illusion; and
  • producing immersion;

are not additional fundamental Perspective Classes.

They may occur within the Viewing or Imaging Class, within the Projecting Class, or through systems in which both classes operate.

A virtual-reality system may aim to produce immersion, for example, but immersion describes the function or outcome. It does not describe a third perspective direction.


Image-forming and image-projecting roles

The concept of Class Overloading is particularly useful because modern systems increasingly combine what were historically separate instruments or processes.

A conventional camera principally captures an image. A conventional projector principally projects an image. More advanced systems may contain sensing, image formation, computation and image display within one continuously interacting system.

The distinction therefore shifts from asking merely what kind of device is this? to asking:

What directional perspective operations is the system actually performing?

This makes the classification applicable not only to individual instruments but also to complex integrated imaging and display environments.


Simultaneous interaction with spatial reality

A class-overloaded perspective system may simultaneously receive information from spatial reality and introduce new visual information into the observer’s view or environment.

The system can therefore participate in a two-way relationship:

spatial reality → imaging system
imaging or display system → spatial or visual environment

These directional operations may be coordinated continuously.

This is particularly relevant to interactive perspective systems, where newly captured information can influence what is immediately generated, projected or displayed in response.


Class Overloading in complex perspective systems

Class Overloading may occur alongside several other relationships identified within Perspective Category Theory.

A single system may simultaneously involve:

  • Category Overloading — several legitimate Perspective Categories or modes;
  • Category Chaining — categories operating sequentially;
  • Composite Perspective — a multi-category process or system;
  • Mixed Perspective — both directional Perspective Classes operating;
  • Combined Perspective — distinct views or images intentionally presented together; and
  • Class Overloading — simultaneous image-forming and image-projecting operation.

These terms therefore do not necessarily compete with one another. They describe different structural properties of a complex perspective process.


Why Class Overloading matters

The traditional division between viewing an image and projecting an image is straightforward when separate instruments perform each task. It becomes much less straightforward when one technical system continuously captures, processes, generates, displays and projects visual information.

Class Overloading provides a precise way to analyse such systems while preserving the two basic directional classes.

It helps distinguish:

  • image formation from image projection;
  • simultaneous operation from sequential operation;
  • Class Overloading from Class Chaining;
  • directional classification from categorical classification;
  • Class Overloading from Category Overloading; and
  • Perspective Classes from functions, goals and outcomes.

Class Overloading is therefore an important concept within Perspective Category Theory because it identifies a perspective process or system that performs both image-forming or capturing and image-projecting roles at the same time.


Related Perspective Topics

Perspective Class →
Class Chaining →
Mixed Perspective →
Category Overloading →
Viewing or Imaging Class →
Projecting Class →