Contents | Search


  • LaunchPage
  • XStream® HDVR® Background
    • XStream® HDVR® Advantage
    • Volume Rendering
    • CPU vs. GPU
    • XStream® HDVR® Product Line
  • XStream® HDVR® Distribution
    • XStream® HDVR® Installation
      • The Distributable Package
        • Example Applications
    • XStream® HDVR® Server
    • XStream® HDVR® Workstation
      • Workstation Manual
    • XStream® HDVR® SDK
  • XStream® HDVR® QuickStart Guides
    • XStream® HDVR® QuickStart Basic Application
    • XStream® HDVR® QuickStart Advanced Application
  • XStream® HDVR® SDK
    • Implementation Concepts
      • Data Loading Fundamentals
        • Loading DICOM Files
          • Loading a Single DICOM Series
          • The ILiteDICOMFileContext Object
          • Loading DICOM Headers from a List of Directories
          • Loading DICOM Headers from a Recursive Directory Search
          • Loading DICOM Data from a Header List
          • Asynchronous Dataset Loading
        • Custom Loading Function
          • Defining the Custom Loading Function
          • Setting the Custom Loading Function
          • Asynchronous Dataset Loading (Server)
          • Calling the Custom Loading Function
          • Asynchronous Dataset Loading (Client)
        • Loading RAW Files
          • Loading RAW Data
          • The RAW_FILE_DATA_DESCRIPTION Structure
          • Asynchronous Dataset Loading
      • Rendering Concepts
        • Rendering Modes
          • Brute Force vs. Adaptive Rendering Modes
          • Parallel vs. Perspective Projection Rendering
          • Transfer Function
          • Maximum Intensity Projection (MIP)
          • Faded MIP
          • Minimum Intensity Projection (MinIP)
          • Multiplanar Reconstruction (MPR-Average)
          • Curved MPR
        • RenderEngineContext vs. RenderQueue
          • RenderEngineContex
          • RenderQueue
        • Render Parameters
        • Rendering Images
          • Creating Render Windows
          • Render Window Overlays
      • Transfer Functions
        • Implementing a Transfer Function
        • The ShootRay() Method
        • Implementation Considerations
      • Advanced Transfer Functions
        • Transfer Function Shape
        • Avoiding Undersampling
        • Value Range for Skin
        • Optimizing a Dental Preset
      • Managing Presets
        • Generating Thumbnails
      • Segmentation
        • Enabling Segmentation
        • Saving and Restoring Segmentation State
        • Undoing Segmentation Operations
        • Segmentation Modifiers
        • Region Growth
          • Segmentation Kernels
          • Custom Segmentaion Kernel
          • Asynchronous Segmentation
        • Interactive Segmentation
        • Region Selection
      • Memory Management
        • Memory Allocation
        • Reference Counting and Deallocation
        • Server Side Memory Management
      • Custom Memory Allocation
        • Defining a Custom IAllocator Class
        • Registering the Custom IAllocator Class
      • Mouse Adaptors
        • Platform Considerations
          • Microsoft Windows - MFC
          • Microsoft Windows - .NET
          • Java
        • Adaptors Base Class
          • MouseAdaptor Base Class
        • Visualization Adaptors
          • Camera Pan Adaptor
          • Camera Rotate Adaptor
          • Camera Zoom Adaptor
          • Autonavigation Adaptor
          • Lighting Adaptor
          • Slab Adaptor
          • Slab Thickness Adaptor
          • Window Level Adaptor
        • Segmentation Adaptors
          • Connectivity Adaptor
          • Freehand Cut Adaptor
      • Understanding Coordinates
        • Coordinate Transformations
        • Identifying the View Basis Vector
        • Basis Matrices
      • Custom Network Protocol
        • The ISimpleStream Interface
        • Attaching a Custom Network Protocol (Client Application)
        • Attaching a Custom Network Protocol (Server Application)
      • Custom Server Algorithm
      • Event Logging
    • Basic Functionality
      • Initialization
      • Loading a Dataset
      • Creating the Octree
      • Creating a RenderEngineContext
      • Setting Render Parameters
      • Rendering an Image
      • Releasing of Systems Resource
    • Advanced Functionality
      • 2D Fusion
      • 3D Polygon Meshes
        • Mesh Construction
          • Creating the Vertex Call List
          • Setting the Vertex Count
          • Setting Vertex Data
          • Creating an Index Buffer
          • Positioning the Mesh
        • Texture Mapping
          • Setting UV Coordinates
          • File Based Texture Mapping
          • Engine Based Texture Maps
          • Texture Mapped OBJ Files
          • Texture Mapping Restrictions
        • Volume Extraction
          • Extracting Polygon Data
        • Mesh Optimization
        • Mesh Colorization
        • 3D Printing
        • Mesh File Import
        • Mesh File Export
        • Mesh File Types
        • Mesh Troubleshooting
      • 4D Datasets
      • Annotations
      • Cropping
        • Slab Navigation
        • Cut Planes
      • Curved MPR
      • Curved Reformat
      • Movie Maker
        • Defining Keyframes
        • Assembling Keyframes into a Movie
        • Rendering the Movie
      • Vessel Trace
        • Asynchronous Path Finding