VolumeLayer
Extends Layer and inherits all public properties and methods.
Implements
ChannelsEnabled
Constructor
ts
new VolumeLayer(__namedParameters): VolumeLayer;| Parameter | Type |
|---|---|
__namedParameters | VolumeLayerProps |
Properties
type overrides
ts
readonly type: "VolumeLayer" = "VolumeLayer";debugShowDegenerateRays
ts
debugShowDegenerateRays: boolean = false;relativeStepSize
ts
relativeStepSize: number = 1.0;opacityMultiplier
ts
opacityMultiplier: number = 1.0;earlyTerminationAlpha
ts
earlyTerminationAlpha: number = 0.99;Accessors
debugShowWireframes boolean
ts
get debugShowWireframes(): boolean;ts
set debugShowWireframes(value): void;| Parameter | Type |
|---|---|
value | boolean |
imageSourcePolicy
ts
set imageSourcePolicy(newPolicy): void;| Parameter | Type |
|---|---|
newPolicy | ImageSourcePolicy |
channelProps ChannelProps[] | undefined
ts
get channelProps(): ChannelProps[] | undefined;Methods
setChannelProps() void
ts
setChannelProps(channelProps): void;| Parameter | Type |
|---|---|
channelProps | ChannelProps[] |
resetChannelProps() void
ts
resetChannelProps(): void;addChannelChangeCallback() void
ts
addChannelChangeCallback(callback): void;| Parameter | Type |
|---|---|
callback | () => void |
removeChannelChangeCallback() void
ts
removeChannelChangeCallback(callback): void;| Parameter | Type |
|---|---|
callback | () => void |
attach() void overrides
ts
protected attach(context): void;| Parameter | Type |
|---|---|
context | IdetikContext |
detach() void overrides
ts
protected detach(_context): void;| Parameter | Type |
|---|---|
_context | IdetikContext |
update() void overrides
ts
update(viewport?): void;| Parameter | Type |
|---|---|
viewport? | Viewport |
getUniforms() Record<string, unknown> overrides
Get uniforms for shader program. Override in derived classes that need custom uniforms.
ts
getUniforms(): Record<string, unknown>;