Templates for the SEDRIS DRM

5 Template definition tables

5.1 Introduction

5.1.1 Topics

Table 5.1 list the topics of this clause.

Table 5.1 — Topics

5 Template definition tables

5.1 Introduction

5.1.1 Topics

5.1.2 Description

5.2 Abstract template specifications

5.2.1 Overview

5.2.2 TDM_Modeling

5.2.3 TDM_Linear

5.2.4 TDM_Surface

5.2.5 TDM_Transform_and_Lighting

5.2.6 TDM_Lighting_Source

5.2.7 TDM_Transformation

5.2.8 TDM_Rendering

5.2.9 TDM_Texture

5.2.10 TDM_Light_Rendering

5.2.11 TDM_Grouping

5.2.12 TDM_Model_Group

5.2.13 TDM_Property_Group

5.2.14 TDM_Instancing

5.2.15 TDM_Geometry_Representing

5.3 Concrete template specifications

5.3.1 Overview

5.3.2 TDM_Point

5.3.3 TDM_Line

5.3.4 TDM_Arc

5.3.5 TDM_Polygon

5.3.6 TDM_Ellipse

5.3.7 TDM_Mesh

5.3.8 TDM_Polyhedron

5.3.9 TDM_Sphere

5.3.10 TDM_Cylinder

5.3.11 TDM_Parallelepiped

5.3.12 TDM_Camera

5.3.13 TDM_Point_Light

5.3.14 TDM_Spot_Light

5.3.15 TDM_Directional_Light

5.3.16 TDM_World_Transformation

5.3.17 TDM_Local_Transformation

5.3.18 TDM_Colour

5.3.19 TDM_Material

5.3.20 TDM_Rendering_Property

5.3.21 TDM_Polygon_Texture

5.3.22 TDM_Polyhedron_Texture

5.3.23 TDM_Mesh_Texture

5.3.24 TDM_Blend_Directional_Light

5.3.25 TDM_Cone_Directional_Light

5.3.26 TDM_Pyramid_Directional_Light

5.3.27 TDM_Moving_Light

5.3.28 TDM_Cylindrical_Volume_Light

5.3.29 TDM_Spherical_Volume_Light

5.3.30 TDM_Parallelepiped_Volume_Light

5.3.31 TDM_Base_Structure

5.3.32 TDM_Colour_Group

5.3.33 TDM_Image_Group

5.3.34 TDM_Model

5.3.35 TDM_Model_Library

5.3.36 TDM_Material_Group

5.3.37 TDM_Light_Rendering_Group

5.3.38 TDM_Rendering_Property_Group

5.3.39 TDM_Texture_Group

5.3.40 TDM_Model_Instance

5.3.41 TDM_Property_Instance

5.3.42 TDM_Colour_Instance

5.3.43 TDM_LOD

5.3.44 TDM_Time

5.3.45 TDM_Space

5.3.46 TDM_Static

5.3.47 TDM_Animation

5.1.2 Description

This clause specifies the templates used within ISO/IEC TR 24788 to create the various environmental objects that are required. Such templates are composed of ....

5.2 Abstract template specifications

5.2.1 Overview

Each of the templates below specifies the form and behaviour required by ISO/IEC TR 24788. These specifications can be hierarchical in nature and may have dependencies among themselves. Templates names are formed starting with the fixed letters “TDM_” followed by each subsequent word starting with an upper case character with all other characters in the word in lower case. Words are separated by underscores.

Certain templates are only instantiated through their subclasses. These templates are identified by the use of italics for their names. These templates are termed abstract templates. All other templates are termed concrete templates.

The subclauses below present the abstract template specifications in alphabetical order.

5.2.2 TDM_Modeling

Abstract template TDM_Modeling is specified in Table 5.2 — TDM_Modeling.

5.2.3 TDM_Linear

Abstract template TDM_Linear is specified in Table 5.3 — TDM_Linear.

5.2.4 TDM_Surface

Abstract template TDM_Surface is specified in Table 5.4 — TDM_Surface.

5.2.5 TDM_Volume

Abstract template TDM_Volume is specified in Table 5.5 — TDM_Volume.

5.2.6 TDM_Transform_and_Lighting

Abstract template TDM_Transform_and_Lighting is specified in Table 5.6 — TDM_Transform_And_Lighting.

5.2.7 TDM_Light_Source

Abstract template TDM_Light_Source is specified in Table 5.7 — TDM_Light_Source.

5.2.8 TDM_Transformation

Abstract template TDM_Transformation is specified in Table 5.8 — TDM_Transformation.

5.2.9 TDM_Rendering

Abstract template TDM_Rendering is specified in Table 5.9 — TDM_Surface.

5.2.10 TDM_Texture

Abstract template TDM_Texture is specified in Table 5.10 — TDM_Texture.

5.2.11 TDM_Light_Rendering

Abstract template TDM_Light_Rendering is specified in Table 5.11 — TDM_Light_Rendering.

5.2.12 TDM_Grouping

Abstract template TDM_Grouping is specified in Table 5.12 — TDM_Grouping.

5.2.13 TDM_Model_Group

Abstract template TDM_Model_Group is specified in Table 5.13 — TDM_Model_Group.

5.2.14 TDM_Property_Group

Abstract template TDM_Property_Group is specified in Table 5.14 — TDM_Property_Group.

5.2.15 TDM_Instancing

Abstract template TDM_Instancing is specified in Table 5.15 — TDM_Instancing.

5.2.16 TDM_Geometry_Representing

Abstract template TDM_Geometry_Representing is specified in Table 5.16 — TDM_Geometry_Representing.

5.3 Concrete template specifications

5.3.1 Overview

Each of the templates below specifies the form and behaviour required by ISO/IEC TR 24788. These specifications can be hierarchical in nature and may have dependencies among themselves. Templates names are formed starting with the fixed letters “TDM_” followed by each subsequent word starting with an upper case character with all other characters in the word in lower case. Words are separated by underscores.

Certain templates are only instantiated through their subclasses. These templates are identified by the use of italics for their names. These templates are termed abstract templates. All other templates are termed concrete templates.

The subclauses below present the concrete template specifications in alphabetical order.

5.3.2 TDM_Point

Template TDM_Point is specified in Table 5.17 — TDM_Point.

5.3.3 TDM_Line

Template TDM_Line is specified in Table 5.18 — TDM_Line.

5.3.4 TDM_Arc

Template TDM_Arc is specified in Table 5.19 — TDM_Arc.

5.3.5 TDM_Polygon

Template TDM_Polygon is specified in Table 5.20 — TDM_Polygon.

5.3.6 TDM_Ellipse

Template TDM_Ellipse is specified in Table 5.21 — TDM_Ellipse.

5.3.7 TDM_Mesh

Template TDM_Mesh is specified in Table 5.22 — TDM_Mesh.

5.3.8 TDM_Polyhedron

Template TDM_Polyhedron is specified in Table 5.23 — TDM_Polyhedron.

5.3.9 TDM_Sphere

Template TDM_Sphere is specified in Table 5.24 — TDM_Sphere.

5.3.10 TDM_Cylinder

Template TDM_Cylinder is specified in Table 5.25 — TDM_Cylinder.

5.3.11 TDM_Parallelepiped

Template TDM_Parallelepiped is specified in Table 5.26 — TDM_Parallelepiped.

5.3.12 TDM_Camera

Template TDM_Camera is specified in Table 5.27 — TDM_Camera.

5.3.13 TDM_Point_Light

Template TDM_Point_Light is specified in Table 5.28 — TDM_Point_Light.

5.3.14 TDM_Spot_Light

Template TDM_Spot_Light is specified in Table 5.29 — TDM_Spot_Light.

5.3.15 TDM_Directional_Light

Template TDM_Directional_Light is specified in Table 5.30 — TDM_Directional_Light.

5.3.16 TDM_World_Transformation

Template TDM_World_Transformation is specified in Table 5.31 — TDM_World_Transformation.

5.3.17 TDM_Local_Transformation

Template TDM_Local_Transformation is specified in Table 5.32 — TDM_Local_Transformation.

5.3.18 TDM_Colour

Template TDM_Colour is specified in Table 5.33 — TDM_Colour.

5.3.19 TDM_Material

Template TDM_Material is specified in Table 5.34 — TDM_Material.

5.3.20 TDM_Rendering_Property

Template TDM_Rendering_Property is specified in Table 5.35 — TDM_Rendering_Property.

5.3.21 TDM_Polygon_Texture

Template TDM_Polygon_Texture is specified in Table 5.36 — TDM_Polygon_Texture.

5.3.22 TDM_Polyhedron_Texture

Template TDM_Polyhedron_Texture is specified in Table 5.37 — TDM_Polyhedron_Texture.

5.3.23 TDM_Mesh_Texture

Template TDM_Mesh_Texture is specified in Table 5.38 — TDM_Mesh_Texture.

5.3.24 TDM_Blend_Directional_Light

Template TDM_Blend_Directional_Light is specified in Table 5.39 — TDM_Blend_Directional_Light.

5.3.25 TDM_Cone_Directional_Light

Template TDM_Cone_Directional_Light is specified in Table 5.40 — TDM_Cone_Directional_Light.

5.3.26 TDM_Pyramid_Directional_Light

Template TDM_Pyramid_Directional_Light is specified in Table 5.41 — TDM_Pyramid_Directional_Light.

5.3.27 TDM_Moving_Light

Template TDM_Moving_Light is specified in Table 5.42 — TDM_Moving_Light.

5.3.28 TDM_Cylindrical_Volume_Light

Template TDM_Cylindrical_Volume_Light is specified in Table 5.43 — TDM_Cylindrical_Volume_Light.

5.3.29 TDM_Spherical_Volume_Light

Template TDM_Spherical_Volume_Light is specified in Table 5.44 — TDM_Spherical_Volume_Light.

5.3.30 TDM_Parallelepiped_Volume_Light

Template TDM_Parallelepiped_Volume_Light is specified in Table 5.45 — TDM_Parallelepiped_Volume_Light.

5.3.31 TDM_Base_Structure

Template TDM_Base_Structure is specified in Table 5.46 — TDM_Base_Structure.

5.3.32 TDM_Colour_Group

Template TDM_Colour_Group is specified in Table 5.47 — TDM_Colour_Group.

5.3.33 TDM_Image_Group

Template TDM_Image_Group is specified in Table 5.48 — TDM_Image_Group.

5.3.34 TDM_Model

Template TDM_Model is specified in Table 5.49 — TDM_Model.

5.3.35 TDM_Model_Library

Template TDM_Model_Library is specified in Table 5.50 — TDM_Model_Library.

5.3.36 TDM_Material_Group

Template TDM_Material_Group is specified in Table 5.51 — TDM_Material_Group.

5.3.37 TDM_Light_Rendering_Group

Template TDM_Light_Rendering_Group is specified in Table 5.52 — TDM_Light_Rendering_Group.

5.3.38 TDM_Rendering_Property_Group

Template TDM_Rendering_Property_Group is specified in Table 5.53 — TDM_Rendering_Property_Group.

5.3.39 TDM_Texture_Group

Template TDM_Texture_Group is specified in Table 5.54 — TDM_Texture_Group.

5.3.40 TDM_Model_Instance

Template TDM_Model_Instance is specified in Table 5.55 — TDM_Model_Instance.

5.3.41 TDM_Property_Instance

Template TDM_Property_Instance is specified in Table 5.56 — TDM_Property_Instance.

5.3.42 TDM_Colour_Instance

Template TDM_Colour_Instance is specified in Table 5.57 — TDM_Colour_Instance.

5.3.43 TDM_LOD

Template TDM_LOD is specified in Table 5.58 — TDM_LOD.

5.3.44 TDM_Time

Template TDM_Time is specified in Table 5.59 — TDM_Time.

5.3.45 TDM_Space

Template TDM_Space is specified in Table 5.60 — TDM_Space.

5.3.46 TDM_Static

Template TDM_Static is specified in Table 5.61 — TDM_Static.

5.3.47 TDM_Animation

Template TDM_Animation is specified in Table 5.62 — TDM_Animation.

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