136137138139140141142143144145146
Entry b = entries.get(i+1); float interp = (pos-a.position)/(b.position-a.position); //ret.set(interp); ret.set(a.color); ret.mult_ip(1.0f - interp); ret.mult_add_ip(interp, b.color); break; } } }
8687888990919293949596
weightSum += 1.0f; } } val.mult_ip(1.0f/weightSum); if (out != null) out.set(val); return val; }