Last modified: Thu, Apr 26, 2012 1:40:18 AM
(Japanese)
Koji Nakamaru

Research
- Koji Nakamaru and Yoshio Ohno,
Breadth-First Ray Tracing Utilizing Uniform Spatial Subdivision,
IEEE Transactions on Visualization and Computer Graphics,
vol. 3, no. 4, pp. 316-328, October/December 1997.
Abstract
1997tvcg-breadth-first-ray-tracing-utilizing-uniform-spatial-subdivision.pdf
- Koji Nakamaru and Yoshio Ohno,
Enhanced Breadth-First Ray Tracing,
Journal of Graphics Tools,
vol. 6, no. 4, pp. 13-28, 2001.
Abstract
2001jgt-enhanced-breadth-first-ray-tracing.pdf
supplement materials (originally found at http://www.acm.org/jgt/papers/NakamaruOhno01)
- Koji Nakamaru and Yoshio Ohno,
Ray Tracing for Curves Primitive,
Journal of WSCG '2002 (WSCG '2002 conference proceedings),
vol. 10, no. 2, pp. 311-316, February 2002.
Abstract
http://wscg.zcu.cz/wscg2002/Papers_2002/A83.pdf
Errata:
- Page 2, bottom right: If control points are placed
non-uniformly in ray direction, the resulting v parameter may
have a large margin of error because the algorithm computes v
in 2D space. To compensate this, we should add a subexpression
about z in the maximum depth computation. (Thanks to Emil
Kirichev)
- Page 4, Figure 5: "c" in "Vector p = c.evaluate(v);"
should be the whole curve because "v" is computed for
it. (Thanks to Emil Kirichev)
- Page 4, Figure 5: "q.z" should be "p.z".
- Koji Nakamaru, Toru Matsuoka, and Masahiro Fujita,
Distance Aware Ray Tracing for Curves,
ACM SIGGRAPH 2012 Posters, Article No. 103, August 2012.
Abstract
2012siggraph-distance-aware-raytracing.pdf
- Koji Nakamaru,
Ray Tracing for Massive Data,
Dissertation Thesis, Keio University, 2002.
thesis.pdf (in Japanese, 3.2MB)
Software/Tips
- aobench on WebCL aobench ported to WebCL.
- (NOTE: Andre Colomb polished further the following patch for psvn.el. Please check Re: [PATCH] Support SVN 1.7 working copies in psvn.el)
psvn.el.new A quick fix for psvn.el, for supporting subversion 1.7. psvn.el.diff is a diff for the original. You can also utilize this psvn to enable vc by adding the following to your .emacs (the following works correctly on emacs 23.3.1).
;; cf. http://svn.haxx.se/dev/archive-2011-01/0369.shtml
(require 'psvn)
(require 'vc-svn)
(defun vc-svn-registered (file)
"Check if FILE is SVN registered."
;; (when (file-readable-p (expand-file-name (concat vc-svn-admin-directory
;; "/entries")
;; (file-name-directory file)))
(when (my-file-directory-p (expand-file-name vc-svn-admin-directory
(file-name-directory file)))
(with-temp-buffer
(cd (file-name-directory file))
(let* (process-file-side-effects
(status
(condition-case nil
;; Ignore all errors.
(vc-svn-command t t file "status" "-v")
;; Some problem happened. E.g. We can't find an `svn'
;; executable. We used to only catch `file-error' but when
;; the process is run on a remote host via Tramp, the error
;; is only reported via the exit status which is turned into
;; an `error' by vc-do-command.
(error nil))))
(when (eq 0 status)
(let ((parsed (vc-svn-parse-status file)))
(and parsed (not (memq parsed '(ignored unregistered))))))))))
- lv451-variable-tab-width.diff
A patch for lv,
which enables "-xN" options for specifying the tab width N. N is
limited from 1 to 8.
- Interactive imgTeX
provides an interface to use imgTeX
interactively.
- fv provides a HDRI (high dynamic range image)
viewer, which utilizes OpenGL/GLUT for the display and the
interface.
- java-help provides functions for browsing
java documents from Emacs. It has several good points, though
jde-help-symbol of JDEE is more
powerful.
- Cygwin
- TeX, PostScript
- tgrep (in Japanese) provides a ruby script
to search a string over multiple lines.
- Microsoft Word
- VizSort: visualizes several sort
algorithms with Flash.