Table 5.25 — TDM_Cylinder

Section Property Property description
ID

ID

010503

Name

TDM_Cylinder

Definition

An instance of this template 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 <DRM Cylindrical Volume Extent> instance and is at the mid point of all three axes. The radii are specified relative to the volume centre.
DRM class usage

Required DRM classes

<DRM Volume Object>
<DRM LSR 3D Location>
<DRM Cylindrical Volume Extent>
<DRM Reference Vector>

Optional DRM classes

<DRM Classification>
<DRM Property Value>

Template relationships

Supertemplate

<TDM_Volume>

Subtemplates

This template is concrete and has no subtemplates.

Required child templates

None.

Required parent templates

<TDM_Geometry_Representating>

Optional child templates

None.

Optional parent templates

None.

DRM class diagram

Figure 5.9a — <TDM_Cylinder> DRM class diagram

Template relation diagram

Figure 5.24b — <TDM_Cylinder> template relationships

Script

Embedded abstract script

Type

Type Description

Enum None.
Common records Location
Script records ScriptCylinder
Functions SetCoordinate
GetCoordinate
SetCoordinate
GetCoordinatCount
RemoveCoordinate
ModifyCoordinate
AddCoordinate
SetMajorAxisRadius
GetMajorAxisRadius
SetMinorAxisRadius
GetMinorAxisRadius
SetCylinderLength
GetCylinderLength
Explanatory

Clarifications

None.

Example(s)

None.

http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC_TR_24788_Ed1.html