@@ -1187,6 +1187,22 @@ interface FlipDirection {
1187
1187
flipVertical? : boolean ;
1188
1188
}
1189
1189
1190
+ // @public (undocumented)
1191
+ class FrameRange {
1192
+ // (undocumented)
1193
+ protected static frameRangeExtractor: RegExp ;
1194
+ // (undocumented)
1195
+ protected static framesToImageId(imageId : string , range : FramesRange | string ): string ;
1196
+ // (undocumented)
1197
+ static framesToString(range : any ): string ;
1198
+ // (undocumented)
1199
+ static imageIdToFrameEnd(imageId : string ): number ;
1200
+ // (undocumented)
1201
+ protected static imageIdToFrames(imageId : string ): FramesRange ;
1202
+ // (undocumented)
1203
+ static imageIdToFrameStart(imageId : string ): number ;
1204
+ }
1205
+
1190
1206
// @public (undocumented)
1191
1207
interface GeneralSeriesModuleMetadata {
1192
1208
// (undocumented)
@@ -3415,7 +3431,7 @@ export class StackViewport extends Viewport {
3415
3431
// (undocumented)
3416
3432
getCornerstoneImage: () => IImage ;
3417
3433
// (undocumented)
3418
- getCurrentImageId: () => string ;
3434
+ getCurrentImageId: (index ? : number ) => string ;
3419
3435
// (undocumented)
3420
3436
getCurrentImageIdIndex: () => number ;
3421
3437
// (undocumented)
@@ -3454,6 +3470,8 @@ export class StackViewport extends Viewport {
3454
3470
// (undocumented)
3455
3471
getSliceIndex: () => number ;
3456
3472
// (undocumented)
3473
+ getSliceIndexForImage(reference : string | ViewReference ): number ;
3474
+ // (undocumented)
3457
3475
getSliceInfo(): {
3458
3476
sliceIndex: number ;
3459
3477
slicePlane: number ;
@@ -3914,6 +3932,7 @@ function updateVTKImageDataWithCornerstoneImage(sourceImageData: vtkImageData, i
3914
3932
3915
3933
declare namespace utilities {
3916
3934
export {
3935
+ FrameRange ,
3917
3936
eventListener ,
3918
3937
invertRgbTransferFunction ,
3919
3938
createSigmoidRGBTransferFunction ,
@@ -4042,7 +4061,7 @@ export class VideoViewport extends Viewport {
4042
4061
// (undocumented)
4043
4062
getCamera(): ICamera ;
4044
4063
// (undocumented)
4045
- getCurrentImageId(): string ;
4064
+ getCurrentImageId(index ? : number ): string ;
4046
4065
// (undocumented)
4047
4066
getCurrentImageIdIndex(): number ;
4048
4067
// (undocumented)
@@ -4086,6 +4105,8 @@ export class VideoViewport extends Viewport {
4086
4105
// (undocumented)
4087
4106
getSliceIndex(): number ;
4088
4107
// (undocumented)
4108
+ getSliceIndexForImage(reference : string | ViewReference ): number ;
4109
+ // (undocumented)
4089
4110
getSliceViewInfo(): {
4090
4111
width: number ;
4091
4112
height: number ;
@@ -4329,7 +4350,7 @@ export class Viewport {
4329
4350
// (undocumented)
4330
4351
_isInBounds(point : Point3 , bounds : number []): boolean ;
4331
4352
// (undocumented)
4332
- isReferenceViewable(viewRef : ViewReference , options ? : ReferenceCompatibleOptions ): boolean | unknown ;
4353
+ isReferenceViewable(viewRef : ViewReference , options ? : ReferenceCompatibleOptions ): boolean ;
4333
4354
// (undocumented)
4334
4355
options: ViewportInputOptions ;
4335
4356
// (undocumented)
@@ -4566,36 +4587,28 @@ interface ViewPresentationSelector {
4566
4587
}
4567
4588
4568
4589
// @public (undocumented)
4569
- interface ViewReference {
4570
- // (undocumented)
4571
- bounds? : BoundsLPS ;
4572
- // (undocumented)
4573
- cameraFocalPoint? : Point3 ;
4574
- // (undocumented)
4590
+ type ViewReference = {
4575
4591
FrameOfReferenceUID? : string ;
4576
- // (undocumented)
4577
4592
referencedImageId? : string ;
4578
- // (undocumented)
4579
- sliceIndex ? : number | [ number , number ] ;
4580
- // (undocumented)
4593
+ referencedImageURI ? : string ;
4594
+ multiSliceReference ? : ReferencedImageRange ;
4595
+ cameraFocalPoint ? : Point3 ;
4581
4596
viewPlaneNormal? : Point3 ;
4582
- // (undocumented)
4583
4597
viewUp? : Point3 ;
4584
- // (undocumented)
4598
+ sliceIndex ? : number ;
4585
4599
volumeId? : string ;
4586
- }
4600
+ bounds? : BoundsLPS ;
4601
+ };
4587
4602
4588
4603
// @public (undocumented)
4589
- interface ViewReferenceSpecifier {
4590
- // (undocumented)
4604
+ type ViewReferenceSpecifier = {
4605
+ sliceIndex? : number ;
4606
+ rangeEndSliceIndex? : number ;
4607
+ frameNumber? : number ;
4591
4608
forFrameOfReference? : boolean ;
4592
- // (undocumented)
4593
4609
points? : Point3 [];
4594
- // (undocumented)
4595
- sliceIndex? : number | [number , number ];
4596
- // (undocumented)
4597
4610
volumeId? : string ;
4598
- }
4611
+ };
4599
4612
4600
4613
// @public (undocumented)
4601
4614
interface VOI {
0 commit comments