# Interface CLNImageViewFactoryType

All Known Implementing Classes:
  `CLNImageViews`

public interface CLNImageViewFactoryType
A factory of image views.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CLNImageView2DType`
  `createImageView2D(CLNImageInfo imageInfo, CLNImage2DDescription image2DDescription, byte[] data)`
  Create a new view of the given data.
  `CLNImageView2DType`
  `createImageViewArray(CLNImageInfo imageInfo, CLNImageArrayDescription imageArrayDescription, byte[] data)`
  Create a new view of the given data.
  `CLNImageView2DType`
  `createImageViewCube(CLNImageInfo imageInfo, CLNImageCubeDescription imageCubeDescription, byte[] data)`
  Create a new view of the given data.

- ## Method Details

  - ### createImageView2D

    CLNImageView2DType createImageView2D(CLNImageInfo imageInfo, CLNImage2DDescription image2DDescription, byte[] data)
    Create a new view of the given data.
    Parameters:
      `imageInfo` - The image info
      `image2DDescription` - The particular 2D image description
      `data` - The raw image bytes
    Returns:
      A new image view

  - ### createImageViewArray

    CLNImageView2DType createImageViewArray(CLNImageInfo imageInfo, CLNImageArrayDescription imageArrayDescription, byte[] data)
    Create a new view of the given data.
    Parameters:
      `imageInfo` - The image info
      `imageArrayDescription` - The particular array image description
      `data` - The raw image bytes
    Returns:
      A new image view

  - ### createImageViewCube

    CLNImageView2DType createImageViewCube(CLNImageInfo imageInfo, CLNImageCubeDescription imageCubeDescription, byte[] data)
    Create a new view of the given data.
    Parameters:
      `imageInfo` - The image info
      `imageCubeDescription` - The particular cube image description
      `data` - The raw image bytes
    Returns:
      A new image view