The SEDRIS Data Representation Model
APPENDIX A - Classes
Collision Volume

Class Name: Collision Volume

Superclass - <Enclosing Volume>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies an <Enclosing Volume> instance that encompasses part (possibly all) of the <Aggregate Geometry> instance of which it is a component, and is used in collision detection. During collision detection computations, a <Collision Volume> instance is used in lieu of performing collision computations on each individual piece of the corresponding more complex geometry.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider the gun tube of a weapon system, for which it will be necessary to compute intersections of the gun tube with other objects. The data provider constructs a cylindrical volume down the long axis of the tube and uses the resulting <Cylindrical Volume Extent> instance to specify a <Collision Volume> instance for the gun tube representation.

  2. Consider a geometric representation of an automobile, for which it will be necessary to compute intersections of the front of the automobile with other objects. In this example, the data provider constructs a perpendicular volume projecting from the front bumper of the automobile representation, and uses the resulting <Parallelepiped Volume Extent> instance to specify a <Collision Volume> instance for the automobile representation.

FAQs

May an <Aggregate Geometry> instance specify the same volume of space for both its <Bounding Volume> component and its <Collision Volume> component?

Yes.

If an <Aggregate Geometry> instance has multiple <Collision Volume> components, how are they to be interpreted?

The complete volume specified by the union of all the individual <Collision Volume> components is that which is used for collision detection. This capability is provided to allow <Collision Volume> information to be provided for complex shapes.

Constraints

Composed of (two-way) (inherited)

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.

Notes

Composed of Notes


Location_3D

The <Location 3D> component specifies the volume centre.


Volume_Extent

The <Volume Extent> component specifies the volume shape.


Prev: CMY Colour Control Link. Next: Colour. Up:Index.