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 cylindrical volume. The volume centre is specified by the aggregate of the <Cylindrical Volume Extent> instance and is at the mid point of all three axes. The radii are specified relative to the volume centre.

The <Reference Vector> components specify the elliptic cross section axes. The first <Reference Vector> component specifies the major axis direction with vector_type = SE_REFVEC_MAJOR_AXIS. The second <Reference Vector> component specifies the minor axis direction with vector_type = SE_REFVEC_MINOR_AXIS. The cross product of the major axis with the minor axis defines a plane that orients the cylinder. Half the length of the cylinder extends perpendicular to one side of this plane, half on the other side.

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> instance for a car bumper modelled as a line segment uses a (degenerate) <Cylindrical Volume Extent> instance with major_axis_radius = minor_axis_radius = 0.0.

FAQs

How is the direction of the axis of the cylinder 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;

1

SE_Long_Float

minor_axis_radius;

2

SE_Long_Float

cylinder_length;

3


Notes

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: Control Link. Next: Data Quality. Up:Index.