You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
## 做什么事情
|
|
|
|
学习 brep 的sdf表示
|
|
|
|
|
|
|
|
## 意义
|
|
|
|
- brep方便控制
|
|
|
|
- sdf方便运算和智能生成
|
|
|
|
|
|
|
|
## 怎么做
|
|
|
|
### 数据准备
|
|
|
|
数据源: furniture
|
|
|
|
文件结构
|
|
|
|
brep( .step )
|
|
|
|
train
|
|
|
|
chair
|
|
|
|
chair_1.brep
|
|
|
|
chair_2.brep
|
|
|
|
test
|
|
|
|
val
|
|
|
|
sdf ( .npz )
|
|
|
|
train
|
|
|
|
chair
|
|
|
|
chair_1.sdf.npz
|
|
|
|
chair_2.sdf.npz
|
|
|
|
|
|
|
|
数据结构
|
|
|
|
|
|
|
|
|
|
|
|
### brep to mesh
|
|
|
|
基本思路:采样,然后三角化
|
|
|
|
|
|
|
|
- 重采样
|
|
|
|
《Mesh Generation from CAD Models》: sharp edge
|
|
|
|
|
|
|
|
|
|
|
|
### mesh to sdf
|
|
|
|
基本思路:体素,然后积分
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docker
|
|
|
|
```
|
|
|
|
docker run -it -v /mnt/disk2/dataset:/data -v $(pwd):/app --name brep_sdf ubuntu:22.04
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
# 一些点
|
|
|
|
dataset里面 面点的处理方式
|