UNPKG

dicom-microscopy-viewer

Version:
248 lines (216 loc) 7.07 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>JSDoc: Source: dicom-microscopy-viewer.js</title> <script src="scripts/prettify/prettify.js"> </script> <script src="scripts/prettify/lang-css.js"> </script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> </head> <body> <div id="main"> <h1 class="page-title">Source: dicom-microscopy-viewer.js</h1> <section> <article> <pre class="prettyprint source linenums"><code>import EVENTS from './events.js' import { AnnotationGroup } from './annotation.js' import { ParameterMapping } from './mapping.js' import { ColormapNames, createColormap, PaletteColorLookupTable, buildPaletteColorLookupTable } from './color.js' import { Comprehensive3DSR, MicroscopyBulkSimpleAnnotations, ParametricMap, Segmentation, VLWholeSlideMicroscopyImage, formatMetadata, groupMonochromeInstances, groupColorInstances } from './metadata.js' import { ROI } from './roi.js' import { Point, Multipoint, Polyline, Polygon, Ellipsoid, Ellipse } from './scoord3d.js' import { applyInverseTransform, applyTransform, buildInverseTransform, buildTransform, computeRotation, mapSlideCoordToPixelCoord, mapPixelCoordToSlideCoord } from './utils.js' import { LabelImageViewer, OverviewImageViewer, VolumeImageViewer } from './viewer.js' import { OpticalPath } from './opticalPath.js' import { Segment } from './segment.js' /** * Namespace for annotations of DICOM Micrsocopy Bulk Simple Annotations * instances. * * @namespace annotation */ const annotation = { AnnotationGroup } /** * Namespace for the viewer. * * @namespace api * @deprecated use the viewer namespace instead */ const api = { VLWholeSlideMicroscopyImageViewer: VolumeImageViewer } /** * Namespace for the viewer. * * @namespace viewer */ const viewer = { LabelImageViewer, OverviewImageViewer, VolumeImageViewer } /** * Namespace for parameter mappings of DICOM Parametric Map instances. * * @namespace mapping */ const mapping = { ParameterMapping } /** * Namespace for working with DICOM Metadata. * * @namespace metadata */ const metadata = { formatMetadata, groupMonochromeInstances, groupColorInstances, MicroscopyBulkSimpleAnnotations, ParametricMap, Segmentation, VLWholeSlideMicroscopyImage, Comprehensive3DSR } /** * Namespace for color. * * @namespace color */ const color = { ColormapNames, createColormap, PaletteColorLookupTable, buildPaletteColorLookupTable } /** * Namespace for optical paths. * * @namespace opticalPath */ const opticalPath = { OpticalPath } /** * Namespace for 3-dimensional spatial coordinates (SCOORD3D). * * @namespace scoord3d */ const scoord3d = { Point, Multipoint, Polyline, Polygon, Ellipsoid, Ellipse } /** * Namespace for regions of interest (ROIs). * * @namespace roi */ const roi = { ROI } /** * Namespace for segments of DICOM Segmentation instances. * * @namespace segment */ const segment = { Segment } /** * Namespace for viewer events. * * @namespace events */ const events = { EVENTS } /** * Namespace for various utilities. * * @namespace utils */ const utils = { applyInverseTransform, applyTransform, buildInverseTransform, buildTransform, computeRotation, mapSlideCoordToPixelCoord, mapPixelCoordToSlideCoord } export { annotation, api, color, events, mapping, metadata, opticalPath, roi, scoord3d, segment, utils, viewer } </code></pre> </article> </section> </div> <nav> <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="annotation.html">annotation</a></li><li><a href="api.html">api</a></li><li><a href="color.html">color</a></li><li><a href="events.html">events</a></li><li><a href="mapping.html">mapping</a></li><li><a href="metadata.html">metadata</a></li><li><a href="opticalPath.html">opticalPath</a></li><li><a href="roi.html">roi</a></li><li><a href="scoord3d.html">scoord3d</a></li><li><a href="segment.html">segment</a></li><li><a href="utils.html">utils</a></li><li><a href="viewer.html">viewer</a></li></ul><h3>Classes</h3><ul><li><a href="annotation.AnnotationGroup.html">AnnotationGroup</a></li><li><a href="color.PaletteColorLookupTable.html">PaletteColorLookupTable</a></li><li><a href="mapping.ParameterMapping.html">ParameterMapping</a></li><li><a href="mapping.Transformation.html">Transformation</a></li><li><a href="metadata.Comprehensive3DSR.html">Comprehensive3DSR</a></li><li><a href="metadata.MicroscopyBulkSimpleAnnotations.html">MicroscopyBulkSimpleAnnotations</a></li><li><a href="metadata.ParametricMap.html">ParametricMap</a></li><li><a href="metadata.Segmentation.html">Segmentation</a></li><li><a href="metadata.SOPClass.html">SOPClass</a></li><li><a href="metadata.VLWholeSlideMicroscopyImage.html">VLWholeSlideMicroscopyImage</a></li><li><a href="module.exports_module.exports.html">exports</a></li><li><a href="opticalPath.OpticalPath.html">OpticalPath</a></li><li><a href="roi.ROI.html">ROI</a></li><li><a href="scoord3d.Ellipse.html">Ellipse</a></li><li><a href="scoord3d.Ellipsoid.html">Ellipsoid</a></li><li><a href="scoord3d.Multipoint.html">Multipoint</a></li><li><a href="scoord3d.Point.html">Point</a></li><li><a href="scoord3d.Polygon.html">Polygon</a></li><li><a href="scoord3d.Polyline.html">Polyline</a></li><li><a href="scoord3d.Scoord3D.html">Scoord3D</a></li><li><a href="segment.Segment.html">Segment</a></li><li><a href="viewer.LabelImageViewer.html">LabelImageViewer</a></li><li><a href="viewer.OverviewImageViewer.html">OverviewImageViewer</a></li><li><a href="viewer.VolumeImageViewer.html">VolumeImageViewer</a></li></ul><h3>Global</h3><ul><li><a href="global.html#addTask">addTask</a></li><li><a href="global.html#cancelTask">cancelTask</a></li><li><a href="global.html#decode">decode</a></li><li><a href="global.html#getStatistics">getStatistics</a></li><li><a href="global.html#handleMessageFromWorker">handleMessageFromWorker</a></li><li><a href="global.html#initialize">initialize</a></li><li><a href="global.html#loadWebWorkerTask">loadWebWorkerTask</a></li><li><a href="global.html#setTaskPriority">setTaskPriority</a></li><li><a href="global.html#spawnWebWorker">spawnWebWorker</a></li><li><a href="global.html#startTaskOnWebWorker">startTaskOnWebWorker</a></li><li><a href="global.html#terminateAllWebWorkers">terminateAllWebWorkers</a></li><li><a href="global.html#transform">transform</a></li></ul> </nav> <br class="clear"> <footer> Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 3.6.10</a> on Thu Sep 29 2022 16:54:54 GMT-0400 (Eastern Daylight Time) </footer> <script> prettyPrint(); </script> <script src="scripts/linenumber.js"> </script> </body> </html>