paper-with-me

Papers

NURBS-Diff: A Differentiable Programming Module for NURBS

2021-04-29 · Anjana Deva Prasad, Aditya Balu, Harshil Shah, Soumik Sarkar, Chinmay Hegde, Adarsh Krishnamurthy

Boundary representations (B-reps) using Non-Uniform Rational B-splines (NURBS) are the de facto standard used in CAD, but their utility in deep learning-based approaches is not well researched. We propose a differentiable NURBS module to integrate NURBS representations of CAD models with deep learning methods. We mathematically define the derivatives of the NURBS curves or surfaces with respect to the input parameters (control points, weights, and the knot vector). These derivatives are used to define an approximate Jacobian used for performing the "backward" evaluation to train the deep learning models. We have implemented our NURBS module using GPU-accelerated algorithms and integrated it with PyTorch, a popular deep learning framework. We demonstrate the efficacy of our NURBS module in performing CAD operations such as curve or surface fitting and surface offsetting. Further, we show its utility in deep learning for unsupervised point cloud reconstruction and enforce analysis constraints. These examples show that our module performs better for certain deep learning frameworks and can be directly integrated with any deep-learning framework requiring NURBS.

📄 PDF Abstract BibTeX arXiv:2104.14547

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine LearningDeep LearningGPUPoint cloud reconstruction

Similar Papers 제목 키워드 기반

Procedural Generation of 3D Maize Plant Architecture from LIDAR Data

2025-01-21 · Mozhgan Hadadi, Mehdi Saraeian, Jackson Godbersen, Talukder Jubery 외

This study introduces a robust framework for generating procedural 3D models of maize (Zea mays) plants from LiDAR point cloud data, offering a scalable alternative to traditional field-based phenotyping. Our framework l…

3D Reconstruction

A novel S-shape based NURBS interpolation with acc-jerk- Continuity and round-off error elimination

2021-03-26 · Yifei Hu, Xin Jiang, Guanying Huo, Cheng Su 외

Feedrate scheduling is a key step in computer numerical control (CNC) machining, as it has a close relationship with machining time and surface quality, and has now become a hot issue in industry and academia. To reduce …

Scheduling

NURBS Splatting: A Unified Differentiable Rendering Framework for Vector Graphics

2026-06-30 · Jingye Qiu, Shizhe Zhou arxiv

Differentiable rendering of planar rational splines remains largely underexplored, despite their widespread use in vector graphics and design. Existing differentiable vector renderers primarily focus on Bézier curves and…

NeuroNURBS: Learning Efficient Surface Representations for 3D Solids

2024-11-16 · Jiajie Fan, Babak Gholami, Thomas Bäck, Hao Wang

Boundary Representation (B-Rep) is the de facto representation of 3D solids in Computer-Aided Design (CAD). B-Rep solids are defined with a set of NURBS (Non-Uniform Rational B-Splines) surfaces forming a closed volume. …

GPURepresentation Learning

Deep NURBS -- Admissible Physics-informed Neural Networks

2022-10-25 · Hamed Saidaoui, Luis Espath, Rául Tempone

In this study, we propose a new numerical scheme for physics-informed neural networks (PINNs) that enables precise and inexpensive solution for partial differential equations (PDEs) in case of arbitrary geometries while …