C# 클래스 Procedurality.Layer

파일 보기 프로젝트 열기: N3X15/VoxelSim 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
a Channel
b Channel
g Channel
r Channel

공개 메소드들

메소드 설명
Layer ( Channel r, Channel g, Channel b ) : System
Layer ( Channel r, Channel g, Channel b, Channel a ) : System
Layer ( Layer rgb, Channel a ) : System
Layer ( int width, int height ) : System
abs ( ) : Layer
add ( float add ) : Layer
add ( float r, float g, float b ) : Layer
addAlpha ( ) : void
addAlpha ( Channel alpha ) : void
addClip ( float r, float g, float b ) : Layer
addClip ( float r, float g, float b, float a ) : Layer
brightness ( float brightness ) : Layer
brightness ( float r, float g, float b ) : Layer
bump ( Channel bumpmap, float lx, float ly, float shadow, float light_r, float light_g, float light_b, float ambient_r, float ambient_g, float ambient_b ) : Layer
bumpFast ( Channel bumpmap, float lx, float light, float ambient ) : Layer
bumpSpecular ( Channel bumpmap, float lx, float ly, float lz, float shadow, float light_r, float light_g, float light_b, int specular ) : Layer
clip ( ) : Layer
contrast ( float contrast ) : Layer
contrast ( float r, float g, float b ) : Layer
convolution ( float filter, float divisor, float offset ) : Layer
copy ( ) : Layer
crop ( int x_lo, int y_lo, int x_hi, int y_hi ) : Layer
cropWrap ( int x_lo, int y_lo, int x_hi, int y_hi ) : Layer
fill ( float value ) : void
fill ( float r, float g, float b ) : void
fill ( float r, float g, float b, float a ) : void
findMax ( ) : float
findMin ( ) : float
flipH ( ) : Layer
flipV ( ) : Layer
gamma ( float gamma ) : Layer
gamma ( float r, float g, float b ) : Layer
gamma2 ( ) : Layer
gamma4 ( ) : Layer
gamma8 ( ) : Layer
getA ( ) : Channel
getB ( ) : Channel
getG ( ) : Channel
getHeight ( ) : int
getR ( ) : Channel
getWidth ( ) : int
grow ( float r, float g, float b, int radius ) : Layer
hue ( float hue ) : Layer
hueRotation ( float min, float max, float new_min, float new_max ) : Layer
invert ( ) : Layer
layerAdd ( Layer layer ) : Layer
layerAverage ( Layer layer ) : Layer
layerBlend ( Layer layer ) : Layer
layerBlend ( Layer rgb, Channel a ) : Layer
layerBlend ( Layer layer, float alpha ) : Layer
layerBrightest ( Layer layer ) : Layer
layerDarkest ( Layer layer ) : Layer
layerDifference ( Layer layer ) : Layer
layerMultiply ( Layer layer ) : Layer
layerSubtract ( Layer layer ) : Layer
lineart ( ) : Layer
multiply ( float factor ) : Layer
multiply ( float r, float g, float b ) : Layer
multiply ( float r, float g, float b, float a ) : Layer
normalize ( ) : Layer
normalize ( float new_min, float new_max ) : Layer
normalize ( float min, float max, float new_min, float new_max ) : Layer
offset ( int x_offset, int y_offset ) : Layer
place ( Layer sprite, int x_offset, int y_offset ) : Layer
putPixel ( int x, int y, float r, float g, float b ) : void
putPixel ( int x, int y, float r, float g, float b, float a ) : void
putPixelClip ( int x, int y, float r, float g, float b ) : void
putPixelClip ( int x, int y, float r, float g, float b, float a ) : void
putPixelWrap ( int x, int y, float r, float g, float b ) : void
putPixelWrap ( int x, int y, float r, float g, float b, float a ) : void
rotate ( int degrees ) : Layer
saturation ( float saturation ) : Layer
saveAsPNG ( String filename ) : void
scale ( int new_width, int new_height ) : Layer
scaleCubic ( int new_width, int new_height ) : Layer
scaleFast ( int new_width, int new_height ) : Layer
sharpen ( int radius ) : Layer
shear ( float offset ) : Layer
smooth ( int radius ) : Layer
threshold ( float start, float end ) : Layer
tile ( int new_width, int new_height ) : Layer
tileDouble ( ) : Layer
toHSV ( ) : Layer
toRGB ( ) : Layer

메소드 상세

Layer() 공개 메소드

public Layer ( Channel r, Channel g, Channel b ) : System
r Channel
g Channel
b Channel
리턴 System

Layer() 공개 메소드

public Layer ( Channel r, Channel g, Channel b, Channel a ) : System
r Channel
g Channel
b Channel
a Channel
리턴 System

Layer() 공개 메소드

public Layer ( Layer rgb, Channel a ) : System
rgb Layer
a Channel
리턴 System

Layer() 공개 메소드

public Layer ( int width, int height ) : System
width int
height int
리턴 System

abs() 공개 메소드

public abs ( ) : Layer
리턴 Layer

add() 공개 메소드

public add ( float add ) : Layer
add float
리턴 Layer

add() 공개 메소드

public add ( float r, float g, float b ) : Layer
r float
g float
b float
리턴 Layer

addAlpha() 공개 메소드

public addAlpha ( ) : void
리턴 void

addAlpha() 공개 메소드

public addAlpha ( Channel alpha ) : void
alpha Channel
리턴 void

addClip() 공개 메소드

public addClip ( float r, float g, float b ) : Layer
r float
g float
b float
리턴 Layer

addClip() 공개 메소드

public addClip ( float r, float g, float b, float a ) : Layer
r float
g float
b float
a float
리턴 Layer

brightness() 공개 메소드

public brightness ( float brightness ) : Layer
brightness float
리턴 Layer

brightness() 공개 메소드

public brightness ( float r, float g, float b ) : Layer
r float
g float
b float
리턴 Layer

bump() 공개 메소드

public bump ( Channel bumpmap, float lx, float ly, float shadow, float light_r, float light_g, float light_b, float ambient_r, float ambient_g, float ambient_b ) : Layer
bumpmap Channel
lx float
ly float
shadow float
light_r float
light_g float
light_b float
ambient_r float
ambient_g float
ambient_b float
리턴 Layer

bumpFast() 공개 메소드

public bumpFast ( Channel bumpmap, float lx, float light, float ambient ) : Layer
bumpmap Channel
lx float
light float
ambient float
리턴 Layer

bumpSpecular() 공개 메소드

public bumpSpecular ( Channel bumpmap, float lx, float ly, float lz, float shadow, float light_r, float light_g, float light_b, int specular ) : Layer
bumpmap Channel
lx float
ly float
lz float
shadow float
light_r float
light_g float
light_b float
specular int
리턴 Layer

clip() 공개 메소드

public clip ( ) : Layer
리턴 Layer

contrast() 공개 메소드

public contrast ( float contrast ) : Layer
contrast float
리턴 Layer

contrast() 공개 메소드

public contrast ( float r, float g, float b ) : Layer
r float
g float
b float
리턴 Layer

convolution() 공개 메소드

public convolution ( float filter, float divisor, float offset ) : Layer
filter float
divisor float
offset float
리턴 Layer

copy() 공개 메소드

public copy ( ) : Layer
리턴 Layer

crop() 공개 메소드

public crop ( int x_lo, int y_lo, int x_hi, int y_hi ) : Layer
x_lo int
y_lo int
x_hi int
y_hi int
리턴 Layer

cropWrap() 공개 메소드

public cropWrap ( int x_lo, int y_lo, int x_hi, int y_hi ) : Layer
x_lo int
y_lo int
x_hi int
y_hi int
리턴 Layer

fill() 공개 메소드

public fill ( float value ) : void
value float
리턴 void

fill() 공개 메소드

public fill ( float r, float g, float b ) : void
r float
g float
b float
리턴 void

fill() 공개 메소드

public fill ( float r, float g, float b, float a ) : void
r float
g float
b float
a float
리턴 void

findMax() 공개 메소드

public findMax ( ) : float
리턴 float

findMin() 공개 메소드

public findMin ( ) : float
리턴 float

flipH() 공개 메소드

public flipH ( ) : Layer
리턴 Layer

flipV() 공개 메소드

public flipV ( ) : Layer
리턴 Layer

gamma() 공개 메소드

public gamma ( float gamma ) : Layer
gamma float
리턴 Layer

gamma() 공개 메소드

public gamma ( float r, float g, float b ) : Layer
r float
g float
b float
리턴 Layer

gamma2() 공개 메소드

public gamma2 ( ) : Layer
리턴 Layer

gamma4() 공개 메소드

public gamma4 ( ) : Layer
리턴 Layer

gamma8() 공개 메소드

public gamma8 ( ) : Layer
리턴 Layer

getA() 공개 메소드

public getA ( ) : Channel
리턴 Channel

getB() 공개 메소드

public getB ( ) : Channel
리턴 Channel

getG() 공개 메소드

public getG ( ) : Channel
리턴 Channel

getHeight() 공개 메소드

public getHeight ( ) : int
리턴 int

getR() 공개 메소드

public getR ( ) : Channel
리턴 Channel

getWidth() 공개 메소드

public getWidth ( ) : int
리턴 int

grow() 공개 메소드

public grow ( float r, float g, float b, int radius ) : Layer
r float
g float
b float
radius int
리턴 Layer

hue() 공개 메소드

public hue ( float hue ) : Layer
hue float
리턴 Layer

hueRotation() 공개 메소드

public hueRotation ( float min, float max, float new_min, float new_max ) : Layer
min float
max float
new_min float
new_max float
리턴 Layer

invert() 공개 메소드

public invert ( ) : Layer
리턴 Layer

layerAdd() 공개 메소드

public layerAdd ( Layer layer ) : Layer
layer Layer
리턴 Layer

layerAverage() 공개 메소드

public layerAverage ( Layer layer ) : Layer
layer Layer
리턴 Layer

layerBlend() 공개 메소드

public layerBlend ( Layer layer ) : Layer
layer Layer
리턴 Layer

layerBlend() 공개 메소드

public layerBlend ( Layer rgb, Channel a ) : Layer
rgb Layer
a Channel
리턴 Layer

layerBlend() 공개 메소드

public layerBlend ( Layer layer, float alpha ) : Layer
layer Layer
alpha float
리턴 Layer

layerBrightest() 공개 메소드

public layerBrightest ( Layer layer ) : Layer
layer Layer
리턴 Layer

layerDarkest() 공개 메소드

public layerDarkest ( Layer layer ) : Layer
layer Layer
리턴 Layer

layerDifference() 공개 메소드

public layerDifference ( Layer layer ) : Layer
layer Layer
리턴 Layer

layerMultiply() 공개 메소드

public layerMultiply ( Layer layer ) : Layer
layer Layer
리턴 Layer

layerSubtract() 공개 메소드

public layerSubtract ( Layer layer ) : Layer
layer Layer
리턴 Layer

lineart() 공개 메소드

public lineart ( ) : Layer
리턴 Layer

multiply() 공개 메소드

public multiply ( float factor ) : Layer
factor float
리턴 Layer

multiply() 공개 메소드

public multiply ( float r, float g, float b ) : Layer
r float
g float
b float
리턴 Layer

multiply() 공개 메소드

public multiply ( float r, float g, float b, float a ) : Layer
r float
g float
b float
a float
리턴 Layer

normalize() 공개 메소드

public normalize ( ) : Layer
리턴 Layer

normalize() 공개 메소드

public normalize ( float new_min, float new_max ) : Layer
new_min float
new_max float
리턴 Layer

normalize() 공개 메소드

public normalize ( float min, float max, float new_min, float new_max ) : Layer
min float
max float
new_min float
new_max float
리턴 Layer

offset() 공개 메소드

public offset ( int x_offset, int y_offset ) : Layer
x_offset int
y_offset int
리턴 Layer

place() 공개 메소드

public place ( Layer sprite, int x_offset, int y_offset ) : Layer
sprite Layer
x_offset int
y_offset int
리턴 Layer

putPixel() 공개 메소드

public putPixel ( int x, int y, float r, float g, float b ) : void
x int
y int
r float
g float
b float
리턴 void

putPixel() 공개 메소드

public putPixel ( int x, int y, float r, float g, float b, float a ) : void
x int
y int
r float
g float
b float
a float
리턴 void

putPixelClip() 공개 메소드

public putPixelClip ( int x, int y, float r, float g, float b ) : void
x int
y int
r float
g float
b float
리턴 void

putPixelClip() 공개 메소드

public putPixelClip ( int x, int y, float r, float g, float b, float a ) : void
x int
y int
r float
g float
b float
a float
리턴 void

putPixelWrap() 공개 메소드

public putPixelWrap ( int x, int y, float r, float g, float b ) : void
x int
y int
r float
g float
b float
리턴 void

putPixelWrap() 공개 메소드

public putPixelWrap ( int x, int y, float r, float g, float b, float a ) : void
x int
y int
r float
g float
b float
a float
리턴 void

rotate() 공개 메소드

public rotate ( int degrees ) : Layer
degrees int
리턴 Layer

saturation() 공개 메소드

public saturation ( float saturation ) : Layer
saturation float
리턴 Layer

saveAsPNG() 공개 메소드

public saveAsPNG ( String filename ) : void
filename String
리턴 void

scale() 공개 메소드

public scale ( int new_width, int new_height ) : Layer
new_width int
new_height int
리턴 Layer

scaleCubic() 공개 메소드

public scaleCubic ( int new_width, int new_height ) : Layer
new_width int
new_height int
리턴 Layer

scaleFast() 공개 메소드

public scaleFast ( int new_width, int new_height ) : Layer
new_width int
new_height int
리턴 Layer

sharpen() 공개 메소드

public sharpen ( int radius ) : Layer
radius int
리턴 Layer

shear() 공개 메소드

public shear ( float offset ) : Layer
offset float
리턴 Layer

smooth() 공개 메소드

public smooth ( int radius ) : Layer
radius int
리턴 Layer

threshold() 공개 메소드

public threshold ( float start, float end ) : Layer
start float
end float
리턴 Layer

tile() 공개 메소드

public tile ( int new_width, int new_height ) : Layer
new_width int
new_height int
리턴 Layer

tileDouble() 공개 메소드

public tileDouble ( ) : Layer
리턴 Layer

toHSV() 공개 메소드

public toHSV ( ) : Layer
리턴 Layer

toRGB() 공개 메소드

public toRGB ( ) : Layer
리턴 Layer

프로퍼티 상세

a 공개적으로 프로퍼티

public Channel,Procedurality a
리턴 Channel

b 공개적으로 프로퍼티

public Channel,Procedurality b
리턴 Channel

g 공개적으로 프로퍼티

public Channel,Procedurality g
리턴 Channel

r 공개적으로 프로퍼티

public Channel,Procedurality r
리턴 Channel