}
private Strand createStrand(int index) {
Random tempRnd = new Random(index);
Random rnd = new Random(tempRnd.nextLong());
RandomAdapter adapter = new RandomAdapter(rnd);
MinimalShadingContext context = new MinimalShadingContext(adapter);
emitter.generateRandomSurfacePoint(context, rnd.nextDouble(), rnd.nextDouble(), rnd.nextDouble());
Strand strand = new Strand();
strand.vertices = new Point3[2 * (segments + 1)];
strand.emitterContext = context;