UNPKG

@itwin/core-common

Version:

iTwin.js components common to frontend and backend

40 lines 2.81 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ /** @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 var LinePixels; (function (LinePixels) { /** A solid line. */ LinePixels[LinePixels["Solid"] = 0] = "Solid"; /** A solid line. */ LinePixels[LinePixels["Code0"] = 0] = "Code0"; /** 1 lit pixel followed by 7 unlit pixels: =       =       = */ LinePixels[LinePixels["Code1"] = 2155905152] = "Code1"; /** 5 lit pixels followed by 3 unlit pixels: =====   =====   ===== */ LinePixels[LinePixels["Code2"] = 4177066232] = "Code2"; /** 11 lit pixels followed by 5 unlit pixels: ===========     =========== */ LinePixels[LinePixels["Code3"] = 4292935648] = "Code3"; /** 7 lit pixels followed by 4 unlit pixels followed by 1 lit pixel followed by 1 lit pixel: =======    =    =======    = */ LinePixels[LinePixels["Code4"] = 4262526480] = "Code4"; /** 3 lit pixels followed by 5 unlit pixels: ===     ===     === */ LinePixels[LinePixels["Code5"] = 3772834016] = "Code5"; /** 5 lit pixels followed by 3 unlit followed by 1 lit followed by 3 unlit followed by 1 lit followed by 3 unlit: =====   =   =   ===== */ LinePixels[LinePixels["Code6"] = 4169726088] = "Code6"; /** 8 lit pixels followed by 3 unlit followed by 2 lit followed by 3 unlit: ========   ==   ======== */ LinePixels[LinePixels["Code7"] = 4279828248] = "Code7"; /** 2 lit pixels followed by 2 unlit pixels - default style for drawing hidden edges: ==  ==  ==  == */ LinePixels[LinePixels["HiddenLine"] = 3435973836] = "HiddenLine"; /** Barely visible - 1 lit pixel followed by 31 unlit pixels. */ LinePixels[LinePixels["Invisible"] = 1] = "Invisible"; /** Indicates no valid line style or none specified, depending on context. */ LinePixels[LinePixels["Invalid"] = -1] = "Invalid"; })(LinePixels || (LinePixels = {})); //# sourceMappingURL=LinePixels.js.map