UNPKG

@itwin/core-common

Version:

iTwin.js components common to frontend and backend

35 lines 1.97 kB
/** @packageDocumentation * @module Symbology */ /** Enumerates the available patterns for drawing patterned lines. * Each is a 32-bit pattern in which each bit specifies the on- or off-state of a pixel along the line. The pattern repeats along the length of the entire line. * @public * @extensions */ export declare enum LinePixels { /** A solid line. */ Solid = 0, /** A solid line. */ Code0 = 0, /** 1 lit pixel followed by 7 unlit pixels: =       =       = */ Code1 = 2155905152, /** 5 lit pixels followed by 3 unlit pixels: =====   =====   ===== */ Code2 = 4177066232, /** 11 lit pixels followed by 5 unlit pixels: ===========     =========== */ Code3 = 4292935648, /** 7 lit pixels followed by 4 unlit pixels followed by 1 lit pixel followed by 1 lit pixel: =======    =    =======    = */ Code4 = 4262526480, /** 3 lit pixels followed by 5 unlit pixels: ===     ===     === */ Code5 = 3772834016, /** 5 lit pixels followed by 3 unlit followed by 1 lit followed by 3 unlit followed by 1 lit followed by 3 unlit: =====   =   =   ===== */ Code6 = 4169726088, /** 8 lit pixels followed by 3 unlit followed by 2 lit followed by 3 unlit: ========   ==   ======== */ Code7 = 4279828248, /** 2 lit pixels followed by 2 unlit pixels - default style for drawing hidden edges: ==  ==  ==  == */ HiddenLine = 3435973836, /** Barely visible - 1 lit pixel followed by 31 unlit pixels. */ Invisible = 1, /** Indicates no valid line style or none specified, depending on context. */ Invalid = -1 } //# sourceMappingURL=LinePixels.d.ts.map