atlas

Research map / Point clouds / Point cloud classification

SpelsNet: Surface Primitive Elements Segmentation by B-Rep Graph Structure Supervision

NeurIPS 2024 · Point clouds › Point cloud classification · approach: Local feature aggregation networks · 1 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.

Proposes SpelsNet, a sparse-CNN point-cloud network that segments CAD point clouds into B-Rep edges/faces and types, with an extra graph head supervised by a point-to-BRep adjacency version of the Linear Algebraic Representation (LAR).

Problem

Segmenting 3D point clouds of CAD shapes into B-Rep surface primitive elements (edges, faces, their types and memberships) while keeping topologically consistent structure, without slow post-processing.

Approach

Transfers the LAR characteristic matrices of a B-Rep chain complex to the point cloud domain (point-to-BRep adjacency, LAR_pcd) and uses them as direct supervision for a learned graph structure (GSL layer) plus a GCN that predicts element types, jointly with spatial type and membership segmentation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add SpelsNetvef joint topological supervision to spatial segmentation with coordinates and normals (ablation)SpelsNet · ABCParts-VEF, w/aug, facesIoU: 59.69 -> 65.60Helped
add point normals while omitting SpelsNetvef (ablation)SpelsNet spatial model · ABCParts-VEF, w/aug, edgesIoU: 45.47 -> 46.69Helped
add point normals while omitting SpelsNetvef (ablation)SpelsNet spatial model · ABCParts-VEF, w/aug, facesIoU: 58.53 -> 59.69Helped
use voxel resolution ρ=0.02 instead of ρ=0.01 (ablation)SpelsNet · ABCParts, edgesIoU: 50.01 -> 35.60Hurt
use voxel resolution ρ=0.02 instead of ρ=0.01 (ablation)SpelsNet · ABCParts, facetIoU: 81.93 -> 59.04Hurt
use voxel resolution ρ=0.005 instead of ρ=0.01 (ablation)SpelsNet · ABCParts, edgesIoU: 50.01 -> 43.76Hurt
use voxel resolution ρ=0.005 instead of ρ=0.01 (ablation)SpelsNet · ABCParts, facetIoU: 81.93 -> 61.96Hurt
use dynamic voxel density ψ=4-6 (ablation)SpelsNet · ABCParts, edgesIoU: 47.14 -> 51.54Helped
use dynamic voxel density ψ=4-6 (ablation)SpelsNet · ABCParts, facetIoU: 72.07 -> 83.74Helped
use SpelsNet instead of ComplexGenB-Rep topology prediction · ABCParts-VEFtfe: 0.201 -> 0.06Helped
use SpelsNet instead of PrimitiveNetface segmentation · CC3D-VEF, face w/augsIoU: 15.22 -> 21.23Helped
use SpelsNet instead of ComplexGenface type prediction · CC3D-VEF, face w/augtIoU: 19.66 -> 45.15Helped

Surprising findings

Limitations

Experimental setup

Datasets: ABCParts CC3D

Benchmarks: ABCParts-VEF CC3D-VEF

Metrics: sIoU tIoU type accuracy t_fe topology error

Baselines: ParSeNet HPNet PrimitiveNet ComplexGen

Builds on: Linear Algebraic Representation (LAR) MinkowskiEngine SparseCNN ResUNet ComplexGen ParSeNet HDBSCAN

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