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 R2SSAOKernelType |
newKernel(int in_size)
Generate a new kernel.
|
void |
regenerate(int new_size)
Regenerate the kernel, using
s samples. |
void |
sample(int index,
com.io7m.jtensors.VectorWritable3FType out) |
int |
size() |
long |
version() |
public static final com.io7m.jranges.RangeInclusiveI VALID_SIZES
public static R2SSAOKernelType newKernel(int in_size)
in_size - The kernel sizepublic void regenerate(int new_size)
R2SSAOKernelWritableTypes samples.regenerate in interface R2SSAOKernelWritableTypenew_size - The new sizeVALID_SIZESpublic void sample(int index,
com.io7m.jtensors.VectorWritable3FType out)
sample in interface R2SSAOKernelReadableTypeindex - The sample indexout - The output vectorpublic long version()
version in interface R2SSAOKernelReadableTypepublic int size()
size in interface R2SSAOKernelReadableTypepublic FloatBuffer floatBuffer()
floatBuffer in interface R2SSAOKernelReadableTypeCopyright © 2017 <code@io7m.com> http://io7m.com