molstar
Version:
A comprehensive macromolecular library.
16 lines (15 loc) • 818 B
TypeScript
/**
* Copyright (c) 2019-2020 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
import { NumberArray } from './type-helpers';
/** encode float logarithmically */
export declare function encodeFloatLog(value: number): number;
/** decode logarithmically encoded float */
export declare function decodeFloatLog(value: number): number;
/** encode float as rgb triplet into array at offset */
export declare function encodeFloatRGBtoArray(value: number, array: NumberArray, offset: number): NumberArray;
/** decode float encoded as rgb triplet */
export declare function decodeFloatRGB(r: number, g: number, b: number): number;
export declare function unpackRGBAToDepth(r: number, g: number, b: number, a: number): number;