C# 클래스 Procedurality.Channel

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

공개 프로퍼티들

프로퍼티 타입 설명
height int
pixels ].float[
powerof2 bool
width int

공개 메소드들

메소드 설명
Channel ( int _Width, int _Height ) : System
HeightClamp ( float h ) : Channel
abs ( ) : Channel
add ( float a ) : Channel
addClip ( float add ) : Channel
average ( ) : float
averageConnected ( float value ) : float
boxFit ( float value, int width, int height ) : Channel
brightness ( float brightness ) : Channel
bump ( Channel bumpmap, float lx, float ly, float shadow, float light, float ambient ) : Channel
bumpSpecular ( Channel bumpmap, float lx, float ly, float lz, float shadow, float light, int specular ) : Channel
channelAdd ( Channel channel ) : Channel
channelAddNoClip ( Channel channel ) : Channel
channelAverage ( Channel channel ) : Channel
channelBlend ( Channel channel, Channel alpha ) : Channel
channelBlend ( Channel channel, float alpha ) : Channel
channelBrightest ( Channel channel ) : Channel
channelDarkest ( Channel channel ) : Channel
channelDifference ( Channel channel ) : Channel
channelDivide ( Channel channel ) : Channel
channelMultiply ( Channel channel ) : Channel
channelSubtract ( Channel channel ) : Channel
channelSubtractNoClip ( Channel channel ) : Channel
clip ( ) : Channel
contrast ( float contrast ) : Channel
convolution ( float filter, float divisor, float offset ) : Channel
copy ( ) : Channel
count ( float value ) : int
crop ( int x_lo, int y_lo, int x_hi, int y_hi ) : Channel
cropWrap ( int x_lo, int y_lo, int x_hi, int y_hi ) : Channel
erode ( float talus, int iterations ) : Channel
erodeThermal ( float talus, int iterations ) : Channel
fft ( ) : Procedurality.Channel[]
fftInv ( Channel magni, Channel phase ) : Channel
fill ( float value ) : Channel
fill ( float value, float min, float max ) : Channel
find ( int radius, int x_start, int y_start, float value ) : int[]
findFirst ( float value ) : int[]
findMax ( ) : float
findMin ( ) : float
findMinMax ( ) : float[]
findNoWrap ( int radius, int x_start, int y_start, float value ) : int[]
flipH ( ) : Channel
flipV ( ) : Channel
floodfill ( int init_x, int init_y, float value ) : Channel
gain ( float gain ) : Channel
gamma ( float gamma ) : Channel
gamma2 ( ) : Channel
gamma4 ( ) : Channel
gamma8 ( ) : Channel
getChecksum ( ) : long
getHeight ( ) : int
getMaxDelta ( ) : float

Returns the maximum land height changes.

getPixel ( int x, int y ) : float
getPixelSafe ( int x, int y ) : float
getPixelWrap ( int x, int y ) : float
getPixels ( ) : ].float[
getWidth ( ) : int
grow ( float value, int radius ) : Channel
invert ( ) : Channel
largestConnected ( float value ) : Channel
lineart ( ) : Channel
log ( ) : Channel
multiply ( float factor ) : Channel
normalize ( ) : Channel
normalize ( float new_min, float new_max ) : Channel
normalize ( float min, float max, float new_min, float new_max ) : Channel
normalizeSymmetric ( ) : Channel
offset ( int x_offset, int y_offset ) : Channel
perturb ( Channel channel1, Channel channel2 ) : Channel
perturb ( Channel perturb, float magnitude ) : Channel
place ( Channel sprite, Channel alpha, int x_offset, int y_offset ) : Channel
place ( Channel sprite, int x_offset, int y_offset ) : Channel
placeBrightest ( Channel sprite, int x_offset, int y_offset ) : Channel
placeDarkest ( Channel sprite, int x_offset, int y_offset ) : Channel
power ( float exponent ) : Channel
power2 ( ) : Channel
putPixel ( int x, int y, float value ) : void
putPixelClip ( int x, int y, float v ) : void
putPixelSafe ( int x, int y, float value ) : void
putPixelWrap ( int x, int y, float value ) : void
quadJoin ( Channel channel1, Channel channel2, Channel channel3, Channel channel4 ) : Channel
quadSplit ( ) : Channel[]
relativeIntensity ( int radius ) : Channel
relativeIntensityNormalized ( int radius ) : Channel
rotate ( int degrees ) : Channel
scale ( int new_width, int new_height ) : Channel
scaleCubic ( int new_width, int new_height ) : Channel
scaleDouble ( ) : Channel
scaleFast ( int new_width, int new_height ) : Channel
scaleLinear ( int new_width, int new_height ) : Channel
setMaxDelta ( float max ) : Channel

sharpen ( int radius ) : Channel
shear ( float offset ) : Channel
silt ( float waterlevel, bool beaches ) : Channel

Smooths below-water surfaces and, optionally, adds beaches.

sine ( int frequency ) : Channel
smooth ( int radius ) : Channel
smooth ( int radius, Channel mask ) : Channel
smoothFast ( ) : Channel
smoothGain ( ) : Channel
smoothWrap ( int radius ) : Channel
squareFit ( float value, int size ) : Channel
squareGrow ( float value, int size ) : Channel
sum ( ) : float
threshold ( float start, float end ) : Channel
tile ( int new_width, int new_height ) : Channel
tileDouble ( ) : Channel
toLayer ( ) : Layer
xsine ( int frequency ) : Channel

비공개 메소드들

메소드 설명
fastFourierTransform ( float data, int size, int isign ) : void

메소드 상세

Channel() 공개 메소드

public Channel ( int _Width, int _Height ) : System
_Width int
_Height int
리턴 System

HeightClamp() 공개 메소드

public HeightClamp ( float h ) : Channel
h float
리턴 Channel

abs() 공개 메소드

public abs ( ) : Channel
리턴 Channel

add() 공개 메소드

public add ( float a ) : Channel
a float
리턴 Channel

addClip() 공개 메소드

public addClip ( float add ) : Channel
add float
리턴 Channel

average() 공개 메소드

public average ( ) : float
리턴 float

averageConnected() 공개 메소드

public averageConnected ( float value ) : float
value float
리턴 float

boxFit() 공개 메소드

public boxFit ( float value, int width, int height ) : Channel
value float
width int
height int
리턴 Channel

brightness() 공개 메소드

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

bump() 공개 메소드

public bump ( Channel bumpmap, float lx, float ly, float shadow, float light, float ambient ) : Channel
bumpmap Channel
lx float
ly float
shadow float
light float
ambient float
리턴 Channel

bumpSpecular() 공개 메소드

public bumpSpecular ( Channel bumpmap, float lx, float ly, float lz, float shadow, float light, int specular ) : Channel
bumpmap Channel
lx float
ly float
lz float
shadow float
light float
specular int
리턴 Channel

channelAdd() 공개 메소드

public channelAdd ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelAddNoClip() 공개 메소드

public channelAddNoClip ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelAverage() 공개 메소드

public channelAverage ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelBlend() 공개 메소드

public channelBlend ( Channel channel, Channel alpha ) : Channel
channel Channel
alpha Channel
리턴 Channel

channelBlend() 공개 메소드

public channelBlend ( Channel channel, float alpha ) : Channel
channel Channel
alpha float
리턴 Channel

channelBrightest() 공개 메소드

public channelBrightest ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelDarkest() 공개 메소드

public channelDarkest ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelDifference() 공개 메소드

public channelDifference ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelDivide() 공개 메소드

public channelDivide ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelMultiply() 공개 메소드

public channelMultiply ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelSubtract() 공개 메소드

public channelSubtract ( Channel channel ) : Channel
channel Channel
리턴 Channel

channelSubtractNoClip() 공개 메소드

public channelSubtractNoClip ( Channel channel ) : Channel
channel Channel
리턴 Channel

clip() 공개 메소드

public clip ( ) : Channel
리턴 Channel

contrast() 공개 메소드

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

convolution() 공개 메소드

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

copy() 공개 메소드

public copy ( ) : Channel
리턴 Channel

count() 공개 메소드

public count ( float value ) : int
value float
리턴 int

crop() 공개 메소드

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

cropWrap() 공개 메소드

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

erode() 공개 메소드

public erode ( float talus, int iterations ) : Channel
talus float
iterations int
리턴 Channel

erodeThermal() 공개 메소드

public erodeThermal ( float talus, int iterations ) : Channel
talus float
iterations int
리턴 Channel

fft() 공개 메소드

public fft ( ) : Procedurality.Channel[]
리턴 Procedurality.Channel[]

fftInv() 공개 메소드

public fftInv ( Channel magni, Channel phase ) : Channel
magni Channel
phase Channel
리턴 Channel

fill() 공개 메소드

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

fill() 공개 메소드

public fill ( float value, float min, float max ) : Channel
value float
min float
max float
리턴 Channel

find() 공개 메소드

public find ( int radius, int x_start, int y_start, float value ) : int[]
radius int
x_start int
y_start int
value float
리턴 int[]

findFirst() 공개 메소드

public findFirst ( float value ) : int[]
value float
리턴 int[]

findMax() 공개 메소드

public findMax ( ) : float
리턴 float

findMin() 공개 메소드

public findMin ( ) : float
리턴 float

findMinMax() 공개 메소드

public findMinMax ( ) : float[]
리턴 float[]

findNoWrap() 공개 메소드

public findNoWrap ( int radius, int x_start, int y_start, float value ) : int[]
radius int
x_start int
y_start int
value float
리턴 int[]

flipH() 공개 메소드

public flipH ( ) : Channel
리턴 Channel

flipV() 공개 메소드

public flipV ( ) : Channel
리턴 Channel

floodfill() 공개 메소드

public floodfill ( int init_x, int init_y, float value ) : Channel
init_x int
init_y int
value float
리턴 Channel

gain() 공개 메소드

public gain ( float gain ) : Channel
gain float
리턴 Channel

gamma() 공개 메소드

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

gamma2() 공개 메소드

public gamma2 ( ) : Channel
리턴 Channel

gamma4() 공개 메소드

public gamma4 ( ) : Channel
리턴 Channel

gamma8() 공개 메소드

public gamma8 ( ) : Channel
리턴 Channel

getChecksum() 공개 메소드

public getChecksum ( ) : long
리턴 long

getHeight() 공개 메소드

public getHeight ( ) : int
리턴 int

getMaxDelta() 공개 메소드

Returns the maximum land height changes.
public getMaxDelta ( ) : float
리턴 float

getPixel() 공개 메소드

public getPixel ( int x, int y ) : float
x int
y int
리턴 float

getPixelSafe() 공개 메소드

public getPixelSafe ( int x, int y ) : float
x int
y int
리턴 float

getPixelWrap() 공개 메소드

public getPixelWrap ( int x, int y ) : float
x int
y int
리턴 float

getPixels() 공개 메소드

public getPixels ( ) : ].float[
리턴 ].float[

getWidth() 공개 메소드

public getWidth ( ) : int
리턴 int

grow() 공개 메소드

public grow ( float value, int radius ) : Channel
value float
radius int
리턴 Channel

invert() 공개 메소드

public invert ( ) : Channel
리턴 Channel

largestConnected() 공개 메소드

public largestConnected ( float value ) : Channel
value float
리턴 Channel

lineart() 공개 메소드

public lineart ( ) : Channel
리턴 Channel

log() 공개 메소드

public log ( ) : Channel
리턴 Channel

multiply() 공개 메소드

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

normalize() 공개 메소드

public normalize ( ) : Channel
리턴 Channel

normalize() 공개 메소드

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

normalize() 공개 메소드

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

normalizeSymmetric() 공개 메소드

public normalizeSymmetric ( ) : Channel
리턴 Channel

offset() 공개 메소드

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

perturb() 공개 메소드

public perturb ( Channel channel1, Channel channel2 ) : Channel
channel1 Channel
channel2 Channel
리턴 Channel

perturb() 공개 메소드

public perturb ( Channel perturb, float magnitude ) : Channel
perturb Channel
magnitude float
리턴 Channel

place() 공개 메소드

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

place() 공개 메소드

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

placeBrightest() 공개 메소드

public placeBrightest ( Channel sprite, int x_offset, int y_offset ) : Channel
sprite Channel
x_offset int
y_offset int
리턴 Channel

placeDarkest() 공개 메소드

public placeDarkest ( Channel sprite, int x_offset, int y_offset ) : Channel
sprite Channel
x_offset int
y_offset int
리턴 Channel

power() 공개 메소드

public power ( float exponent ) : Channel
exponent float
리턴 Channel

power2() 공개 메소드

public power2 ( ) : Channel
리턴 Channel

putPixel() 공개 메소드

public putPixel ( int x, int y, float value ) : void
x int
y int
value float
리턴 void

putPixelClip() 공개 메소드

public putPixelClip ( int x, int y, float v ) : void
x int
y int
v float
리턴 void

putPixelSafe() 공개 메소드

public putPixelSafe ( int x, int y, float value ) : void
x int
y int
value float
리턴 void

putPixelWrap() 공개 메소드

public putPixelWrap ( int x, int y, float value ) : void
x int
y int
value float
리턴 void

quadJoin() 공개 메소드

public quadJoin ( Channel channel1, Channel channel2, Channel channel3, Channel channel4 ) : Channel
channel1 Channel
channel2 Channel
channel3 Channel
channel4 Channel
리턴 Channel

quadSplit() 공개 메소드

public quadSplit ( ) : Channel[]
리턴 Channel[]

relativeIntensity() 공개 메소드

public relativeIntensity ( int radius ) : Channel
radius int
리턴 Channel

relativeIntensityNormalized() 공개 메소드

public relativeIntensityNormalized ( int radius ) : Channel
radius int
리턴 Channel

rotate() 공개 메소드

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

scale() 공개 메소드

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

scaleCubic() 공개 메소드

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

scaleDouble() 공개 메소드

public scaleDouble ( ) : Channel
리턴 Channel

scaleFast() 공개 메소드

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

scaleLinear() 공개 메소드

public scaleLinear ( int new_width, int new_height ) : Channel
new_width int
new_height int
리턴 Channel

setMaxDelta() 공개 메소드

public setMaxDelta ( float max ) : Channel
max float /// A ///
리턴 Channel

sharpen() 공개 메소드

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

shear() 공개 메소드

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

silt() 공개 메소드

Smooths below-water surfaces and, optionally, adds beaches.
public silt ( float waterlevel, bool beaches ) : Channel
waterlevel float /// A ///
beaches bool /// A ///
리턴 Channel

sine() 공개 메소드

public sine ( int frequency ) : Channel
frequency int
리턴 Channel

smooth() 공개 메소드

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

smooth() 공개 메소드

public smooth ( int radius, Channel mask ) : Channel
radius int
mask Channel
리턴 Channel

smoothFast() 공개 메소드

public smoothFast ( ) : Channel
리턴 Channel

smoothGain() 공개 메소드

public smoothGain ( ) : Channel
리턴 Channel

smoothWrap() 공개 메소드

public smoothWrap ( int radius ) : Channel
radius int
리턴 Channel

squareFit() 공개 메소드

public squareFit ( float value, int size ) : Channel
value float
size int
리턴 Channel

squareGrow() 공개 메소드

public squareGrow ( float value, int size ) : Channel
value float
size int
리턴 Channel

sum() 공개 메소드

public sum ( ) : float
리턴 float

threshold() 공개 메소드

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

tile() 공개 메소드

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

tileDouble() 공개 메소드

public tileDouble ( ) : Channel
리턴 Channel

toLayer() 공개 메소드

public toLayer ( ) : Layer
리턴 Layer

xsine() 공개 메소드

public xsine ( int frequency ) : Channel
frequency int
리턴 Channel

프로퍼티 상세

height 공개적으로 프로퍼티

public int height
리턴 int

pixels 공개적으로 프로퍼티

public float[,] pixels
리턴 ].float[

powerof2 공개적으로 프로퍼티

public bool powerof2
리턴 bool

width 공개적으로 프로퍼티

public int width
리턴 int