Skip to content

Interface: VolumeProjectedSurfaceOptions ​

Defined in: surfaces/VolumeProjectedSurface.ts:9

Properties ​

volumeData ​

ts
volumeData: Float32Array<ArrayBufferLike> | ArrayLike<number>;

Defined in: surfaces/VolumeProjectedSurface.ts:10


volumeDims ​

ts
volumeDims: [number, number, number];

Defined in: surfaces/VolumeProjectedSurface.ts:11


affineMatrix? ​

ts
optional affineMatrix?: ArrayLike<number> | Matrix4;

Defined in: surfaces/VolumeProjectedSurface.ts:16

4x4 voxel-to-world affine matrix (column-major) or Matrix4. If provided, this is inverted to compute world->voxel sampling.


worldToIJK? ​

ts
optional worldToIJK?: ArrayLike<number> | Matrix4;

Defined in: surfaces/VolumeProjectedSurface.ts:20

Optional override for world->voxel transform (column-major) or Matrix4.


voxelSize? ​

ts
optional voxelSize?: [number, number, number];

Defined in: surfaces/VolumeProjectedSurface.ts:24

Simple voxel-to-world fallback when no affine is provided.


volumeOrigin? ​

ts
optional volumeOrigin?: [number, number, number];

Defined in: surfaces/VolumeProjectedSurface.ts:25


useHalfFloat? ​

ts
optional useHalfFloat?: boolean;

Defined in: surfaces/VolumeProjectedSurface.ts:27


colormap? ​

ts
optional colormap?: string;

Defined in: surfaces/VolumeProjectedSurface.ts:29


intensityRange? ​

ts
optional intensityRange?: [number, number];

Defined in: surfaces/VolumeProjectedSurface.ts:30


threshold? ​

ts
optional threshold?: [number, number];

Defined in: surfaces/VolumeProjectedSurface.ts:31


overlayOpacity? ​

ts
optional overlayOpacity?: number;

Defined in: surfaces/VolumeProjectedSurface.ts:32


baseColor? ​

ts
optional baseColor?: ColorRepresentation;

Defined in: surfaces/VolumeProjectedSurface.ts:33


fillValue? ​

ts
optional fillValue?: number;

Defined in: surfaces/VolumeProjectedSurface.ts:34


projectionMode? ​

ts
optional projectionMode?: VolumeProjectionMode;

Defined in: surfaces/VolumeProjectedSurface.ts:35


pialPositions? ​

ts
optional pialPositions?: Float32Array<ArrayBufferLike> | ArrayLike<number>;

Defined in: surfaces/VolumeProjectedSurface.ts:36


whitePositions? ​

ts
optional whitePositions?: Float32Array<ArrayBufferLike> | ArrayLike<number>;

Defined in: surfaces/VolumeProjectedSurface.ts:37


ribbonSamples? ​

ts
optional ribbonSamples?: number;

Defined in: surfaces/VolumeProjectedSurface.ts:38


ribbonReducer? ​

ts
optional ribbonReducer?: RibbonReducer;

Defined in: surfaces/VolumeProjectedSurface.ts:39


materialConfig? ​

ts
optional materialConfig?: Partial<SurfaceConfig>;

Defined in: surfaces/VolumeProjectedSurface.ts:40

Released under the MIT License.