@itwin/core-common
Version:
iTwin.js components common to frontend and backend
35 lines • 1.97 kB
TypeScript
/** @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