Edge Bundle Table


Related topics include:

For an overview and a list of lookup tables, see Lookup Tables.

Edge bundle lookup tables contain collections of edge attribute values.

------------------------------------------------------------------------------------------------------
Table Value Mask                                    Description            Fallback                PEX
 
------------------------------------------------------------------------------------------------------
PEXLUTVEdgeBundleFlag                                                                              5.0
                                                    edge flag              PEXOff
PEXLUTVEdgeBundleType                                                                              5.0
                                                    edge type              PEXLineTypeSolid
PEXLUTVEdgeBundleWidth                                                                             5.0
                                                    edge width             1.0
PEXLUTVEdgeBundleColor                                                                             5.0
                                                    edge color             (PEXColorTypeIndexed, 1)
 
PEXLUTVEdgeBundleAll (selects entire table entry)                                                  5.0
------------------------------------------------------------------------------------------------------

The edge bundle table is accessed during rendering whenever the aspect source flag of one of the edge attributes stored in the edge bundle table is PEXBundled. The aspect source flag for each attribute is a member of the pipeline state. The value of the pipeline state's edge bundle index selects the desired entry of the table. The value of the bundled edge attributes in that entry is then used to set the values of those edge attributes in the pipeline state.

Direct color components that are out of range are treated in an implementation-dependent way. If you specify an unsupported color type, then the implementation issues a BadPEXColorType error. If the color type is PEXIndexed and the color index is 65535, then the implementation issues a BadValue error. If the surface edge flag is not PEXOn or PEXOff, or if you specify an unsupported edge type, then the implementation issues a BadValue error.

Valid edge bundle lookup table indices are in the range [1, 65535]. The fallback entry is entry 1.