Instantly share code, notes, and snippets.

# Roberto Toror03ert0

• Sort options
Created Sep 13, 2017
View plot_anat.py
 def plot_anat(img,output_file=None,vmax=None): sh=img.get_data().shape midvox=[sh[0]/2,sh[1]/2,sh[2]/2,1] worldmidvox=img.affine.dot(midvox) if vmax is None: data=img.get_data().ravel() data=data[data>data.max()*0.2] vmax=data[range(0,len(data),len(data)/1000)].max() plotting.plot_anat(img,vmax=vmax,cut_coords=worldmidvox[:3],output_file=output_file)
Created Jul 22, 2017
Draw a box with triangles in three.js
View make-a-box.js
 // the box geometry to initialise var box=new THREE.Geometry(); // the trick to make all faces: vectors i, j and k have the coordinates of the triangles in the box var i="011010111111100101000000001011110100".split('').map(c=>(c=='0')?0:1), j="000000011010111111100101011010011010".split('').map(c=>(c=='0')?0:1), k="001011001011001011001011000000111111".split('').map(c=>(c=='0')?0:1); // this function multiplies each of the coordinates by a transformation matrix that turns them // into an arbitrary box
Created May 23, 2016
My first programmatic gist
View file.md

A programmatic gist

Created Feb 20, 2016
View hash.js
 /* Given the string str, produce a shorter random hash. Different strings could produce the same hash, although this is unlikely. */ function hash(str) { var i,v0,v1,abc="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; v0=0; for(i=0;i
You can’t perform that action at this time.