Tag | (0066,0040) |
---|---|
Type | Required (1) |
Keyword | LongPrimitivePointIndexList |
Value Multiplicity | 1 |
Value Representation | OL |
A list of point indices. See Section C.27.4.1.
The Surface Mesh Primitives Macro uses 32-bit long integer point indices to reference the point rather than repeating point coordinates. All of the point coordinates used are specified within the Surface Points Sequence (0066,0011) of the same Surface Sequence (0066,0002) Item. Point indices are described in Section C.27.2.1.1.
In a previous release, other Attributes were used that had an OW VR and a limitation to no more than 65535 points per surface. These have been retired and replaced with new Attributes. See PS3.3-2014a.
A Surface Mesh shall contain one or more of the following primitive types:
A single Vertex, referencing a single point
An Edge, referencing two points
A series of connected points describing a path
A Triangle, referencing three points:
A Triangle Strip with n triangles, referencing n+2 points. The first three referenced points describe the first triangle, the second, third and fourth referenced points describe the second triangle.
A Triangle Fan with n triangles, referencing n+2 points. The first referenced point is in the center of the fan. Together with two subsequent referenced points, it describes a complete triangle.
A closed planar polygon, referencing n points. The final point in the point index list shall be connected to the first point in the point index list to close the facet.
If the Surface Points Normals Sequence (0066,0012) is not present, the default normals can be derived from the Surface Mesh Primitives.
For the Triangle Strip, Triangle Fan and Facet the Long Primitive Point Index List (0066,0040) the ordering of the point references implies the direction of the primitive's normal: The normal points in the direction from which the referenced points are specified in a counterclockwise order. For finite volumes this shall be the outward direction.
For the Line primitive, the ordering of the point references defines a directed path, starting with the first point and ending with the last point referenced in each Long Primitive Point Index List (0066,0040).
For Primitives of type Triangle Strip or Triangle Fan, the orientation of the normals is given by the order of the points in the first triangle.
These points may be used to compute normals to the primitive. (see Section C.27.1.1.6.) The order these point references are presented in the Long Primitive Point Index List (0066,0040) will affect the direction the computed normal points. If the order of the point references is reversed, the direction of the normals will be reversed as well.