Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Quadric Surfaces01:28

Quadric Surfaces

Quadric surfaces are three-dimensional surfaces characterized by second-degree equations in the variables x, y, and z. These surfaces are smooth and continuous, and specific combinations of squared and linear terms define their shapes. The main types of quadric surfaces include ellipsoids, cones, paraboloids, and hyperboloids. Each type exhibits distinct geometric features depending on how the variables are arranged and related within the equation.Ellipsoids are closed surfaces formed when all...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Vector Operations01:20

Vector Operations

Vectors are physical quantities that have both magnitude and direction. The vector operations include addition, subtraction, and scalar multiplication.
A vector multiplied by a scalar value is called scalar multiplication. The result obtained is a new vector with a different magnitude. If the scalar is positive, the direction of the vector remains the same, but if it is negative, the direction of the vector is reversed. For example, the product of the mass and velocity yields the momentum.
Parallel Processing01:20

Parallel Processing

The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
Parametric Surfaces01:30

Parametric Surfaces

A parametric surface in three-dimensional space is defined through a vector-valued function\begin{equation*}\mathbf{r}(u, v) = x(u, v)\mathbf{i} + y(u, v)\mathbf{j} + z(u, v)\mathbf{k}\end{equation*}where u and v are parameters within a specified domain D in the uv-plane. The functions x(u, v), y(u, v), and z(u, v) define the coordinates of points on the surface. As u and v vary over D, the position vector r(u, v) traces a continuous surface in space. This parametric representation is essential...
Accelerating Fluids01:17

Accelerating Fluids

When a fluid is in constant acceleration, the pressure and buoyant force equations are modified. Suppose a beaker is placed in an elevator accelerating upward with a constant acceleration, a. In the beaker, assume there is a thin cylinder of height h with an infinitesimal cross-sectional area, ΔS.
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Computational modeling of immersed non-spherical bodies in viscous flows to study embolus-hemodynamics interactions in large-vessel occlusion stroke.

Engineering with computers·2026
Same author

Modeling Particle Transport In Biomedical Flows Using Implicit Geometry Representations.

bioRxiv : the preprint server for biology·2026
Same author

In-context adaptation of VLMs for few-shot cell detection in optical microscopy.

Frontiers in artificial intelligence·2026
Same author

MaizeField3D: A curated 3D point cloud and procedural model dataset of field-grown maize from a diversity panel.

Plant phenomics (Washington, D.C.)·2026
Same author

Multi-level <math><mi>k</mi></math> -nearest neighbors algorithm for direct point cloud-based engineering analysis.

Computer methods in applied mechanics and engineering·2026
Same author

Benchmarking scientific machine-learning approaches for flow prediction around complex geometries.

Communications engineering·2025
Same journal

Two-phase Impulse Fluid on Particle Flow Map.

IEEE transactions on visualization and computer graphics·2026
Same journal

FGO-SLAM++: Real-time Geometry-Aware Gaussian SLAM with Continuous Opacity Field.

IEEE transactions on visualization and computer graphics·2026
Same journal

Blue Noise Dithering for Reservoir-based Spatio-temporal Importance Resampling.

IEEE transactions on visualization and computer graphics·2026
Same journal

ROS-GS: Relightable Outdoor Scenes With Gaussian Splatting.

IEEE transactions on visualization and computer graphics·2026
Same journal

MesoSplats: Texture Synthesis with Gaussian Splatting.

IEEE transactions on visualization and computer graphics·2026
Same journal

GLLA: A Unified Force-Directed Graph Layout Framework Supporting Local Adjustments.

IEEE transactions on visualization and computer graphics·2026
See all related articles

Related Experiment Video

Updated: Jun 23, 2026

Design and Optimization Strategies of a High-Performance Vented Box
14:23

Design and Optimization Strategies of a High-Performance Vented Box

Published on: June 9, 2023

Performing efficient NURBS modeling operations on the GPU.

Adarsh Krishnamurthy1, Rahul Khardekar, Sara McMains

  • 1Department of Mechanical Engineering, University of California, Berkeley, Berkeley, CA 94720, USA. adarsh@me.berkeley.edu

IEEE Transactions on Visualization and Computer Graphics
|May 9, 2009
PubMed
Summary
This summary is machine-generated.

We developed real-time Graphics Processing Unit (GPU) algorithms for Non-Uniform Rational B-Spline (NURBS) surface modeling. These GPU-accelerated methods enable interactive editing, feature creation, and complex intersection calculations on NURBS surfaces.

More Related Videos

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

Related Experiment Videos

Last Updated: Jun 23, 2026

Design and Optimization Strategies of a High-Performance Vented Box
14:23

Design and Optimization Strategies of a High-Performance Vented Box

Published on: June 9, 2023

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

Area of Science:

  • Computer Graphics
  • Geometric Modeling
  • Scientific Computing

Background:

  • Non-Uniform Rational B-Spline (NURBS) surfaces are fundamental in computer graphics and CAD.
  • Evaluating and performing modeling operations on NURBS surfaces can be computationally intensive.
  • Leveraging Graphics Processing Unit (GPU) programmability offers potential for accelerating these operations.

Purpose of the Study:

  • To present novel GPU algorithms for evaluating and performing modeling operations on NURBS surfaces.
  • To enable real-time, interactive manipulation and analysis of NURBS geometry.
  • To extend existing GPU-based NURBS evaluation to include exact normal computation and advanced modeling functions.

Main Methods:

  • Utilized the programmable fragment processor of the GPU for NURBS surface evaluation and modeling.
  • Developed GPU algorithms for computing exact normals for standard and rational B-spline surfaces.
  • Implemented GPU algorithms for inverse evaluations, ray intersections, and surface-surface intersections.
  • Extended surface-surface intersection algorithms to handle self-intersections and output curves in multiple spaces.

Main Results:

  • Achieved real-time performance for NURBS modeling operations, including sketching and interactive trimming.
  • Enabled exact normal computation for rendering and geometric modeling applications.
  • Demonstrated efficient GPU-accelerated surface-surface intersection detection and curve generation.
  • Successfully evaluated self-intersections in NURBS surfaces using GPU algorithms.

Conclusions:

  • GPU acceleration significantly enhances the efficiency of NURBS surface modeling operations.
  • The developed algorithms facilitate interactive design and editing of complex NURBS geometry.
  • This work provides a foundation for real-time geometric modeling and rendering using GPU capabilities.