Retinal OCT Visualization

  • CamFrustum
    • Viewing (mod)
  • Program
    • Program (mod)
  • UI
    • Model (mod)
    • Model.ShaderType (union)
    • Model.State (rec)
    • Server (mod)
    • View (mod)
  • Visualization
    • OCTSlicePlane (mod)
    • OCTTexture (mod)
    • OCTVolume (mod)
    • OCTVolume.OCTVolumeConfig (rec)
    • Shader (mod)
    • ShaderUtils (mod)
    • Shadows (mod)
    • SliceShader (mod)
    • Tasks (mod)
    • VolumeShaders (mod)
Show / Hide Table of Contents

Class OCTTexture (mod)

Module for loading OCT-Volumes into 3D-Textures.

Inheritance
OCTTexture (mod)
Namespace: Visualization
Assembly: OCTVis.dll
Syntax
module OCTTexture

Fields

val currentTexIndex

stores the current texture index. used for switching gaussian filter textures

Declaration
val currentTexIndex: int
Field Value
Type Description
int

val currentVolumeTex

returns the currently active volume texture based on the selected index

Declaration
val currentVolumeTex: ModRef<ITexture>
Field Value
Type Description
Aardvark.Base.Incremental.ModRef<Aardvark.Base.ITexture>

val fluidTexture

Declaration
val fluidTexture: IMod<ITexture>
Field Value
Type Description
Aardvark.Base.Incremental.IMod<Aardvark.Base.ITexture>

val gaussTex1

Declaration
val gaussTex1: ITexture * string
Field Value
Type Description
Aardvark.Base.ITexture * string

val gaussTex3

Declaration
val gaussTex3: ITexture * string
Field Value
Type Description
Aardvark.Base.ITexture * string

val gaussTex5

Declaration
val gaussTex5: ITexture * string
Field Value
Type Description
Aardvark.Base.ITexture * string

val gaussTex7

Declaration
val gaussTex7: ITexture * string
Field Value
Type Description
Aardvark.Base.ITexture * string

val layerTexture

Declaration
val layerTexture: IMod<ITexture>
Field Value
Type Description
Aardvark.Base.Incremental.IMod<Aardvark.Base.ITexture>

val tfTex

loads a transfer function into a texture for the ENHANCED_FULL shader. TF in the format exported from ImageVis3D (.1dt file extension)

Declaration
val tfTex: IMod<ITexture>
Field Value
Type Description
Aardvark.Base.Incremental.IMod<Aardvark.Base.ITexture>

val volume3DTexture

Declaration
val volume3DTexture: ITexture * string
Field Value
Type Description
Aardvark.Base.ITexture * string

val volumeTextures

list of volume textures. gaussian filtered with different sigma values

Declaration
val volumeTextures: ITexture * string list
Field Value
Type Description
Aardvark.Base.ITexture * string list

Methods

val keyCallbacks: IRenderWindow -> unit

setup key callbacks to change the currently active gaussian texture

Declaration
val keyCallbacks: win:IRenderWindow -> unit
Parameters
Type Name Description
Aardvark.Application.IRenderWindow win

the main rendering window

val loadVolume: string -> ITexture

Load Volume Images and Create 3D Texture. The volume images must be in a dedicated folder and have to named 000.bmp, 001.bmp, ..., nnn.bmp

Declaration
val loadVolume: folder:string -> ITexture
Parameters
Type Name Description
string folder

the path to the folder containing the volume images

Returns
Type Description
Aardvark.Base.ITexture
Back to top Generated by DocFX