Useful of industrial-design prototyping.
Specification using mouse and keyboard on an orthogonal 3D grid.
Models single camera with coincident light-source for visualisation.

Easy-to-learn UI based on "InterUnit-UI"
.
Being produced by Khitchdee Design
.
There are 2 aspects to the specification of a land-vehicle design.
1. A structural specification, which is a static description of the built up structure of a design.
It includes a specification of each part in a design,
how the parts connect with each other,
and a structural model of the rider.
Specification is done using the mouse and keyboard input.
2. A construction-process specification, which specifies the construction-process of a design.
This is useful for an assembler or a fabricator.
This will be implemented as a frame-by-frame visualisation of a dynamic model.
A Visualiser will implement camera-perspective display-screen mapping of modelled 3D objects.
The camera will have location and orientation controls.
A single light source, at the same orientation and location as the camera,
will illuminate the model to be displayed.
A 3D object will be represented as a set of 3D planar segments.
The Visualiser maps these 3D planar segments onto a 2D screen using 4-point plane-mapping.
Curved planes in 3D are modelled as piece-wise jointed flat planes.
The renderer uses the device's (2D) drawing engine,
and targets a per-frame visualisation time of 100ms
for a bicycle-model at 4K resolution on an iPhone 15Pro class device.
We plan to produce a component for the specification of a construction-processes.
The designer will identify several construction states in the construction process.
Each construction state will be a physical model
of the relative placement of the parts in the process
(such as components and tools).
They will then indicate transitions between states.
The construction-process specifier will use these construction states and transitions between them
to create a sequence of models to be visualised.
This sequence will be visualised using the Visualiser with some animation controls
(in addition to the Visualiser's camera controls).
After the mouse and keyboard specification interface,
we plan to produce an additional interface,
based on pictures of an under-development prototype and its components.
This will increase specification-process efficiency.
A bicycle is specified as:
A. The primary frame and components
B. Attachment specifications between the primary frame and component.
C. The braking system and optional gear-ratio control systems