The SEDRIS Data Representation Model
APPENDIX A - Classes Cylindrical Volume Extent |
---|
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.
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.
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.
SE_Long_Float | major_axis_radius; | 1 |
---|---|---|
SE_Long_Float | minor_axis_radius; | 2 |
SE_Long_Float | cylinder_length; | 3 |
The major_axis_radius field is specified in metres.
The minor_axis_radius field is specified in metres.
The cylinder_length field is specified in metres.
|