The SEDRIS Data Representation Model
APPENDIX A - Classes
Cylindrical Volume Extent

Class Name: Cylindrical Volume Extent

Superclass - <Volume Extent>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies the radius and orientation of the major and minor axes that specify an elliptical cylinder volume relative to the location of the volume centre (which is specified separately by the aggregate of the <Cylindrical Volume Extent>, and which is at the mid point of all three axes).

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

This class appears on only one page of the DRM class diagram.

Example

  1. A <Collision Volume> for a car bumper modeled as a line segment uses a (degenerate) <Cylindrical Volume Extent> with major_axis_radius = minor_axis_radius = 0.0.

FAQs

How is the direction of the cylinder's axis determined?

The cylinder axis direction is perpendicular to the two component <Reference Vector> instances, which give the major and minor axes of the elliptical cross-section.

Constraints

Composed of (two-way)

Component of (two-way) (inherited)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

SE_Long_Float major_axis_radius; (notes)
SE_Long_Float minor_axis_radius; (notes)
SE_Long_Float cylinder_length; (notes)

Notes

Composed of Notes


Reference_Vector

 These are the elliptic cross section axes.

 The first component <Reference Vector> specifies the major
 axis direction with vector_type = SE_REF_VEC_TYP_MAJOR_AXIS.

 The second component <Reference Vector> specifies the minor
 axis direction with vector_type = SE_REF_VEC_TYP_MINOR_AXIS.

Fields Notes


major_axis_radius

 The major_axis_radius field is specified in metres.

minor_axis_radius

 The minor_axis_radius field is specified in metres.

cylinder_length

 The cylinder_length field is specified in metres.

Prev: Cross Reference. Next: Data Quality. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS