Search For:

Displaying 1-28 out of 28 total
FlowString: Partial Streamline Matching Using Shape Invariant Similarity Measure for Exploratory Flow Visualization
Found in: 2014 IEEE Pacific Visualization Symposium (PacificVis)
By Jun Tao, Chaoli Wang, Ching Kuang Shene
Issue Date:March 2014
pp. 9-16
Measuring the similarity of integral curves is fundamental to many important flow data analysis and visualization tasks such as feature detection, pattern querying, streamline clustering and hierarchical exploration. In this paper, we introduce FlowString,...
 
FlowTour: An Automatic Guide for Exploring Internal Flow Features
Found in: 2014 IEEE Pacific Visualization Symposium (PacificVis)
By Jun Ma,James Walker, Chaoli Wang,Scott Kuhl, Ching Kuang Shene
Issue Date:March 2014
pp. 25-32
We present FlowTour, a novel framework that provides an automatic guide for exploring internal flow features. Our algorithm first identifies critical regions and extracts their skeletons for feature characterization and streamline placement. We then create...
 
A Unified Approach to Streamline Selection and Viewpoint Selection for 3D Flow Visualization
Found in: IEEE Transactions on Visualization and Computer Graphics
By Jun Tao, Jun Ma, Chaoli Wang, Ching-Kuang Shene
Issue Date:March 2013
pp. 393-406
We treat streamline selection and viewpoint selection as symmetric problems which are formulated into a unified information-theoretic framework. This is achieved by building two interrelated information channels between a pool of candidate streamlines and ...
 
Hierarchical Streamline Bundles
Found in: IEEE Transactions on Visualization and Computer Graphics
By Hongfeng Yu, Chaoli Wang, Ching-Kuang Shene,J. H. Chen
Issue Date:August 2012
pp. 1353-1367
Effective 3D streamline placement and visualization play an essential role in many science and engineering disciplines. The main challenge for effective streamline visualization lies in seed placement, i.e., where to drop seeds and how many seeds should be...
 
Cross-sectional design: a tool for computer graphics and computer-aided design courses
Found in: Frontiers in Education, Annual
By Y. Zhao, Y. Zhou, J.L. Lowther, Ching-Kuang Shene
Issue Date:November 1999
pp. 12B3/1-12B3/6vol.2
Teaching curve and surface design in a computer graphics or a computer-aided design course is a challenge because of the very involved mathematics, the lack of easy-to-use tools, and the differing abilities of students to visualize three-dimensional object...
 
The design and construction of a user-level kernel for teaching multithreaded programming
Found in: Frontiers in Education, Annual
By M.J. Bedy, S. Carr, Xianglong Huang, Ching-Kuang Shene
Issue Date:November 1999
pp. 13A3/24-13A3/29vol.2
Multithreading is a powerful programming paradigm that has become very popular. The authors have developed a set of course materials and software tools for effectively teaching multithreaded programming (MTP). One important component of the authors' system...
 
A Graph-Based Interface for VisualAnalytics of 3D Streamlines and Pathlines
Found in: IEEE Transactions on Visualization and Computer Graphics
By Jun Ma,Chaoli Wang,Ching-Kuang Shene,Jingfeng Jiang
Issue Date:August 2014
pp. 1127-1140
Visual exploration of large and complex 3D steady and unsteady flow fields is critically important in many areas of science and engineering. In this paper, we introduce FlowGraph, a novel compound graph representation that organizes field line clusters and...
 
A Deformation Framework for Focus+Context Flow Visualization
Found in: IEEE Transactions on Visualization and Computer Graphics
By Jun Tao, Chaoli Wang, Ching-Kuang Shene, Seung Hyun Kim
Issue Date:January 2014
pp. 42-55
Striking a careful balance among coverage, occlusion, and complexity is a resounding theme in the visual understanding of large and complex three-dimensional flow fields. In this paper, we present a novel deformation framework for focus+context streamline ...
 
Raytracing as a tool for learning computer graphics
Found in: Frontiers in Education, Annual
By Ching-Kuang Shene
Issue Date:November 2002
pp. S4G7-13
The commonly used programming approach in teaching computer graphics requires students to learn a lot before they can generate basic and not-so-realistic images. As a result, students may easily be lost in the jungle of programming primitives, and their hi...
 
RSAvisual: a visualization tool for the RSA cipher
Found in: Proceedings of the 45th ACM technical symposium on Computer science education (SIGCSE '14)
By Chaoli Wang, Ching-Kuang Shene, Jean Mayo, Jun Ma, Jun Tao, Melissa Keranen
Issue Date:March 2014
pp. 635-640
This paper describes a visualization tool RSAvisual that helps students learn and instructors teach the RSA cipher. This tool permits the user to visualize the steps of the RSA cipher, do encryption and decryption, learn simple factorization algorithms, an...
     
ECvisual: a visualization tool for elliptic curve based ciphers
Found in: Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE '12)
By Melissa Keranen, Ching-Kuang Shene, Jean Mayo, Jun Ma, Jun Tao
Issue Date:February 2012
pp. 571-576
This paper describes a visualization tool ECvisual that helps students understand and instructors teach elliptic curve based ciphers. This tool permits the user to visualize elliptic curves over the real field and over a finite field of prime order, perfor...
     
Photon mapping made easy
Found in: Proceedings of the 36th SIGCSE technical symposium on Computer science education (SIGCSE '05)
By Ching-Kuang Shene, John Lowther, Tin-Tin Yu
Issue Date:February 2005
pp. 203-231
This paper presents the authors' introduction of photon mapping in an undergraduate computer graphics course, Software was designed as a pedagogical and demonstration tool which permitted students to practice and learn photon mapping. Classroom experience ...
     
Curve and surface interpolation and approximation: knowledge unit and software tool
Found in: Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE '04)
By Ching-Kuang Shene, John Fisher, John Lowther
Issue Date:June 2004
pp. 231-231
This paper describes a knowledge unit and the use of a software tool, DesignMentor, for teaching a very challenging topic in computer graphics and visualization, namely: curve and surface interpolation and approximation. Topics include global and local int...
     
Teaching B-splines is not difficult!
Found in: Proceedings of the 34th SIGCSE technical symposium on Computer science education (SIGCSE '03)
By Ching-Kuang Shene, John Lowther
Issue Date:February 2003
pp. 381-385
This paper describes the authors' approach of introducing important concepts and algorithms of B-splines to junior computer science students with the help of a pedagogical tool DesignMentor. This approach is non-mathematical and intuitive, and has been use...
     
ThreadMentor: a system for teaching multithreaded programming
Found in: Proceedings of the 7th annual conference on Innovation and technology in computer science education (ITiCSE'02)
By Ching-Kuang Shene
Issue Date:June 2002
pp. 125-180
AλgoVista is a web-based search engine that assists programmers to and algorithms and implementations that solve specific problems.The search engine is not keyword based but rather requires users to provide (input = ?output)samples that describe the b...
     
Channels, visualization, and topology editor
Found in: Proceedings of the 7th annual conference on Innovation and technology in computer science education (ITiCSE'02)
By Ching-Kuang Shene, Jean Mayo, Ping Chen, Steve Carr, Timothy R. Jozwowski
Issue Date:June 2002
pp. 125-180
This paper presents our effort in designing pedagogical tools for teaching message passing using channels. These tools include a class library that supports channels, a visualization system that helps students see the execution behavior of threads and mess...
     
A communication library to support concurrent programming courses
Found in: Proceedings of the 33rd SIGCSE technical symposium on Computer science education (SIGCSE '02)
By Changpeng Fang, Ching-Kuang Shene, Jean Mayo, Steve Carr, Tim Jozwowski
Issue Date:February 2002
pp. 313-317
A number of communication libraries have been written to support concurrent programming. For a variety of reasons, these libraries generally are not well-suited for use in undergraduate courses. We have written a communication library uniquely tailored to ...
     
GraphicsMentor: a tool for learning graphics fundamentals
Found in: Proceedings of the 33rd SIGCSE technical symposium on Computer science education (SIGCSE '02)
By Ching-Kuang Shene, Dejan Nikolic
Issue Date:February 2002
pp. 313-317
This paper discusses the functionality of GraphicsMentor. GraphicsMentor permits a student to modify many parameters of the camera, objects, and light sources interactively, and to visualize the rendered result on-the-fly. It also supports basic keyframe a...
     
Computing with geometry as an undergraduate course: a three-year experience
Found in: Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education (SIGCSE '01)
By Ching-Kuang Shene, John L. Lowther
Issue Date:February 2001
pp. 313-317
The study of genetic algorithms (GAs) in the undergraduate curriculum introduces students to parallel search strategies and to experimental design. Not only does it build on the topics covered in an Analysis of Algorithms course but it exposes students to ...
     
DesignMentor (poster session): a pedagogical tool for graphics and computer-aided design
Found in: Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education (ITiCSE '00)
By Ching-Kuang Shene, John Lowther
Issue Date:July 2000
pp. 121-128
This paper describes a set of multimedia demonstrations built to facilitate the learning of introductory Java programming. They provide demonstrations of complex processes and concepts that are difficult, if not impossible, to present using more traditiona...
     
Computing with geometry as an undergraduate course (poster session)
Found in: Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education (ITiCSE '00)
By Ching-Kuang Shene, John Lowther
Issue Date:July 2000
pp. 121-128
This paper describes a set of multimedia demonstrations built to facilitate the learning of introductory Java programming. They provide demonstrations of complex processes and concepts that are difficult, if not impossible, to present using more traditiona...
     
A portable class library for teaching multithreaded programming
Found in: Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education (ITiCSE '00)
By Ching-Kuang Shene, Steve Carr
Issue Date:July 2000
pp. 121-128
In recent years, agent technology has been used increasingly in information management and distributed computing. A CSE curriculum that cultivates the knowledge of agent technology will increase the likelihood that the next generation of IT professionals h...
     
A visualization system for multithreaded programming
Found in: Proceedings of the thirty-first SIGCSE technical symposium on Computer science education (SIGCSE '00)
By Ching-Kuang Shene, Michael Bedy, Steve Carr, Xianlong Huang
Issue Date:March 2000
pp. 313-317
This seminar will provide information about the Computer Science Teaching Center, focusing on developing contributions. The qualities of materials likely to be accepted after formal review by peers will be covered and the process of submission, review, and...
     
Teaching surface design made easy
Found in: The proceedings of the thirtieth SIGCSE technical symposium on Computer science education (SIGCSE '99)
By Ching-Kuang Shene, John L. Lowther, Yan Zhou, Yuan Zhao
Issue Date:March 1999
pp. 313-317
A pilot project between two institutions of computer science, one in Finland and the other in Tanzania, reveals potentials and risks of a collaborative learning framework. Two groups, one from the Department of Computer Science at the University of Helsink...
     
A tool for teaching curve design
Found in: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education (SIGCSE '98)
By Ching-Kuang Shene, John Lowther, Yuan Zhao
Issue Date:February 1998
pp. 313-317
This paper describes a tool for teaching curve design. This tool is a component of the software tools to be used in a computing with geometry course [3, 4] that is being developed under the support of National Science Foundation. Curve design is important ...
     
Planar intersection, common inscribed sphere and Dupin blending cyclides
Found in: Proceedings on the second ACM symposium on Solid modeling and applications (SMA '93)
By Ching-Kuang Shene
Issue Date:May 1993
pp. 487-488
The problem of interconnect architecture arises when an array of processors needs to be integrated on one chip. With the deep sub-micron technology, devices become cheap while wires are expensive. On the other hand, high performance systems require the sho...
     
On the planar intersection of natural quadrics
Found in: Proceedings of the first ACM symposium on Solid modeling foundations and CAD/CAM applications (SMA '91)
By Ching-Kuang Shene, John K. Johnstone
Issue Date:June 1991
pp. 233-242
The problem of interconnect architecture arises when an array of processors needs to be integrated on one chip. With the deep sub-micron technology, devices become cheap while wires are expensive. On the other hand, high performance systems require the sho...
     
On the lower degree intersections of two natural quadrics
Found in: ACM Transactions on Graphics (TOG)
By Ching-Kuang Shene, John K. Johnstone
Issue Date:January 1991
pp. 400-424
In general, two quadric surface intersect in a space quartic curve. However, the intersection frequently degenerates to a collection of plane curves. Degenerate cases are frequent in geometric/solid modeling because degeneracies are often required by desig...
     
 1