diff --git a/src/mol-math/misc.ts b/src/mol-math/misc.ts index 98dd209ea168bb3b4e25e897d6e19b424fa6719f..cfcb0d2355350d79adbd424a1b06947fa094caa9 100644 --- a/src/mol-math/misc.ts +++ b/src/mol-math/misc.ts @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018 mol* contributors, licensed under MIT, See LICENSE file for more info. + * Copyright (c) 2018-2019 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ @@ -10,4 +10,8 @@ export function degToRad (deg: number) { export function radToDeg (rad: number) { return rad * 57.29578 // rad * 180 / Math.PI +} + +export function isPowerOfTwo (x: number) { + return (x !== 0) && (x & (x - 1)) === 0 } \ No newline at end of file