Skip to content

Commit

Permalink
feat(nifti): Add nifti volume loader to cornerstone 3D repo (#696)
Browse files Browse the repository at this point in the history
* initial commit for nifti reading

* remaining files

* nifti with tools

* apply review comments

* update api

* update api

* update api

* fix ci

* fix version

* apply review comments

* update api extractor

* api-check
  • Loading branch information
sedghi committed Sep 7, 2023
1 parent c6b8f5d commit c9c2e83
Show file tree
Hide file tree
Showing 44 changed files with 3,044 additions and 74 deletions.
1 change: 1 addition & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ jobs:
- packages/streaming-image-volume-loader/dist
- packages/adapters/dist
- packages/dicomImageLoader/dist
- packages/nifti-volume-loader/dist
- version.txt
- commit.txt
- version.json
Expand Down
45 changes: 32 additions & 13 deletions common/reviews/api/core.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,34 @@ function addProvider(provider: (type: string, query: any) => any, priority?: num
// @public (undocumented)
export function addVolumesToViewports(renderingEngine: IRenderingEngine, volumeInputs: Array<IVolumeInput>, viewportIds: Array<string>, immediateRender?: boolean, suppressEvents?: boolean): Promise<void>;

// @public (undocumented)
type AffineMatrix = [
[
number,
number,
number,
number
],
[
number,
number,
number,
number
],
[
number,
number,
number,
number
],
[
number,
number,
number,
number
]
];

// @public (undocumented)
function applyPreset(actor: VolumeActor, preset: ViewportPreset): void;

Expand Down Expand Up @@ -491,7 +519,7 @@ function createAndCacheDerivedVolume(referencedVolumeId: string, options: Derive
function createAndCacheGeometry(geometryId: string, options: GeometryOptions): Promise<IGeometry>;

// @public (undocumented)
function createAndCacheVolume(volumeId: string, options: VolumeLoaderOptions): Promise<Record<string, any>>;
function createAndCacheVolume(volumeId: string, options?: VolumeLoaderOptions): Promise<Record<string, any>>;

// @public (undocumented)
function createFloat32SharedArray(length: number): Float32Array;
Expand Down Expand Up @@ -1934,17 +1962,7 @@ function loadImageToCanvas(options: LoadImageOptions): Promise<string>;
function loadVolume(volumeId: string, options?: VolumeLoaderOptions): Promise<Types.IImageVolume>;

// @public (undocumented)
type Mat3 = [
number,
number,
number,
number,
number,
number,
number,
number,
number
];
type Mat3 = [number, number, number, number, number, number, number, number, number] | Float32Array;

// @public (undocumented)
type Metadata = {
Expand Down Expand Up @@ -2487,7 +2505,8 @@ declare namespace Types {
ColormapRegistration,
PixelDataTypedArray,
ImagePixelModule,
ImagePlaneModule
ImagePlaneModule,
AffineMatrix
}
}
export { Types }
Expand Down
Loading

0 comments on commit c9c2e83

Please sign in to comment.