MCPcopy Create free account

hub / github.com/denysdovhan/voxel-viewer / functions

Functions236 in github.com/denysdovhan/voxel-viewer

↓ 22 callersFunctiondecodeAscii
( bytes: Uint8Array, offset: number, length: number, )
src/lib/import/adapters/dicom/reader.ts:132
↓ 21 callersFunctionextractNumber
( input: string, tag: string, )
src/lib/import/adapters/galileos/helpers.ts:24
↓ 17 callersFunctionreadTextValue
( bytes: Uint8Array, offset: number, length: number, )
src/lib/import/adapters/dicom/reader.ts:314
↓ 16 callersFunctionreadUint16Value
( view: DataView, offset: number, length: number, )
src/lib/import/adapters/dicom/reader.ts:323
↓ 14 callersFunctionclamp
(value: number, min: number, max: number)
src/lib/volume/math.ts:6
↓ 10 callersFunctioncn
(...inputs: ClassValue[])
src/utils/cn.ts:4
↓ 10 callersFunctiongetEntryPath
(entry: ScanFolderEntry)
src/lib/import/adapters/utils.ts:6
↓ 10 callersFunctionparseXmlNumber
(xml: string, tag: string)
src/lib/import/adapters/onevolume/helpers.ts:68
↓ 9 callersFunctionclamp
(value: number, min: number, max: number)
src/components/SliceCanvas.tsx:80
↓ 8 callersFunctionpost
(progress: ImportProgress)
src/workers/volume/progress.ts:7
↓ 7 callersFunctionparseNumberList
(value: string)
src/lib/import/adapters/dicom/reader.ts:143
↓ 6 callersFunctionparseFloatText
( bytes: Uint8Array, offset: number, length: number, )
src/lib/import/adapters/dicom/reader.ts:350
↓ 6 callersFunctiontoAppUrl
(path: string)
src/sw.ts:34
↓ 5 callersFunctionissue
(code: string, message: string)
src/lib/import/adapters/galileos/helpers.ts:10
↓ 5 callersFunctionreadElementHeader
( bytes: Uint8Array, view: DataView, offset: number, explicitVr: boolean, )
src/lib/import/adapters/dicom/reader.ts:158
↓ 5 callersFunctionresolveWindowLevel
( windowLevel?: Partial<SliceWindowLevel>, )
src/lib/volume/math.ts:10
↓ 4 callersFunctionbuildScalarHistogram
( voxels: Int16Array, scalarRange: [number, number], )
src/workers/volume/scalars.ts:24
↓ 4 callersFunctioncommitValue
(next: number)
src/components/RangeField.tsx:28
↓ 4 callersFunctioncomputeDicomSliceLocation
(header: DicomHeader)
src/lib/import/adapters/dicom/reader.ts:872
↓ 4 callersFunctiondecodeText
(bytes: Uint8Array)
src/lib/import/adapters/onevolume/helpers.ts:20
↓ 4 callersFunctionmakeError
(code: string, message: string)
src/lib/import/adapters/dicom/parser.ts:53
↓ 4 callersFunctionmakeError
(code: string, message: string)
src/lib/import/adapters/onevolume/helpers.ts:28
↓ 4 callersFunctionmapIntensityToGray
( value: number, window: number, level: number, )
src/lib/volume/math.ts:19
↓ 4 callersFunctionnormalizeVector
(vector: Vec3)
src/lib/import/adapters/dicom/parser.ts:119
↓ 4 callersFunctionpointFromEvent
(event: PointerEvent<HTMLDivElement>)
src/components/SliceCanvas.tsx:361
↓ 4 callersFunctionscheduleScrubFrame
()
src/components/SliceCanvas.tsx:315
↓ 4 callersFunctionstopScrub
()
src/components/SliceCanvas.tsx:424
↓ 3 callersFunctionbuildIntersectionGeometry
( three: ThreeModule, start: ReadonlyVec3, end: ReadonlyVec3, )
src/lib/volume/three-preview/cursor-planes.ts:18
↓ 3 callersFunctionbuildWorkerFilesForPaths
( source: ScanFolderSource, paths: Iterable<string>, )
src/lib/import/adapters/utils.ts:46
↓ 3 callersFunctionclampRatio
(offset: number, size: number)
src/lib/volume/three-preview/camera.ts:64
↓ 3 callersFunctionemitScrubSelection
()
src/components/SliceCanvas.tsx:305
↓ 3 callersFunctionextractAxisImage
( volume: LoadedVolume, axis: VolumeAxis, sliceIndex: number, windowLevel?: Partial<SliceWindowLevel>,
src/lib/volume/slices.ts:273
↓ 3 callersFunctiongetPointerDistance
(points: Array<{ x: number; y: number }>)
src/components/SliceCanvas.tsx:84
↓ 3 callersFunctiongetVoxelValue
( volume: LoadedVolume, x: number, y: number, z: number, )
src/lib/volume/voxels.ts:17
↓ 3 callersFunctionmakeError
(code: string, message: string)
src/lib/import/load-volume.ts:77
↓ 3 callersFunctionmount
()
src/components/VolumeViewport3D.tsx:84
↓ 3 callersFunctionnormalizeLocale
(value: string | null | undefined)
src/i18n/locale.ts:13
↓ 3 callersFunctionparseIntegerText
( bytes: Uint8Array, offset: number, length: number, )
src/lib/import/adapters/dicom/reader.ts:341
↓ 3 callersFunctionreadTransferSyntax
( bytes: Uint8Array, view: DataView, offset: number, )
src/lib/import/adapters/dicom/reader.ts:375
↓ 3 callersFunctionresolveScalarRange
( voxels: Int16Array, fallback: [number, number], ignoredValue?: number, )
src/workers/volume/scalars.ts:5
↓ 3 callersFunctionresolveScanId
( source: ScanFolderSource, fallback: { studyDate?: string; studyTime?: string; studyId?: stri
src/lib/import/adapters/utils.ts:22
↓ 3 callersFunctionsampleIndex
( outIndex: number, outSize: number, sourceSize: number, )
src/lib/volume/preview-3d.ts:7
↓ 2 callersFunctionapplyDistanceLimits
( camera: { far: number; updateProjectionMatrix: () => void }, controls: { minDistance: number; maxDistanc
src/lib/volume/three-preview/camera.ts:21
↓ 2 callersFunctionaxisDisplayAspect
(volume: LoadedVolume, axis: VolumeAxis)
src/lib/volume/slices.ts:98
↓ 2 callersFunctionclampCoveredOffset
( offset: number, contentSize: number, viewportSize: number, )
src/components/SliceCanvas.tsx:99
↓ 2 callersFunctioncreateDirectoryUploadInput
(document: Document)
src/lib/import/source-picker/directory-upload-picker.ts:14
↓ 2 callersFunctionextractText
(input: string, tag: string)
src/lib/import/adapters/galileos/helpers.ts:17
↓ 2 callersFunctionfindDicomEntries
(source: ScanFolderSource)
src/lib/import/adapters/dicom/reader.ts:888
↓ 2 callersFunctionfindEntriesByName
( source: ScanFolderSource, name: string, )
src/lib/import/adapters/onevolume/helpers.ts:35
↓ 2 callersFunctionfindSiblingEntry
( source: ScanFolderSource, filePath: string, siblingName: string, )
src/lib/import/adapters/onevolume/helpers.ts:42
↓ 2 callersFunctionfinish
(files: FileList | null)
src/lib/import/source-picker/directory-upload-picker.ts:81
↓ 2 callersFunctionflushWindowLevelDraft
(next: SliceWindowLevel)
src/app/useViewerApp.ts:264
↓ 2 callersFunctioninferOneVolumeScanId
( source: ScanFolderSource, )
src/lib/import/adapters/utils.ts:10
↓ 2 callersFunctionisCacheableResponse
(response: Response)
src/sw.ts:41
↓ 2 callersFunctionisCompactViewerLayout
()
src/app/viewer-layout.ts:5
↓ 2 callersFunctionisNativeLittleEndianDicom
(header: DicomHeader)
src/lib/import/adapters/dicom/reader.ts:892
↓ 2 callersFunctionisPositiveSpacing
(value: [number, number] | undefined)
src/lib/import/adapters/dicom/reader.ts:150
↓ 2 callersFunctionmakeImportIssue
(error: unknown)
src/app/helpers.ts:23
↓ 2 callersFunctionmapSourceVecToVolume
( sourceValues: Vec3, axisMap: DicomSourceAxisMap, )
src/lib/import/adapters/dicom/parser.ts:182
↓ 2 callersFunctionparseCsvValue
(csv: string, key: string)
src/lib/import/adapters/onevolume/helpers.ts:75
↓ 2 callersFunctionparseEnhancedMultiframeDicom
( buffer: ArrayBuffer, options?: ParseDicomOptions, )
src/lib/import/adapters/dicom/reader.ts:459
↓ 2 callersFunctionparseImplicitLittleEndianDicom
( buffer: ArrayBuffer, options?: ParseDicomOptions, )
src/lib/import/adapters/dicom/reader.ts:689
↓ 2 callersFunctionpersistLocale
(locale: Locale)
src/i18n/locale.ts:31
↓ 2 callersFunctionquantizePreviewVoxels
( voxels: Int16Array, scalarRange: [number, number], )
src/lib/volume/preview-3d.ts:19
↓ 2 callersFunctionresolveHistogramPercentile
( histogram: Uint32Array, total: number, percentile: number, scalarRange: [number, number], )
src/lib/volume/preview-3d.ts:59
↓ 2 callersFunctionresolveHistogramPercentile
( histogram: Uint32Array, total: number, percentile: number, scalarRange: [number, number], )
src/workers/volume/scalars.ts:75
↓ 2 callersFunctionsampleAxisGray
( volume: LoadedVolume, axis: VolumeAxis, sliceIndex: number, window: number, level: number, )
src/lib/volume/slices.ts:195
↓ 2 callersFunctionscheduleRetry
()
src/components/VolumeViewport3D.tsx:74
↓ 2 callersFunctionscorePermutation
( permutation: [AxisIndex, AxisIndex, AxisIndex], )
src/lib/import/adapters/dicom/parser.ts:153
↓ 2 callersFunctionskipUndefinedLengthValue
( bytes: Uint8Array, view: DataView, offset: number, explicitVr: boolean, )
src/lib/import/adapters/dicom/reader.ts:200
↓ 2 callersFunctionstartScrub
( pointerId: number, pointerType: ScrubPointerType, origin: { x: number; y: number }, selectio
src/components/SliceCanvas.tsx:382
↓ 2 callersFunctiontoSelectionPoint
(localX: number, localY: number)
src/components/SliceCanvas.tsx:285
↓ 2 callersFunctionupdateScrubCursor
( pointerType: ScrubPointerType | null, deltaX: number, deltaY: number, )
src/components/SliceCanvas.tsx:369
↓ 2 callersFunctionupdateWindowLevelDraft
(next: SliceWindowLevel)
src/app/useViewerApp.ts:259
↓ 1 callersFunctionactivateAppShell
()
src/sw.ts:86
↓ 1 callersFunctionassembleByFormat
( format: ScanFormat, context: VolumeAssemblerContext, )
src/workers/volume/assemble/index.ts:7
↓ 1 callersFunctionassembleDicomVolume
({ meta, files, }: VolumeAssemblerContext)
src/workers/volume/assemble/dicom.ts:27
↓ 1 callersFunctionassembleGalileosVolume
({ meta, files, }: VolumeAssemblerContext)
src/workers/volume/assemble/galileos.ts:8
↓ 1 callersFunctionassembleOneVolumeVolume
({ meta, files, }: VolumeAssemblerContext)
src/workers/volume/assemble/onevolume.ts:15
↓ 1 callersFunctionaxisImageShape
( axis: VolumeAxis, width: number, height: number, depth: number, )
src/lib/volume/slices.ts:82
↓ 1 callersFunctionaxisSliceLimit
( axis: VolumeAxis, width: number, height: number, depth: number, )
src/lib/volume/slices.ts:66
↓ 1 callersFunctionbuildColormap
(three: ThreeModule)
src/lib/volume/three-preview/volume-object.ts:36
↓ 1 callersFunctionbuildCursorPlanes
( three: ThreeModule, worldSize: ReadonlyVec3, center: Vector3, )
src/lib/volume/three-preview/cursor-planes.ts:31
↓ 1 callersFunctionbuildMaterial
( three: ThreeModule, volumeShader: VolumeShaderModule, volume: PreparedVolumeFor3D, texture: Data3DTe
src/lib/volume/three-preview/volume-object.ts:56
↓ 1 callersFunctionbuildOneVolumeMeta
( source: ScanFolderSource, volPath: string, xml: string, bounds: [number, number, number, number, num
src/lib/import/adapters/onevolume/parser.ts:23
↓ 1 callersFunctionbuildPreview
( three: ThreeModule, trackballControls: TrackballControlsModule, volumeShader: VolumeShaderModule, ho
src/lib/volume/three-preview/index.ts:36
↓ 1 callersFunctionbuildScalarHistogram
( voxels: Int16Array, scalarRange: [number, number], )
src/lib/volume/preview-3d.ts:33
↓ 1 callersFunctionbuildSeriesChoices
( candidates: EnhancedVolumeCandidate[], selectedId: string, )
src/lib/import/adapters/dicom/parser.ts:293
↓ 1 callersFunctionbuildTexture
( three: ThreeModule, volume: PreparedVolumeFor3D, )
src/lib/volume/three-preview/volume-object.ts:17
↓ 1 callersFunctionbuildVolumeMesh
( three: ThreeModule, volume: PreparedVolumeFor3D, material: Material, )
src/lib/volume/three-preview/volume-object.ts:97
↓ 1 callersMethodbuildWorkerRequest
( source: ScanFolderSource, parsed: ParsedImportResult, )
src/lib/import/types.ts:82
↓ 1 callersFunctioncacheFirst
(request: Request)
src/sw.ts:121
↓ 1 callersFunctioncacheForAxis
( cache: VolumeCacheEntry, axis: VolumeAxis, )
src/lib/volume/slices.ts:40
↓ 1 callersFunctioncancelScrubFrame
()
src/components/SliceCanvas.tsx:298
↓ 1 callersFunctioncleanup
()
src/components/VolumeViewport3D.tsx:65
↓ 1 callersFunctioncleanup
()
src/lib/import/source-picker/directory-upload-picker.ts:77
↓ 1 callersFunctioncollectDirectoryEntries
( handle: DirectoryHandleLike, prefix = '', )
src/lib/import/scan-folder.ts:31
↓ 1 callersFunctioncollectEnhancedVolumeCandidates
( slices: DicomSliceEntry[], )
src/lib/import/adapters/dicom/parser.ts:256
↓ 1 callersFunctioncomputeFrameStep
(slice: DicomSliceEntry)
src/lib/import/adapters/dicom/parser.ts:94
↓ 1 callersFunctioncreateCenterCursor
(volume: LoadedVolume)
src/app/helpers.ts:59
next →1–100 of 236, ranked by callers