All files / core/src/utilities/voxelSlab/shapes index.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 28 29 30 31 32 33 34 35 36                                                                       
/**
 * Plane-anchored shapes that drive `iterateVoxelsInShape`.
 *
 * Each shape provides a `containsPoint` definition and an exact `getRuns`
 * closed form, and the two must select the same voxels. For a worked example,
 * see `docs/docs/concepts/cornerstone-tools/annotation/voxel-statistics.md`.
 */
export type {
  VoxelSlabShape,
  PlaneBasis,
  ColumnLine,
  RealRange,
} from './shapeGeometry';
 
export {
  createPlaneBasis,
  createColumnLineResolver,
  getAxisSteps,
  intersectRanges,
  solveAbsLinearLeq,
  solveQuadraticLeqZero,
  toIntegerRun,
  UNBOUNDED,
} from './shapeGeometry';
 
export { createEllipseShape, createCircleShape } from './createEllipseShape';
export type { EllipseShapeOptions } from './createEllipseShape';
 
export { createRectangleShape } from './createRectangleShape';
export type { RectangleShapeOptions } from './createRectangleShape';
 
export { createPolylineShape } from './createPolylineShape';
export type { PolylineShapeOptions } from './createPolylineShape';
 
export { createUnionShape } from './createUnionShape';