atlas

Research map / Point clouds / Shape and surface completion

Point2CAD: Reverse Engineering CAD Models from 3D Point Clouds

CVPR 2024 · Point clouds › Shape and surface completion · approach: Unsupervised shape correspondence · 42 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Point2CAD reconstructs complete B-rep CAD models from point clouds by combining pretrained segmentation, closed-form primitive fitting, a novel test-time-optimized implicit neural surface representation for freeform surfaces, and geometric intersection for topology.

Problem

Reverse engineering CAD models (surfaces, edges, corners with topology) from 3D point clouds, where prior work handles either freeform surfaces or topology but rarely both, and learned end-to-end methods produce topologically inconsistent models.

Approach

A hybrid analytic-neural pipeline: a pretrained segmentation backbone clusters points into faces, each cluster is fit with closed-form primitives or a per-surface 1-hidden-layer autoencoder with mixed SiLU and sinusoidal neurons (2D uv latent), and edges and corners come from pairwise mesh intersections rather than learned prediction.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the proposed mixed SiLU and sinusoidal activations instead of ReLU (ablation)Point2CAD INR · ABC freeform surfaces with σ = 0.05 noiseP-coverage: 0.519 -> 0.585 (open); 0.509 -> 0.581 (closed)Helped
Use the proposed mixed SiLU and sinusoidal activations instead of SiLU (ablation)Point2CAD INR · ABC freeform surfaces with σ = 0.05 noiseresidual error: 0.024 -> 0.011 (open); 0.030 -> 0.013 (closed)Helped
Use the proposed mixed SiLU and sinusoidal activations instead of SiLU+PosEnc (ablation)Point2CAD INR · ABC freeform surfaces, no noiseresidual error: 0.004 -> 0.002 (open); 0.007 -> 0.003 (closed)Mixed
Use the proposed mixed SiLU and sinusoidal activations instead of SIREN (ablation)Point2CAD INR · ABC freeform surfaces, no noiseP-coverage: 0.996 -> 0.999 (open); 0.990 -> 0.998 (closed)Helped
Increase extrapolation margin from c = 0% to c = 10% (ablation)Point2CAD INR · ABC surface extrapolationresidual error: 0.0052 -> 0.0156Hurt
Increase extrapolation margin from c = 10% to c = 20% (ablation)Point2CAD INR · ABC surface extrapolationresidual error: 0.0156 -> 0.0474Hurt
Use the proposed INR instead of ParseNet surface fittingFreeform surface fitting · ABC open and closed freeform surfacesresidual error: 0.006 -> 0.002 (open); 0.008 -> 0.003 (closed)Helped
Use Point2CAD rather than ComplexGen for full CAD reconstructionABC reconstructed CAD · ABCChamfer distance: 0.042 -> 0.016Helped
Use Point2CAD rather than ComplexGen for full CAD reconstructionABC reconstructed CAD · ABCP-coverage: 0.950 -> 0.937Hurt

Surprising findings

Experimental setup

Datasets: ABC dataset

Benchmarks: ABC dataset

Metrics: residual error P-coverage surface precision surface recall surface F-score edge F-score corner F-score chamfer distance

Baselines: ComplexGen ParSeNet HPNet Point2Cyl SPFN

Builds on: SIREN ParSeNet HPNet ComplexGen UMAP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy