All files / tools/src/types ToolHandle.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                                     
import type { Types } from '@cornerstonejs/core';
 
/** Handle position in the world coordinates */
type AnnotationHandle = Types.Point3;
 
/** TextBox handle type specifying its location
 * in the world including bottomLeft and topRight
 * and bottomRight and topLeft points, and its
 * center world coordinates.
 */
type TextBoxHandle = {
  hasMoved: boolean;
  worldBoundingBox: {
    bottomLeft: Types.Point3;
    bottomRight: Types.Point3;
    topLeft: Types.Point3;
    topRight: Types.Point3;
  };
  worldPosition: Types.Point3;
};
 
/** Tool Handle type can be either AnnotationHandle or TextBoxHandle */
type ToolHandle = AnnotationHandle | TextBoxHandle;
 
export type { AnnotationHandle, TextBoxHandle };
export type { ToolHandle as default };