Table 6.105—DRM_Finite_Element_Mesh
Property |
Description |
||||||||||||||||||||||||||||
Superclass |
|||||||||||||||||||||||||||||
Class |
· <DRM Finite Element Mesh> |
||||||||||||||||||||||||||||
Subclass |
· none |
||||||||||||||||||||||||||||
Definition |
This class describes a tessellation of a surface into mesh faces. Additional data may be associated with each vertex or mesh face. The surface is represented by a specialized set of <DRM Data Table>s. More specifically, a <DRM Finite Element Mesh> instance is comprised of: a. an ordered list of <DRM Vertex> instance components that associates an index number to each <DRM Vertex> instance; b. a <DRM Mesh Face Table> instance containing the face elements and optionally, the topology of face elements; c. optionally, other <DRM Property Table> instances providing additional data. Data associated with <DRM Vertex> instances shall be provided in a <DRM Property Table> instance with the tag of the <DRM Classification Data> instance set to MESH_NODE_PROPERTY_SET and having the first <DRM Axis> component of DRM class <DRM Regular Axis> as follows:
Data associated with mesh faces shall be provided in a <DRM Property Table> instance with the tag of the <DRM Classification Data> instance set to MESH_FACE_PROPERTY_SET and having the first <DRM Axis> component of DRM class <DRM Regular Axis> as follows:
|
||||||||||||||||||||||||||||
Example(s) |
· In support of a rain run-off computational model, a ground surface area is triangulated. At each triangle vertex, the gradient, porosity, flow resistance, water capacity, and rain rate are measured. This data set is represented in a <DRM Finite Element Mesh> instance by: d. an ordered list of <DRM Vertex> instances (one for each triangle vertex); e. a <DRM Mesh Face Table> to define the triangles; f. a MESH_FACE_PROPERTY_SET <DRM Property Table> for the gradient data; and g. a MESH_NODE_PROPERTY_SET <DRM Property Table> for the remaining properties. An example of such a finite element mesh might be shown as in the following figure: |
||||||||||||||||||||||||||||
Inherited field elements |
|
||||||||||||||||||||||||||||
Field elements |
|
||||||||||||||||||||||||||||
Associated to (one-way) (inherited) |
· none |
||||||||||||||||||||||||||||
Associated to (one-way) |
· none |
||||||||||||||||||||||||||||
Associated by (one-way) (inherited) |
· none |
||||||||||||||||||||||||||||
Associated by (one-way) |
· none |
||||||||||||||||||||||||||||
Associated with (two-way) (inherited) |
· none |
||||||||||||||||||||||||||||
Associated with (two-way) |
· none |
||||||||||||||||||||||||||||
Composed of (two-way) (inherited) |
· zero or more {ordered} <DRM Attribute Set Index>s · zero or one <DRM Classification Data> · zero or more {ordered} <DRM Colour>s · zero or more {ordered} <DRM Image Mapping Function>s · zero or one <DRM Light Rendering Properties> · zero or one <DRM Presentation Domain> · zero or more <DRM Property Table>s · zero or more <DRM Property Table Reference>s · zero or more <DRM Property Value> · zero or one <DRM Rendering Priority Level> · zero or one <DRM Rendering Properties> · zero or more <DRM Tack Point>s · zero or one <DRM Union Of Primitive Geometry> |
||||||||||||||||||||||||||||
Composed of (two-way) |
· three or more {ordered} <DRM Base Vertex>s1 · one <DRM Mesh Face Table>2 |
||||||||||||||||||||||||||||
Composed of (two-way metadata) (inherited) |
· zero or one <DRM Time Constraints Data> |
||||||||||||||||||||||||||||
Composed of (two-way metadata) |
· none |
||||||||||||||||||||||||||||
Component of (two-way) (inherited) |
· one or more <DRM Union of Primitive Geometry>s |
||||||||||||||||||||||||||||
Component of (two-way) |
· none |
||||||||||||||||||||||||||||
Constraints |
|||||||||||||||||||||||||||||
Notes |
1 Since a <DRM Base Vertex> requires a <DRM Location>, this forms an enumerated collection of <DRM Location>. 2 A <DRM Polygon> definition data table. |
||||||||||||||||||||||||||||
Class diagram |