Supervised Fitting of Geometric Primitives to 3D Point Clouds
Not on the map. Why?
Abstract (arXiv)
Fitting geometric primitives to 3D point cloud data bridges a gap between low-level digitized 3D data and high-level structural information on the underlying 3D shapes. As such, it enables many downstream applications in 3D data processing. For a long time, RANSAC-based methods have been the gold standard for such primitive fitting problems, but they require careful per-input parameter tuning and thus do not scale well for large datasets with diverse shapes. In this work, we introduce Supervised Primitive Fitting Network (SPFN), an end-to-end neural network that can robustly detect a varying number of primitives at different scales without any user control. The network is supervised using ground truth primitive surfaces and primitive membership for the input points. Instead of directly predicting the primitives, our architecture first predicts per-point properties and then uses a differential model estimation module to compute the primitive type and parameters. We evaluate our approach on a novel benchmark of ANSI 3D mechanical component models and demonstrate a significant improvement over both the state-of-the-art RANSAC-based methods and the direct neural prediction.
Key facts. Cited by 91 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 Nov 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 17; 2022: 13; 2023: 18; 2024: 19; 2025: 13; 2026: 11.
91 papers.
Sort:
By area:
- 2021Neural Parts: Learning Expressive 3D Shape Abstractions with Invertible Neural Networkscited by 103
- 2024BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometrycited by 103
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 81
- 2021SketchGen: Generating Constrained CAD Sketchescited by 68
- 2022Approximate Convex Decomposition for 3D Meshes with Collision-Aware Concavity and Tree Searchcited by 67
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Cloudscited by 66
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attentioncited by 64
- 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
- 2021Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinderscited by 60
- 2021CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsingcited by 51
- 2021Engineering Sketch Generation for Computer-Aided Designcited by 49
- 2023SECAD-Net: Self-Supervised CAD Reconstruction by Learning Sketch-Extrude Operationscited by 46
38 more
- 2022Surface Reconstruction from Point Clouds: A Survey and a Benchmarkcited by 41
- 2022Reconstructing editable prismatic CAD from rounded voxel modelscited by 41
- 2023D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropoutscited by 40
- 2023Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitivescited by 38
- 2021HPNet: Deep Primitive Segmentation Using Hybrid Representationscited by 36
- 2023PartNeRF: Generating Part-Aware Editable 3D Shapes without 3D Supervisioncited by 36
- 2023Point2CAD: Reverse Engineering CAD Models from 3D Point Cloudscited by 36
- 2022Point Primitive Transformer for Long-Term 4D Point Cloud Video Understandingcited by 35
- 2024Img2CAD: Reverse Engineering 3D CAD Models from Images through VLM-Assisted Conditional Factorizationcited by 35
- 2021PC2WF: 3D Wireframe Reconstruction from Raw Point Cloudscited by 33
- 2022CADOps-Net: Jointly Learning CAD Operation Types and Steps from Boundary-Representationscited by 31
- 2024TransCAD: A Hierarchical Transformer for CAD Sequence Inference from Point Cloudscited by 29
- 2021CPFN: Cascaded Primitive Fitting Networks for High-Resolution Point Cloudscited by 24
- 2021Augmenting Implicit Neural Shape Representations with Explicit Deformation Fieldscited by 19
- 2023SHARP Challenge 2023: Solving CAD History and pArameters Recovery from Point clouds and 3D scans. Overview, Datasets, Metrics, and Baselinescited by 19
- 2024PartSTAD: 2D-to-3D Part Segmentation Task Adaptationcited by 18
- 2024Split-and-Fit: Learning B-Reps via Structure-Aware Voronoi Partitioningcited by 18
- 2022ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generationcited by 17
- 2024Geometric Deep Learning for Computer-Aided Design: A Surveycited by 14
- 2023SepicNet: Sharp Edges Recovery by Parametric Inference of Curves in 3D Shapescited by 13
- 2025PrimitiveAnything: Human-Crafted 3D Primitive Assembly Generation with Auto-Regressive Transformercited by 13
- 2024NeurCADRecon: Neural Representation for Reconstructing CAD Surfaces by Enforcing Zero Gaussian Curvaturecited by 12
- 2022AutoGPart: Intermediate Supervision Search for Generalizable 3D Part Segmentationcited by 10
- 2023PolyGNN: Polyhedron-based Graph Neural Network for 3D Building Reconstruction from Point Cloudscited by 10
- 2024Self-supervised Learning of Hybrid Part-aware 3D Representations of 2D Gaussians and Superquadricscited by 8
- 2023Convex Decomposition of Indoor Scenescited by 7
- 2021Dynamical Pose Estimationcited by 6
- 2021MVLayoutNet:3D layout reconstruction with multi-view panoramascited by 6
- 2021PriFit: Learning to Fit Primitives Improves Few Shot Point Cloud Segmentationcited by 6
- 2025HaloGS: Loose Coupling of Compact Geometry and Gaussian Splats for 3D Scenescited by 6
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineeringcited by 6
- 2023Learnable Earth Parser: Discovering 3D Prototypes in Aerial Scanscited by 5
- 2023PlanarNeRF: Online Learning of Planar Primitives with Neural Radiance Fieldscited by 5
- 2024ContrastCAD: Contrastive Learning-based Representation Learning for Computer-Aided Design Modelscited by 5
- 2024SweepNet: Unsupervised Learning Shape Abstraction via Neural Sweeperscited by 5
- 2025MiCADangelo: Fine-Grained Reconstruction of Constrained CAD Models from 3D Scanscited by 5
- 2026Boosting MLLM Spatial Reasoning with Geometrically Referenced 3D Scene Representationscited by 5
- 2022Learning Proximal Operators to Discover Multiple Optimacited by 4
50 most cited of 91 All 91 (JSON)
- 2026Organize Primitives into Semantic Parts: Reinforcement Reasoning for 3D Segmentation3 Oct 2026
- 2026DepthBenchCAD: When Does Deeper Auditing Yield More Reliable Conclusions?14 Sep 2026
- 2026UniCAD: A Unified Benchmark and Universal Model for Multi-Modal Multi-Task CAD3 Jun 2026
- 2026A Holistic Method for Superquadric Fitting Using Unsupervised Clustering Analysis16 May 2026
- 2026Extrusion Segmentation Strategy to improve CAD Reconstruction from Point Cloud9 May 2026
- 2026A2Z-10M+: Geometric Deep Learning with A-to-Z BRep Annotations for AI-Assisted CAD Modeling and Reverse Engineering13 Mar 2026
- 2026Boosting MLLM Spatial Reasoning with Geometrically Referenced 3D Scene Representations9 Mar 2026
- 2026BrepGaussian: CAD reconstruction from Multi-View Images with Gaussian Splatting24 Feb 2026
- 2026BoxSplitGen: A Generative Model for 3D Part Bounding Boxes in Varying Granularity24 Feb 2026
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineering18 Feb 2026
- 2026Unified Primitive Proxies for Structured Shape Completion2 Jan 2026
- 2025LLM-Guided Material Inference for 3D Point Clouds2 Dec 2025
38 more
- 2025MiCADangelo: Fine-Grained Reconstruction of Constrained CAD Models from 3D Scans27 Oct 2025
- 2025Learning to Grasp Anything by Playing with Random Toys14 Oct 2025
- 2025FlatCAD: Fast Curvature Regularization of Neural SDFs for CAD Models19 Jun 2025
- 2025SAR2Struct: Extracting 3D Semantic Structural Representation of Aircraft Targets from Single-View SAR Image7 Jun 2025
- 2025HaloGS: Loose Coupling of Compact Geometry and Gaussian Splats for 3D Scenes26 May 2025
- 2025PrimitiveAnything: Human-Crafted 3D Primitive Assembly Generation with Auto-Regressive Transformer7 May 2025
- 2025Point2Primitive: CAD Reconstruction from Point Cloud by Direct Primitive Prediction4 May 2025
- 2025View2CAD: Reconstructing View-Centric CAD Models from Single RGB-D Scans5 Apr 2025
- 2025Deep Polycuboid Fitting for Compact 3D Representation of Indoor Scenes19 Mar 2025
- 2025Aligning Instance-Semantic Sparse Representation towards Unsupervised Object Segmentation and Shape Abstraction with Repeatable Primitives10 Mar 2025
- 2025Separability Membrane: 3D Active Contour for Point Cloud Surface Reconstruction7 Mar 2025
- 2025Synthesizing 3D Abstractions by Inverting Procedural Buildings with Transformers28 Jan 2025
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Clouds18 Dec 2024
- 2024QuadricsReg: Large-Scale Point Cloud Registration using Quadric Primitives4 Dec 2024
- 2024Constraint-Aware Feature Learning for Parametric Point Cloud12 Nov 2024
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM7 Nov 2024
- 2024Pose Estimation of Buried Deep-Sea Objects using 3D Vision Deep Learning Models1 Oct 2024
- 2024Self-supervised Learning of Hybrid Part-aware 3D Representations of 2D Gaussians and Superquadrics20 Aug 2024
- 2024Img2CAD: Reverse Engineering 3D CAD Models from Images through VLM-Assisted Conditional Factorization19 Jul 2024
- 2024TransCAD: A Hierarchical Transformer for CAD Sequence Inference from Point Clouds17 Jul 2024
- 2024SweepNet: Unsupervised Learning Shape Abstraction via Neural Sweepers8 Jul 2024
- 2024MV2Cyl: Reconstructing 3D Extrusion Cylinders from Multi-View Images16 Jun 2024
- 2024Split-and-Fit: Learning B-Reps via Structure-Aware Voronoi Partitioning7 Jun 2024
- 2024Improved Convex Decomposition with Ensembling and Negative Primitives29 May 2024
- 2024PS-CAD: Local Geometry Guidance via Prompting and Selection for CAD Reconstruction24 May 2024
- 2024NeurCADRecon: Neural Representation for Reconstructing CAD Surfaces by Enforcing Zero Gaussian Curvature20 Apr 2024
- 2024ContrastCAD: Contrastive Learning-based Representation Learning for Computer-Aided Design Models2 Apr 2024
- 2024Geometric Deep Learning for Computer-Aided Design: A Survey27 Feb 2024
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attention27 Feb 2024
- 2024BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometry28 Jan 2024
- 2024PartSTAD: 2D-to-3D Part Segmentation Task Adaptation11 Jan 2024
- 2023PlanarNeRF: Online Learning of Planar Primitives with Neural Radiance Fields30 Dec 2023
- 2023CNC-Net: Self-Supervised Learning for CNC Machining Operations15 Dec 2023
- 2023Point2CAD: Reverse Engineering CAD Models from 3D Point Clouds7 Dec 2023
- 2023QuadricsNet: Learning Concise Representation for Geometric Primitives in Point Clouds25 Sep 2023
- 2023SHARP Challenge 2023: Solving CAD History and pArameters Recovery from Point clouds and 3D scans. Overview, Datasets, Metrics, and Baselines30 Aug 2023
- 2023PolyGNN: Polyhedron-based Graph Neural Network for 3D Building Reconstruction from Point Clouds17 Jul 2023
- 2023Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitives11 Jul 2023
50 newest of 91 All 91 (JSON)
- 2021Neural Parts: Learning Expressive 3D Shape Abstractions with Invertible Neural Networkscited by 103
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 81
- 2021SketchGen: Generating Constrained CAD Sketchescited by 68
- 2022Approximate Convex Decomposition for 3D Meshes with Collision-Aware Concavity and Tree Searchcited by 67
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Cloudscited by 66
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attentioncited by 64
- 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
- 2021Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinderscited by 60
- 2021CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsingcited by 51
- 2021Engineering Sketch Generation for Computer-Aided Designcited by 49
- 2023SECAD-Net: Self-Supervised CAD Reconstruction by Learning Sketch-Extrude Operationscited by 46
- 2022Surface Reconstruction from Point Clouds: A Survey and a Benchmarkcited by 41
12 most cited of 88 All 88 (JSON)
- 2026Organize Primitives into Semantic Parts: Reinforcement Reasoning for 3D Segmentation3 Oct 2026
- 2026DepthBenchCAD: When Does Deeper Auditing Yield More Reliable Conclusions?14 Sep 2026
- 2026UniCAD: A Unified Benchmark and Universal Model for Multi-Modal Multi-Task CAD3 Jun 2026
- 2026A Holistic Method for Superquadric Fitting Using Unsupervised Clustering Analysis16 May 2026
- 2026Extrusion Segmentation Strategy to improve CAD Reconstruction from Point Cloud9 May 2026
- 2026A2Z-10M+: Geometric Deep Learning with A-to-Z BRep Annotations for AI-Assisted CAD Modeling and Reverse Engineering13 Mar 2026
- 2026BrepGaussian: CAD reconstruction from Multi-View Images with Gaussian Splatting24 Feb 2026
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineering18 Feb 2026
- 2026Unified Primitive Proxies for Structured Shape Completion2 Jan 2026
- 2025LLM-Guided Material Inference for 3D Point Clouds2 Dec 2025
- 2025MiCADangelo: Fine-Grained Reconstruction of Constrained CAD Models from 3D Scans27 Oct 2025
- 2025Learning to Grasp Anything by Playing with Random Toys14 Oct 2025
12 newest of 88 All 88 (JSON)