Sha256: f17c0912e3e85ad642e401a6a5527354826f97696a7b4192cdc906bc35938863
Contents?: true
Size: 761 Bytes
Versions: 6
Compression:
Stored size: 761 Bytes
Contents
package org.sunflow.core.accel; import org.sunflow.core.AccelerationStructure; import org.sunflow.core.IntersectionState; import org.sunflow.core.PrimitiveList; import org.sunflow.core.Ray; public class NullAccelerator implements AccelerationStructure { private PrimitiveList primitives; private int n; public NullAccelerator() { primitives = null; n = 0; } @Override public void build(PrimitiveList primitives) { this.primitives = primitives; n = primitives.getNumPrimitives(); } @Override public void intersect(Ray r, IntersectionState state) { for (int i = 0; i < n; i++) { primitives.intersectPrimitive(r, i, state); } } }
Version data entries
6 entries across 6 versions & 1 rubygems