UNPKG

molstar

Version:

A comprehensive macromolecular library.

21 lines (20 loc) 1.16 kB
/** * Copyright (c) 2017 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal <david.sehnal@gmail.com> */ import { Structure } from '../../structure'; import { Vec3 } from '../../../../mol-math/linear-algebra'; import { QueryFn, QueryContext } from '../context'; export declare function checkStructureMinMaxDistance(ctx: QueryContext, a: Structure, b: Structure, minDist: number, maxDist: number, elementRadius: QueryFn<number>): boolean | 0 | MinMaxDist.Result.BelowMin; export declare function checkStructureMaxRadiusDistance(ctx: QueryContext, a: Structure, b: Structure, maxDist: number, elementRadius: QueryFn<number>): boolean | 0; declare namespace MinMaxDist { const enum Result { BelowMin = 0, WithinMax = 1, Miss = 2 } function toPoint(ctx: QueryContext, s: Structure, point: Vec3, radius: number, minDist: number, maxDist: number, elementRadius: QueryFn<number>): Result; function check(ctx: QueryContext, a: Structure, b: Structure, minDist: number, maxDist: number, elementRadius: QueryFn<number>): boolean | 0 | Result.BelowMin; } export {};