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

SCM Repository

[diderot] View of /branches/vis12/rtest2/tests/crossField3-x0/crossField3-x0.diderot
ViewVC logotype

View of /branches/vis12/rtest2/tests/crossField3-x0/crossField3-x0.diderot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3198 - (download) (annotate)
Thu Jun 25 11:14:38 2015 UTC (4 years ago) by jhr
File size: 846 byte(s)
create a local copy of data sources for rtest2

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

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

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 tensor[3] out=[99,99,99];
              update
    {
            if(inside(pos, V)){

                  if(inside(pos, F)){
                //out= ((F×V)(pos))+[1,1,1];
                out= (F(pos)×V(pos))+[1,1,1];//rhs
                }
            }
        stabilize;
    }
}

initially [ CURL(xi, yi, zi) | zi in 0..imgSizeX-1, yi in 0..imgSizeY-1, xi in 0..imgSizeZ-1 ];

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