Joseph J. LaViola Jr.'s Publications
Book
Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "3D User
Interfaces: Theory and Practice", Addison-Wesley, ISBN 0-201-75867-9,
July 2004.
Journals and Periodicals
LaViola, J. "Bringing VR and Spatial 3D Interaction to the Masses through Video Games",
IEEE Computer Graphics and Applications, 28(5):10-15, September/October 2008.
LaViola, J., and Zeleznik, R. "A Practical Approach to Writer-Dependent Symbol Recognition
Using a Writer-Independent Recognizer", IEEE Transactions on Pattern Analysis and Machine
Intelligence, 29(11):1917-1926, November 2007.
LaViola, J. “An Initial Evaluation of MathPad2: A Tool for Creating Dynamic Mathematical Illustrations”,
Computers and Graphics, 31(4):540-553, August 2007.
Julier, S., and LaViola, J. "On Kalman Filtering with Nonlinear Equality
Constraints", IEEE Transactions on Signal Processing, 55(6):2774-2784,
June 2007.
LaViola, J. "Advances in Mathematical Sketching: Moving Toward the
Paradigm's Full Potential", IEEE Computer Graphics and Applications,
27(1):38-48, January/February 2007.
Katzourin, M., Ignatoff, D., Quirk, L., LaViola, J., and Jenkins,
O. "Swordplay: Innovating Game Development through VR", IEEE Computer
Graphics and Applications, 26(6):15-19, November/December 2006.
LaViola, J. and Zeleznik, R. "MathPad2: A System for the Creation
and Exploration of Mathematical Sketches", ACM Transactions on
Graphics (Proceedings of SIGGRAPH 2004), 23(3):432-440, August
2004.
Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "An
Introduction to 3-D User Interface Design", PRESENCE: Teleoperators
and Virtual Environments, 10(1):96-108, February 2001.
van Dam, A., Forsberg, A., Laidlaw, D., LaViola, J., and Simpson, R.
"Immersive VR for Scientific Visualization: A Progress Report", IEEE
Computer Graphics and Applications, 20(6):26-52, November/December
2000.
LaViola, J. "A Discussion of
Cybersickness in Virtual Environments", SIGCHI Bulletin,
32(1):47-56, January 2000. (also available as Tech Report CS-99-09)
Forsberg, A., LaViola, J., Markosian, L., Zeleznik, R. "Seamless
Interaction in Virtual Reality", IEEE Computer Graphics and
Applications, 17(6):6-9, November/December 1997.
Ph.D. Dissertation
LaViola, J. "Mathematical Sketching: A New Approach to Creating and Exploring Dynamic Illustrations", Ph.D. Dissertation, Brown University, Department of Computer Science, May 2005.
Master's Thesis
LaViola, J. "Whole-Hand and Speech Input in
Virtual Environments", Master's Thesis, Brown University,
Department of Computer Science, December 1999. (also available as Tech
Report CS-99-15)
Refereed Conferences and Workshops
Zeleznik, R., Miller, T., Li, C., and LaViola, J. "MathPaper: Mathematical Sketching with Fluid
Support for Interactive Computation", Lecture Notes in Computer Science 5166,
9th International Symposium on Smart Graphics (SG 2008), 20-32, August 2008.
Forsberg, A., Bragdon, A., LaViola, J., Raghupathy, S., and Zeleznik, R. "An
Empirical Study in Pen-Centric User Interfaces: Diagramming", In the Proceedings of the Eurographics
Workshop on Sketch-Based Interfaces and Modeling 2008, 135-142, June 2008.
Li, C., Miller, T., Zeleznik, R., and LaViola, J. "AlgoSketch: Algorithm
Sketching and Interactive Computation", In the Proceedings of the Eurographics Workshop
on Sketch-Based Interfaces and Modeling 2008, 175-182, June 2008.
LaViola, J., Forsberg, A., Huffman, J., and Bragdon, A. "The Influence of Head
Tracking and Stereo on User Performance with Non-Isomorphic 3D Rotation", In the Proceedings of the 14th
Eurographics Symposium on Virtual Environments, 111-118, May 2008.
LaViola, J., Leal, A., Miller, T., and Zeleznik, R. "Evaluation
of Techniques for Visualizing Mathematical Expression Recognition Results", In the Proceedings of Graphics
Interface 2008, 131-138, May 2008.
LaViola, J., Forsberg, A., Huffman, J., and Bragdon, A.
"Effects of Stereo and Head Tracking on
Non-Isomorphic 3D Rotation", In the Proceedings of the IEEE Symposium on 3D User Interfaces 2008,
155-156, March 2008.
Lemmerman, D. and LaViola J. "An
Exploration of Interaction-Display Offset in Surround Screen Virtual
Environments", In the Proceedings of the IEEE Symposium on 3D User
Interfaces 2007, 9-15, March 2007.
LaViola, J. and Katzourin, M. "An
Exploration of Non-Isomorphic 3D Rotation in Surround Screen Virtual
Environments", In the Proceedings of the IEEE Symposium on 3D User
Interfaces 2007, 49-54, March 2007.
Lemmerman, D. and LaViola, J. "Effects of Interaction-Display Offset
on User Performance in Surround Screen Virtual Environments", In
the Proceedings of IEEE Virtual Reality 2007, 303-304, March
2007.
LaViola, J. "An Initial Evaluation of
a Pen-Based Tool for Creating Dynamic Mathematical Illustrations",
In the Proceedings of the Eurographics Workshop on Sketch-Based
Interfaces and Modeling 2006,
157-164, September 2006.
Julier, S. and LaViola J. "An Empirical
Study into the Robustness of Split Covariance Addition (SCA) for Human
Motion Tracking", In the Proceedings of the 2004 American Control
Conference, IEEE Press, 2190-2195, June 2004. (Note the published version of this paper has some notational errors. This version is correct.)
LaViola, J. "A Comparison of
Unscented and Extended Kalman Filtering for Estimating Quaternion Motion",
In the Proceedings of the 2003 American Control Conference, IEEE Press,
2435-2440, June 2003.
LaViola, J. "A Testbed for
Studying and Choosing Predictive Tracking Algorithms in Virtual
Environments", In the Proceedings of Immersive Projection
Technology and Virtual Environments 2003, ACM Press, 189-198, May
2003.
LaViola, J. "Double
Exponential Smoothing: An Alternative to Kalman Filter-Based
Predictive Tracking", In the Proceedings of Immersive Projection
Technology and Virtual Environments 2003, ACM Press, 199-206, May
2003.
LaViola, J. "An Experiment
Comparing Double Exponential Smoothing and Kalman Filter-Based
Predictive Tracking Algorithms", In the Proceedings of Virtual
Reality 2003, 283-284, March 2003.
Zeleznik, R., LaViola, J., Acevedo, D., and Keefe, D. "Pop Through Buttons for Virtual Environment
Navigation and Interaction", In the Proceedings of Virtual Reality
2002, 127-134, March 2002.
LaViola, J., Acevedo, D., Keefe, D., and Zeleznik R. "Hands-Free Multi-Scale Navigation in
Virtual Environments", In the Proceedings of the 2001 Symposium on
Interactive 3D Graphics, 9-15, March 2001.
Keefe, D., Acevedo, D., Moscovich, T., Laidlaw, D., and LaViola,
J. " CavePainting: A Fully
Immersive 3D Artistic Medium and Interactive Experience", In the
Proceedings of the 2001 Symposium on Interactive 3D Graphics, 85-93,
March 2001.
LaViola, J. "MSVT: A Virtual Reality-Based
Multimodal Scientific Visualization Tool", In Proceedings of the
Third IASTED International Conference on Computer Graphics and
Imaging, 1-7, November 2000.
LaViola, J., and Zeleznik, R. "Flex and Pinch:
A Case Study of Whole Hand Input Design for Virtual Environment
Interaction", In Proceedings of the Second IASTED International
Conference on Computer Graphics and Imaging, 221-225, October
1999.
LaViola, J. "A Multimodal Interface Framework For Using Hand Gestures
and Speech in Virtual Environment Applications." Lecture Notes in
Artificial Intelligence #1739, Gesture-Based Communication in
Human-Computer Interaction, 303-314, March 1999. (available from Springer-Verlag)
LaViola, J., Holden, L., Forsberg, A., Bhuphaibool, D., and Zeleznik,
R. "Collaborative Conceptual Modeling
Using the SKETCH Framework", In Proceedings of the First IASTED
International Conference on Computer Graphics and Imaging, 154-158,
June 1998.
Forsberg, A., LaViola J., and Zeleznik, R. "ErgoDesk: A Framework for Two and Three Dimensional
Interaction at the ActiveDesk." In the Proceedings of the Second
International Immersive Projection Technology Workshop, Ames, Iowa,
May 11-12, 1998.
LaViola, J., Barton, R., Goettsch, A., and Cross, R. "A Real-Time
Distributed Virtual Environment for Collaborative Engineering", In
Proceedings of Computer Applications in Production and
Engineering(CAPE), 712-726, November 1997.
Panels
LaViola, J., Bowman, D., Ellis, S., Interrante, V., Lok, B., and Swan, J. “User Studies in VR:
What Can We Learn From Them and What Are They Good For?”, IEEE Virtual
Reality 2008, 303-304, March 2008.
Courses and Tutorials
Kruijff, E., Bowman, D., LaViola, J., and Poupyrev, I. “3D User Interfaces:
From Lab to Living Room”, Course #17, Presented at ACM CHI 2008, Florence, Italy,
April 2008.
LaViola, J., Igarashi, I., Alvarado, C., and Lipson, H.
“Sketch-Based Interfaces: Techniques and Applications”, Course #3,
Presented at ACM SIGGRAPH 2007, San Diego, California, August 2007.
LaViola, J., Davis, R., and Igarashi,
I. "An Introduction to Sketch-Based Interfaces" Course #18, Presented at
ACM SIGGRAPH 2006, Boston, Massachusetts, July 2006.
Bowman, D., LaViola, J., Mine, M.,
and Poupyrev, I. "Advanced Topics in 3D User Interface Design" Course
#44, Presented at ACM SIGGRAPH 2001, Los Angeles, California, August
2001.
Bowman, D., Kruijff, E., LaViola, J., Mine, M., and Poupyrev, I. "3D
User Interface Design: Fundamental Techniques, Theory, and Practice"
Course #36, Presented at ACM SIGGRAPH 2000, New Orleans, Louisiana,
July 2000.
Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "The Art and
Science of 3D Interaction." Full-day tutorial presented at IEEE
Virtual Reality 2000, New Brunswick, New Jersey, March 2000.
Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "The Art and
Science of 3D Interaction." Full-day tutorial presented at the ACM
Symposium on Virtual Reality Software and Technology, London, England,
December 1999.
Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "The Art and
Science of 3D Interaction." Full-day tutorial presented at IEEE
Virtual Reality'99, Houston, Texas, March 1999.
Other Publications
LaViola J., D. Keefe, R. Zeleznik. and D. Acevedo, "Case Studies in Building Custom
Input Devices for Virtual Environment Interaction", Proceedings of the
IEEE VR 2004 Workshop on Beyond Wand and Glove-Based Interaction, 67-71,
March 2004.
LaViola, J., "The
Predictive Tracking Algorithm Testing Suite: A Tool for Developing and
Analyzing Predictive Tracking Algorithms", Technical Report
CS-02-07, Brown University, Department of Computer Science, Providence
RI, July 2002.
Reiter, J., Kirby, R.M., and LaViola, J., "Immersive
Hierarchical Visualization and Steering for Spectral/hp Element
Methods", Technical Report CS-01-03, Brown University, Deptartment
of Computer Science, Providence RI, May 2001.
LaViola, J., "A Survey
of Hand Posture and Gesture Recognition Techniques and
Technology", Technical Report CS-99-11, Brown University,
Department of Computer Science, Providence RI, June 1999.
Pickering, J., Bhuphaibool, D., LaViola, J., and Pollard, N., "The
Coach's Playbook", Technical Report CS-99-08, Brown University,
Department of Computer Science, Providence RI, May 1999.
Forsberg, A., LaViola, J., and Zeleznik, R. "Incorporating Speech Input into Gesture-Based
Graphics Applications at The Brown University Graphics Lab",
CHI'99 Workshop on Designing the User Interface for Pen and Speech
Multimedia Applications, May 1999.
LaViola, J., Forsberg, A., and Zeleznik, R. "Jot: A Framework for Interface Research."
IBM's interVisions Online Magazine, Issue #11, February, 1998. http://www.alpha
works.ibm.com
LaViola, J., "Analysis
of Mouse Movement Time Based on Varying Control to Display Ratios
Using Fitts' Law", Technical Report CS-97-17, Brown University,
Department of Computer Science, Providence RI, October 1997.
LaViola, J., "Experiment in VM Reduction, Conversion of Site Operating
Procedures to the World Wide Web", IBM Technical Report, TR54.922,
December 29, 1995.