C# Class ImageProcessor.Imaging.Quantizers.OctreeQuantizer.Octree.OctreeNode

Class which encapsulates each node in the tree
Afficher le fichier Open project: JimBobSquarePants/ImageProcessor

Méthodes publiques

Méthode Description
AddColor ( ImageProcessor.Imaging.Colors.Color32 pixel, int colorBits, int level, Octree octree ) : void

Add a color into the tree

ConstructPalette ( ArrayList palette, int &index ) : void

Traverse the tree, building up the color palette

GetPaletteIndex ( ImageProcessor.Imaging.Colors.Color32 pixel, int level ) : int

Return the palette index for the passed color

Increment ( ImageProcessor.Imaging.Colors.Color32 pixel ) : void

Increment the pixel count and add to the color information

OctreeNode ( int level, int colorBits, Octree octree ) : System

Initializes a new instance of the OctreeNode class.

Reduce ( ) : int

Reduce this node by removing all of its children

Method Details

AddColor() public méthode

Add a color into the tree
public AddColor ( ImageProcessor.Imaging.Colors.Color32 pixel, int colorBits, int level, Octree octree ) : void
pixel ImageProcessor.Imaging.Colors.Color32 /// The color ///
colorBits int /// The number of significant color bits ///
level int /// The level in the tree ///
octree Octree /// The tree to which this node belongs ///
Résultat void

ConstructPalette() public méthode

Traverse the tree, building up the color palette
public ConstructPalette ( ArrayList palette, int &index ) : void
palette System.Collections.ArrayList /// The palette ///
index int /// The current palette index ///
Résultat void

GetPaletteIndex() public méthode

Return the palette index for the passed color
public GetPaletteIndex ( ImageProcessor.Imaging.Colors.Color32 pixel, int level ) : int
pixel ImageProcessor.Imaging.Colors.Color32 /// The representing the pixel. ///
level int /// The level. ///
Résultat int

Increment() public méthode

Increment the pixel count and add to the color information
public Increment ( ImageProcessor.Imaging.Colors.Color32 pixel ) : void
pixel ImageProcessor.Imaging.Colors.Color32 /// The pixel to add. ///
Résultat void

OctreeNode() public méthode

Initializes a new instance of the OctreeNode class.
public OctreeNode ( int level, int colorBits, Octree octree ) : System
level int /// The level in the tree = 0 - 7 ///
colorBits int /// The number of significant color bits in the image ///
octree Octree /// The tree to which this node belongs ///
Résultat System

Reduce() public méthode

Reduce this node by removing all of its children
public Reduce ( ) : int
Résultat int