Zhicheng Wang
6dac75c752
massive update
3 months ago
Zhicheng Wang
585c8b700a
fix known issue caused by chain cycle
8 months ago
Zhicheng Wang
57dbc2cee4
a tons of fixes & refactor
9 months ago
Zhicheng Wang
70a08acb19
fix error occured by creating primitives;
minor change to primitive process framework
10 months ago
mckay
9a5c7ad0f9
feat(surface-integral): add volume computation and improve domain checks in SurfaceAreaCalculator
10 months ago
Zhicheng Wang
ac6f039f17
first valid version of chain post processing
10 months ago
Zhicheng Wang
292cf6ffb8
more structured primitive description with improved initialization method;
maybe ECS framework can be used to gain more efficiency, but it's just fine for now
10 months ago
mckay
987d3fb127
fix: replace local_to_world matrix usage with fetch_aabb in mark_primitive_boundings
11 months ago
mckay
2046b9ba6a
Revert "fix: Make get_identity_local_to_world virtual to support primitives with multiple subfaces (e.g., cylinder)."
This reverts commit f0e2d2b204 .
11 months ago
mckay
fdce50916f
fix: Make get_identity_local_to_world virtual to support primitives with multiple subfaces (e.g., cylinder).
Note: Cylinder's side surface defines its AABB, and z-axis scaling does not affect its radius.
Degeneracy checks only consider x/y directions (first two rows of the transform matrix), since z scaling does not change the essential geometry.
TODO: Consider redefining cylinder so the identity transform is always the first subface.
11 months ago
Zhicheng Wang
cb38c20548
change coord/index system of bg mesh to rational fraction (by grid and sub-grid coords);
now topo_ray_shooting should work properly under complex connectivity
1 year ago
Zhicheng Wang
e7e7ce799a
first available version of v2
1 year ago