public final class R2SSAOKernel extends Object implements R2SSAOKernelType
R2SSAOKernelType
interface.Modifier and Type | Field and Description |
---|---|
static com.io7m.jranges.RangeInclusiveI |
VALID_SIZES
The range of valid kernel sizes.
|
Modifier and Type | Method and Description |
---|---|
FloatBuffer |
floatBuffer() |
static R2SSAOKernel |
newKernel(int in_size)
Generate a new kernel.
|
void |
regenerate(int new_size)
Regenerate the kernel, using
s samples. |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
sample(int index) |
int |
size() |
long |
version() |
public static final com.io7m.jranges.RangeInclusiveI VALID_SIZES
public static R2SSAOKernel newKernel(int in_size)
in_size
- The kernel sizepublic void regenerate(int new_size)
R2SSAOKernelWritableType
s
samples.regenerate
in interface R2SSAOKernelWritableType
new_size
- The new sizeVALID_SIZES
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D sample(int index)
sample
in interface R2SSAOKernelReadableType
index
- The sample indexindex
public long version()
version
in interface R2SSAOKernelReadableType
public int size()
size
in interface R2SSAOKernelReadableType
public FloatBuffer floatBuffer()
floatBuffer
in interface R2SSAOKernelReadableType
Copyright © 2017 <code@io7m.com> http://io7m.com