Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WuQuant

Hierarchy

  • WuQuant

Index

Constructors

constructor

Properties

Private _alphaMaxSideIndex

_alphaMaxSideIndex: number

Private _alphaSideSize

_alphaSideSize: number

Private _alphas

_alphas: number[]

Private _blues

_blues: number[]

Private _colors

_colors: number

Private _cubes

_cubes: WuColorCube[]

Private _distance

Private _greens

_greens: number[]

Private _maxSideIndex

_maxSideIndex: number

Private _moments

_moments: number[]

Private _momentsAlpha

_momentsAlpha: number[]

Private _momentsBlue

_momentsBlue: number[]

Private _momentsGreen

_momentsGreen: number[]

Private _momentsRed

_momentsRed: number[]

Private _pixels

_pixels: Point[]

Private _reds

_reds: number[]

Private _sideSize

_sideSize: number

Private _significantBitsPerChannel

_significantBitsPerChannel: number

Private _sums

_sums: number[]

Private _table

_table: number[]

Private _weights

_weights: number[]

Static Private alpha

alpha: number

Static Private blue

blue: number

Static Private green

green: number

Static Private red

red: number

Methods

Private _addColor

  • _addColor(color: Point): void

Private _calculateMoments

  • _calculateMoments(): void

Private _calculateVariance

Private _cut

Private _initialize

  • _initialize(colors: number): void

Private _maximize

  • _maximize(cube: WuColorCube, direction: number, first: number, last: number, wholeRed: number, wholeGreen: number, wholeBlue: number, wholeAlpha: number, wholeWeight: number): object
  • Finds the optimal (maximal) position for the cut.

    Parameters

    • cube: WuColorCube
    • direction: number
    • first: number
    • last: number
    • wholeRed: number
    • wholeGreen: number
    • wholeBlue: number
    • wholeAlpha: number
    • wholeWeight: number

    Returns object

    • max: number
    • position: number

Private _preparePalette

  • _preparePalette(): void

Private _setQuality

  • _setQuality(significantBitsPerChannel?: number): void

quantize

sample

Static Private _bottom

  • _bottom(cube: WuColorCube, direction: number, moment: number[]): number

Static Private _top

  • _top(cube: WuColorCube, direction: number, position: number, moment: number[]): number
  • Splits the cube in given position][and color direction.

    Parameters

    • cube: WuColorCube
    • direction: number
    • position: number
    • moment: number[]

    Returns number

Static Private _volume

Static Private _volumeFloat

  • _volumeFloat(cube: WuColorCube, moment: number[]): number

Generated using TypeDoc