Skip to content
Snippets Groups Projects
Commit 803db6c0 authored by Neil Gershenfeld's avatar Neil Gershenfeld
Browse files

wip

parent 0cc4c575
No related branches found
No related tags found
No related merge requests found
...@@ -51,14 +51,15 @@ var outputs = { ...@@ -51,14 +51,15 @@ var outputs = {
var img = ctx.getImageData(0,0,mod.img.width,mod.img.height) var img = ctx.getImageData(0,0,mod.img.width,mod.img.height)
mods.output(mod,'image',img) mods.output(mod,'image',img)
}}, }},
imageInfo:{type:'object', imageInfo:{type:'',
event:function(){ event:function(){
var obj = {} var obj = {}
obj.name = mod.name.nodeValue obj.name = "frep view slice"
obj.dpi = parseFloat(mod.dpitext.value)
obj.width = mod.img.width obj.width = mod.img.width
obj.height = mod.img.height obj.height = mod.img.height
mods.output(mod,'imageInfo',obj)}}} obj.dpi = mod.img.width/(mod.dx*parseFloat(mod.inunits.value))
mods.output(mod,'imageInfo',obj)
}}}
// //
// interface // interface
// //
...@@ -216,22 +217,35 @@ function limits() { ...@@ -216,22 +217,35 @@ function limits() {
var ins = parseFloat(mod.inunits.value) var ins = parseFloat(mod.inunits.value)
var mms = parseFloat(mod.mmunits.value) var mms = parseFloat(mod.mmunits.value)
var border = parseFloat(mod.border.value) var border = parseFloat(mod.border.value)
var dx = 2*border+limits[0][1]-limits[0][0] mod.dx = 2*border+limits[0][1]-limits[0][0]
var dy = 2*border+limits[1][1]-limits[1][0] mod.dy = 2*border+limits[1][1]-limits[1][0]
var dz = limits[2][1]-limits[2][0] if (mod.frep.variables.length == 2) {
mod.meshsize.nodeValue =
(mod.dx).toFixed(3)+' x '+
(mod.dy).toFixed(3)+' (units)'
mod.mmsize.nodeValue =
(mms*mod.dx).toFixed(3)+' x '+
(mms*mod.dy).toFixed(3)+' (mm)'
mod.insize.nodeValue =
(ins*mod.dx).toFixed(3)+' x '+
(ins*mod.dy).toFixed(3)+' (in)'
}
else if (mod.frep.variables.length > 2) {
mod.dz = limits[2][1]-limits[2][0]
mod.meshsize.nodeValue = mod.meshsize.nodeValue =
(dx).toFixed(3)+' x '+ (mod.dx).toFixed(3)+' x '+
(dy).toFixed(3)+' x '+ (mod.dy).toFixed(3)+' x '+
(dz).toFixed(3)+' (units)' (mod.dz).toFixed(3)+' (units)'
mod.mmsize.nodeValue = mod.mmsize.nodeValue =
(mms*dx).toFixed(3)+' x '+ (mms*mod.dx).toFixed(3)+' x '+
(mms*dy).toFixed(3)+' x '+ (mms*mod.dy).toFixed(3)+' x '+
(mms*dz).toFixed(3)+' (mm)' (mms*mod.dz).toFixed(3)+' (mm)'
mod.insize.nodeValue = mod.insize.nodeValue =
(ins*dx).toFixed(3)+' x '+ (ins*mod.dx).toFixed(3)+' x '+
(ins*dy).toFixed(3)+' x '+ (ins*mod.dy).toFixed(3)+' x '+
(ins*dz).toFixed(3)+' (in)' (ins*mod.dz).toFixed(3)+' (in)'
//outputs.imageInfo.event() }
outputs.imageInfo.event()
mods.fit(mod.div) mods.fit(mod.div)
} }
// //
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment