teem-mrender(1)
πΈ NAME πΈ
teem-mrender β a whole demonstration of hoover, gage, and nrrd measures. like it's the three of them doing a collab and the result is genuinely iconic π
β¨
β¨ SYNOPSIS β¨
teem-mrender [@file ...] -i <nin> -k <kind> -fr <eye pos> [-at <at pos>]
[-up <up dir>] [-rh] [-or] -dn <near> -di <image> -df <far> [-ar] \ [-ur
<uMin uMax>] [-vr <vMin vMax>] [-fv <field of view>] [-offfr] \ [-turn
<angle>] [-is <image size>] [-k00 <kernel>] [-k11 <kernel>] \ [-k22
<kernel>] [-rn] -q <query> -m <measure> [-gmc <min gradmag>] \ [-fn
<from nan>] [-step <size>] [-nt <# threads>] [-vp <img coords>] \ [-o
<filename>]
ok bestie, vibe check: the ones not wrapped in [ ] are the ones you have to give it β that's -i, -k, -fr, -dn, -di, -df, -q, and -m. everything else? optional, defaults are sitting there ready. π«Ά
π every single flag, not skipping a one π
@file ...β response file(s) containing command-line arguments. yes, a file that's just full of args. we love a delegation moment. π¦-i <nin>β the input nrrd to render. (nrrd)-k <kind>β the "kind" of volume. your options are"scalar","vector", or"tensor". (kind)-fr <eye pos>β camera eye point. (3 doubles)-at <at pos>β camera look-at point. (3 doubles); default:"0 0 0"-up <up dir>β camera pseudo-up vector. (3 doubles); default:"0 0 1"-rhβ use a right-handed UVN frame (V points down). handedness glow-up fr.-orβ orthogonal (not perspective) projection. no vanishing point, just vibes.-dn <near>β distance to near clipping plane. (double)-di <image>β distance to image plane. (double)-df <far>β distance to far clipping plane. (double)-arβ near, image, and far plane distances are relative to the at point, instead of the eye point. read that twice bestie, it changes everything π-ur <uMin uMax>β range in U direction of image plane. (2 doubles); default:"nan nan"-vr <vMin vMax>β range in V direction of image plane. (2 doubles); default:"nan nan"-fv <field of view>β angle (in degrees) vertically subtended by view window. (double); default:"20"-offfrβ the given eye point (-fr) is to be interpreted as an offset from the at point. π§-turn <angle>β angle (degrees) by which to rotate the from point around true up, for making stereo pairs. positive means move towards positive U (the right). (double); default:"0.0"-is <image size>β image dimensions. (2 ints); default:"256 256"-k00 <kernel>β value reconstruction kernel. (kernel specification); default:"tent"-k11 <kernel>β first derivative kernel. (kernel specification); default:"cubicd:1,0"-k22 <kernel>β second derivative kernel. (kernel specification); default:"cubicdd:1,0"-rnβ renormalize kernel weights at each new sample location. "Accurate" kernels don't need this; doing it always makes things go slower. so likeβ¦ precision vs speed, your call, choose wisely π-q <query>β the quantity (scalar, vector, or matrix) to learn by probing. (string)-m <measure>β how to collapse list of ray samples into one scalar. possibilities include"min","max","mean","median","mode","variance","skew"(self-explanatory);"intc","slope","error"β intercept, slope, and error from line fitting;"sd"β standard deviation;"product","sum"β product or sum of all values;"L1","L2","Linf"β different norms; and"histo-min","histo-max","histo-mean","histo-median","histo-mode","histo-product","histo-l2","histo-sum","histo-variance","histo-sd"β same measures, but for situations where we're given not the original values, but a histogram of them. (measure)-gmc <min gradmag>β for curvature-related queries, set answer to zero when gradient magnitude is below this. (double); default:"0.0"-fn <from nan>β when histo-based measures generate NaN answers, the value that should be substituted for NaN. (double); default:"nan"-step <size>β step size along ray in world space. (double); default:"0.01"-nt <# threads>β number of threads hoover should use. (int); default:"1"-vp <img coords>β pixel coordinates for which to turn on all verbose debugging messages, or"-1 -1"to disable this. (2 ints); default:"-1 -1"-o <filename>β file to write output nrrd to. defaults to stdout ("-"). (string); default:"-"
π DESCRIPTION π
uses hoover to cast rays through a volume (scalar, vector, or tensor), gage to measure one of various quantities along the rays, and a specified nrrd measure to reduce all the values along a ray down to one scalar, which is saved in the output (double) image. so: rays go in, one little scalar comes out per ray, and it all lands in a double image. that's the whole serve and honestly? ate. π
π¦ SEE ALSO π¦
the full documentation for teem-mrender is maintained as a Texinfo manual. if the info and teem-mrender programs are properly installed at your site, the command
info teem-mrender
should give you access to the complete manual. go read the whole thing bestie, it's giving β¨ comprehensive β¨
and that's a wrap on this one, my love π it's teem-mrender, hanging out under User Commands, version 1.10.0, dated December 10, 2008. go render something iconic ππΈ
π¦ where this page comes from
- debian bookworm: teem-apps 1.12.0~20160122-5 Β· Simple_Library_Usage_License
- debian trixie: teem-apps 1.12.0~20160122-6 Β· Simple_Library_Usage_License
- ubuntu jammy: teem-apps 1.12.0~20160122-4 Β· Simple_Library_Usage_License
- ubuntu noble: teem-apps 1.12.0~20160122-5build2 Β· Simple_Library_Usage_License
- ubuntu questing: teem-apps 1.12.0~20160122-6
- ubuntu resolute: teem-apps 1.12.0~20160122-8 Β· Simple_Library_Usage_License
- ubuntu stonking: teem-apps 1.12.0~20160122-9 Β· Simple_Library_Usage_License
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms