mckay
f0e2d2b204
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.
8 months ago
mckay
2c5729946b
Revert "fix: enhance logging in apply_transform for scale and translation operations"
This reverts commit 82ade709c7 .
8 months ago
mckay
82ade709c7
fix: enhance logging in apply_transform for scale and translation operations
8 months ago
mckay
ed2f8603d9
Merge branch 'V2-origin' into test-three-planes-intersection
8 months ago
Zhicheng Wang
1c8095fd29
fix error of transforming cylinder
8 months ago
mckay
8065849bb2
fix: update logic in judge_sign_by_subface_sign to use bitwise OR for combining signs
8 months ago
mckay
1c390339cf
fix: correct memory allocation for faces in generate_polymesh function
8 months ago
mckay
d8f058e3c4
fix: update filter_active_vertices call to use iso_pts for vertex processing after cherry-pick commit that updates filter_active_vertices()
8 months ago
mckay
c45be410ca
fix: update filter_active_vertices function signature and logic for vertex processing
8 months ago
mckay
a4d06c5e6e
fix: correct logical operations in filter_cells_by_boolean for cell signs
8 months ago
mckay
bd8a42fefd
fix: correct memory allocation for faces in generate_polymesh function
8 months ago
mckay
3678d5ba1c
fix: refactor export_halfpatch_obj and export_obj functions for improved readability and functionality
8 months ago
mckay
5ba0349fb6
fix: update filter_active_vertices function signature and logic for vertex processing
8 months ago
mckay
b3e2aacffc
fix: correct logical operations in filter_cells_by_boolean for cell signs
8 months ago
mckay
b97329b7cd
Merge branch 'V2-origin' into test-three-planes-intersection
8 months ago
mckay
4b0126efce
fix: add debug output for subface signs in transform_subface_to_primitive_labels
8 months ago
Zhicheng Wang
055f67672a
Merge branch 'V2-origin' of http://118.195.195.192:3000/ZCWang/ImplicitSurfaceNetwork into V2-origin
8 months ago
Zhicheng Wang
10f309c996
fix logical error of cylinder's plane
8 months ago
mckay
805c82903f
fix: update logic in judge_sign_by_subface_sign to use bitwise OR for combining signs
8 months ago
mckay
90d6e57f5d
fix: update color assignment logic in export_halfpatch_obj for improved variability
9 months ago
mckay
260acc1575
feat: implement export_halfpatch_obj function to generate OBJ and MTL files for half-patches
9 months ago
mckay
ab825f8f53
do&issuse:error in judge_sign_by_subface_sign when subface is cylinder, all cells considered false (in or out )
9 months ago
mckay
1e98097723
fix: streamline shell_to_cell assignment by removing redundant resizing and processing
9 months ago
mckay
1672bc41f2
fix: update filter_cells_by_boolean to handle empty stack and assert parent index correctly
9 months ago
mckay
45da454bfc
fix: update filter_cells_by_boolean to handle empty stack and assert parent index correctly
9 months ago
mckay
ebd090ddb8
fix: adjust shell_to_cell resizing and assignment order for clarity,shell_to_cell will be processed not only when components.size() != 1
9 months ago
mckay
3711e7dc0b
refactor: change vertex_infos parameter from Eigen::Ref to Eigen::MatrixXd& in filter_tet_by_subface.
error info Eigen::Ref<Eigen::MatrixXd> can't reshape
9 months ago
Zhicheng Wang
b864ef0aa3
fix some internal error
9 months ago
mckay
821eb8f8b7
Merge branch 'V2-origin' of ssh://118.195.195.192:10022/ZCWang/ImplicitSurfaceNetwork into test-three-planes-intersection
9 months ago
Zhicheng Wang
ff5dd4f7d9
fix index error
9 months ago
mckay
b15f569902
Merge branch 'V2-origin' into test-three-planes-intersection
9 months ago
Zhicheng Wang
874052cd9c
try to fix error on resizing Eigen::MatrixXd
9 months ago
mckay
6ebeb13fe5
add launch configuration for debugging test_frontend
9 months ago
mckay
42c0b2a5e3
zanc
9 months ago
Zhicheng Wang
edd71b34be
apply support for topo ray shooting under sparse terahedron distribution
9 months ago
Zhicheng Wang
81edca713d
revert to dense sample for primitive generation
9 months ago
Zhicheng Wang
a11003f44f
revert to dense sample
9 months ago
Zhicheng Wang
56b5259a37
fix header distribution of headeronly project
9 months ago
Zhicheng Wang
2e56bb6f18
change mimalloc to static library
10 months ago
Zhicheng Wang
e7e7ce799a
first available version of v2
12 months ago
Zhicheng Wang
20edb662a9
fully implemented refactoring
now it can pass compile successfully
1 year ago
Zhicheng Wang
03bcdcb654
refactor the primitive_process
1 year ago
Zhicheng Wang
19f2725720
optimized evaluation function of extrudes
1 year ago
Zhicheng Wang
abdd04adcc
fixed a few of bugs;
added manual release of blobtree;
distinguished copy/move construct of primitive node
1 year ago
Zhicheng Wang
755efd3488
first fully implemented version
1 year ago
ZCWang
2f269105ec
Merge pull request 'bug fix for blobtree' ( #5 ) from blobtree into master
Reviewed-on: #5
1 year ago
wangxiaolong
7d0b9f538d
bug fix for blobtree
1 year ago
Zhicheng Wang
1c360ea3b8
tidy exposed headers;
tidy blobtree_strcture
1 year ago
Zhicheng Wang
aabe5654e1
tidy blobtree
1 year ago
Zhicheng Wang
ece6ba1efa
temporary push
1 year ago