Shepherding behaviors are a type of flocking behavior in which outside agents guide or control members of a flock. Shepherding behaviors can be found in various forms in nature. For example, herding, covering, patrolling and collecting are common types of shepherding behaviors. In this work, we investigate ways to simulate these types of behaviors.
Recent advances in surface reconstruction algorithms [BM07, LBD*08] allow surfaces to be built from contours lying on non-parallel planes. Such algorithms allow users to construct surfaces of similar quality more efficiently by using a small set of oblique contours, rather than many parallel contours. However, current medical imaging systems do not provide… (More)
We present our experience in transforming a software development course and a systems software course from a traditional, lecture-based style to an active-learning format. We outline the common changes that were made in both courses, and provide a summary of the active-learning techniques that were successfully employed. We provide quantitative and… (More)
(a) (b) (c) (d) (e) Figure 1: (a) The input is a 256x512x256 volumetric dataset. One slice of the input data is shown, along with rectangles outlining the locations of every 10th slice. (b) The user can view a cross section of the data at any location and any angle. (c) Five oblique contours are drawn to segment the bladder. (d) A surface is reconstructed… (More)
Key framing is an integral part of the animation making process. The user places the camera in a sequence of "key" positions, and the computer produces a set of intermediate camera locations that interpolates between these key frames. Traditional methods treat the camera as just another 3D object in the scene, with intermediate frames produced by… (More)
We report on our experiences with transforming CS 3 to an active-learning format. We have now had three separate instructors at our institution begin to integrate active learning into the course. Their approaches to integrating active learning and their experiences with it were quite different. We describe the various approaches of the instructors to the… (More)
The problem of extracting anatomical structures from medical images is both very important and difficult. In this paper we are motivated by a new paradigm in medical image segmentation, termed Citizen Science, which involves a volunteer effort from multiple, possibly non-expert, human participants. These contributors observe 2D images and generate their… (More)
MRI and CT scanners have long been used to produce three-dimensional samplings of anatomy elements for use in medical visualization and analysis. Physicians often need to construct surfaces representing the anatomical shape in order to conduct treatment, such as radiating a tumor. Traditionally, this is done by a time-consuming process in which an… (More)
Figure 1: (a) The user moves a slicing plane to the desired point in the volumetric dataset. (b) Existing contours (red) can be edited interactively, and (c) nearby parts of the surface are automatically adjusted. (c) The final reconstructed surface for a murine rotator cuff.
Camera keyframing is an integral part of the animation making process. The animator places the camera in a sequence of "key" positions, and the computer produces a set of intermediate camera locations that interpolates between these keyframes. Camera keyframing traditionally treats the camera as just another 3D object in the scene, with intermediate frames… (More)