An alternative methodology to represent B-spline surface for applications in virtual reality environment

Download
  1. Get@NRC: An alternative methodology to represent B-spline surface for applications in virtual reality environment (Opens in a new window)
DOIResolve DOI: http://doi.org/10.3722/cadaps.2013.711-726
AuthorSearch for: ; Search for: ; Search for:
TypeArticle
Journal titleComputer-Aided Design and Applications
ISSN1686-4360
Volume10
Issue4
Pages711726; # of pages: 16
SubjectB-spline representation; Collision detection; Computational costs; Deformable object; Mass spring systems; Physics-based modeling; Physics-based models; Virtual-reality environment; Blending; Deformation; Matrix algebra; Virtual reality; Interpolation
AbstractB-spline representation is one of the main methods for free-form surface modeling and has become the standard for CAD systems. However, in Virtual Reality (VR) environment, when a B-spline surface deforms, the blending functions need to be continuously computed. The high computational cost of continuously calculating the blending functions for merging, collision detection and physics-based deformation system, while the model is deforming, restricts the use of B-spline representation in a VR environment. This paper presents an alternative methodology to represent B-spline surface patches for an interactive VR environment. A uniformly discretized B-spline surface patch can be represented by a set of control points and two precalculated B-spline blending matrices. The proposed technique exploits the fact that these B-spline blending matrices are independent of the position of control points and therefore can be pre-calculated. The blending matrices enable the algorithm to merge B-spline surface patches, accurately check the collision, and generate nodes for the mass spring system to determine deformation using the physics-based model. This technique does away with the need to calculate computationally intensive blending functions for the Bspline surfaces, and inverse of large matrices during the run-time.
Publication date
LanguageEnglish
AffiliationConstruction; National Research Council Canada
Peer reviewedYes
NPARC number21270402
Export citationExport as RIS
Report a correctionReport a correction
Record identifiera637c6f4-d172-40b9-bbf9-e06a10e31140
Record created2014-02-07
Record modified2017-04-05
Bookmark and share
  • Share this page with Facebook (Opens in a new window)
  • Share this page with Twitter (Opens in a new window)
  • Share this page with Google+ (Opens in a new window)
  • Share this page with Delicious (Opens in a new window)