Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] View of /branches/vis15/src/tests/rtest/tests/curl3d/curl3d.diderot
ViewVC logotype

View of /branches/vis15/src/tests/rtest/tests/curl3d/curl3d.diderot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4102 - (download) (annotate)
Wed Jun 29 22:03:51 2016 UTC (3 years ago) by jhr
File size: 570 byte(s)
adding regression tests

int imgSizeX = 16;
int imgSizeY = 16;
int imgSizeZ = 16;

field#1(3)[3] V = image("../../data/const-curl3d.nrrd") ⊛ bspln3;

strand CURL (int xi, int yi, int zi) {
	real xx = lerp(2.00, 17.0, 0.0, real(xi), real(imgSizeX)-1.0);
	real yy = lerp(2.00, 17.0, 0.0, real(yi), real(imgSizeY)-1.0);
	real zz = lerp(2.00, 17.0, 0.0, real(zi), real(imgSizeZ)-1.0);
	vec3 pos = [xx,yy,zz];

	output vec3 out = [0.0,0.0,0.0];

	update {
		out = ∇×V(pos);

		stabilize;
	}
}

grid(3) { CURL(xi, yi, zi) | zi in 0..(imgSizeZ-1), yi in 0..(imgSizeY-1), xi in 0..(imgSizeX-1) }

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0