C# 클래스 ImageProcessor.Imaging.Quantizers.OctreeQuantizer.Octree.OctreeNode

Class which encapsulates each node in the tree
파일 보기 프로젝트 열기: JimBobSquarePants/ImageProcessor

공개 메소드들

메소드 설명
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

메소드 상세

AddColor() 공개 메소드

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 ///
리턴 void

ConstructPalette() 공개 메소드

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 ///
리턴 void

GetPaletteIndex() 공개 메소드

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. ///
리턴 int

Increment() 공개 메소드

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. ///
리턴 void

OctreeNode() 공개 메소드

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 ///
리턴 System

Reduce() 공개 메소드

Reduce this node by removing all of its children
public Reduce ( ) : int
리턴 int