Generic Component Types¶
The following page documents the generic component types of HyperVehicle. These are not vehicle-specific. Note that an example script is provided for each component type in the HyperVehicle examples directory.
Revolved Component¶
Example: revolved.py
Revolved geometries can be constructed using the RevolvedComponent.
This component is defined by the line to be revolved, as shown in the example below.
Swept Component¶
Example: swept.py
Swept geometries can be constructed using a SweptComponent type. This
component requires a series of cross-sectional patches to be defined. These cross-sections
then get swept through the sweep axis, to form a geometry such as that shown below.

Cube Component¶
Example: cube.py
A cube can be constructed via the Cube class. It only requires the cube side
length to be provided. The cente of the cube can also be specified.

Sphere Component¶
Example: sphere.py
A sphere can be constructed using the Sphere class. Like the cube, it
only requires a radius to be defined. The cente of the sphere can also be specified.

Composite Component¶
In some advanced instances, you may wish to combine the patches of various components
into a single component. Or, you may have defined your own patch types. For this purpose,
the CompositeComponent class is available. This class allows a user to stack
individual Component objects to form a composite, which can then be added to
the Vehicle, for example.