C# Class Hyperion.Core.Interfaces.ISampler

Show file Open project: Kintaro/Hyperion Class Usage Examples

Public Properties

Property Type Description
SamplesPerPixel int
ShutterClose double
ShutterOpen double
xPixelEnd int
xPixelStart int
yPixelEnd int
yPixelStart int

Public Methods

Method Description
GetMoreSamples ( Sample sample ) : int
GetSubSampler ( int num, int count ) : ISampler
ISampler ( int xstart, int xend, int ystart, int yend, int spp, double sopen, double sclose ) : System
ReportResults ( Sample samples, RayDifferential rays, Spectrum Ls, Intersection isects, int count ) : bool
RoundSize ( int size ) : int

Protected Methods

Method Description
ComputeSubWindow ( int num, int count, int &newXStart, int &newXEnd, int &newYStart, int &newYEnd ) : void

Method Details

ComputeSubWindow() protected method

protected ComputeSubWindow ( int num, int count, int &newXStart, int &newXEnd, int &newYStart, int &newYEnd ) : void
num int
count int
newXStart int
newXEnd int
newYStart int
newYEnd int
return void

GetMoreSamples() public abstract method

public abstract GetMoreSamples ( Sample sample ) : int
sample Sample
return int

GetSubSampler() public abstract method

public abstract GetSubSampler ( int num, int count ) : ISampler
num int
count int
return ISampler

ISampler() public method

public ISampler ( int xstart, int xend, int ystart, int yend, int spp, double sopen, double sclose ) : System
xstart int
xend int
ystart int
yend int
spp int
sopen double
sclose double
return System

ReportResults() public method

public ReportResults ( Sample samples, RayDifferential rays, Spectrum Ls, Intersection isects, int count ) : bool
samples Sample
rays Hyperion.Core.Geometry.RayDifferential
Ls Spectrum
isects Intersection
count int
return bool

RoundSize() public abstract method

public abstract RoundSize ( int size ) : int
size int
return int

Property Details

SamplesPerPixel public property

public int SamplesPerPixel
return int

ShutterClose public property

public double ShutterClose
return double

ShutterOpen public property

public double ShutterOpen
return double

xPixelEnd public property

public int xPixelEnd
return int

xPixelStart public property

public int xPixelStart
return int

yPixelEnd public property

public int yPixelEnd
return int

yPixelStart public property

public int yPixelStart
return int