ketcher-core
Version:
Web-based molecule sketcher
23 lines (22 loc) • 1.07 kB
TypeScript
import type { Cell } from "../../../../domain/entities/canvas-matrix/Cell";
import type { Connection, ConnectionDirectionInDegrees } from "../../../../domain/entities/canvas-matrix/Connection";
interface CalculatePathPartAndTurnPointParameter {
readonly cell: Cell;
readonly connection: Connection;
readonly direction: ConnectionDirectionInDegrees;
readonly horizontal: boolean;
readonly turnPoint: number;
readonly turnPointIsUsed: boolean;
}
interface CalculatePathPartAndTurnPointResult {
readonly pathPart: string;
readonly turnPoint: number;
}
export declare class SideChainConnectionBondRendererUtility {
static readonly bondEndLength = 15;
static readonly cellHeight = 40;
static readonly smoothCornerSize = 5;
static calculatePathPartAndTurnPoint({ cell, connection, direction, horizontal, turnPoint, turnPointIsUsed, }: CalculatePathPartAndTurnPointParameter): CalculatePathPartAndTurnPointResult;
static generateBend(dx1: number, dy1: number, dx: number, dy: -1 | 1): string;
}
export {};