The SEDRIS Data Representation Model
APPENDIX A - Classes Collision Volume |
---|
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.
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.
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.
Yes.
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.
|