Val Erastov
|
78e5ff62b7
|
remove unnecessary check for edges being same when picking candidates for loops detection
|
2018-02-15 21:36:09 -08:00 |
|
Val Erastov
|
1995be6910
|
clean up unused code in boolean algorithm
|
2018-02-15 21:34:29 -08:00 |
|
Val Erastov
|
c1e7e134a4
|
fixing extrude when all edges are coincident
|
2018-02-15 21:31:03 -08:00 |
|
Val Erastov
|
f5b6c20b97
|
error handling
|
2018-02-09 20:04:36 -08:00 |
|
Val Erastov
|
3b575c149d
|
fix a bug when two merge faces make a cut and create a new curve/edge
forbid partially tangent edges with new curve - should be handled level before
update tests
|
2018-02-07 00:45:01 -08:00 |
|
Val Erastov
|
6bc6ec4e08
|
fix face merging edge invalidation
|
2018-02-02 18:05:39 -08:00 |
|
Val Erastov
|
d5c46e9ab0
|
cleanup solve data for edges(transferring information is stored now)
|
2018-01-03 01:53:09 -08:00 |
|
Val Erastov
|
09b0beba76
|
extra checks for enclose analysis for curve-face intersection
|
2018-01-03 01:53:09 -08:00 |
|
Val Erastov
|
c961aba111
|
avoid vertex unnecessary node creation while curve intersection analysis
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
6af1e7f143
|
fix a bug
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
ecc48b47c2
|
re-implement face merge
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
3e4bdc6534
|
debug support for face merging
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
a7050e47a2
|
edge replace
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
5c469d886b
|
face merge / rayCast + tests
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
fdfa0519df
|
fix edge priorities
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
c2cae6b40f
|
improve loop invalidation
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
58c7e73a27
|
create merged surface
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
bffc5c12be
|
store reference surface for merged surfaces
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
7ae9190587
|
fix face filtering
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
7b5a547755
|
fix edge merging
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
34c1df0bb7
|
unit tests for enclosures
|
2018-01-03 01:52:34 -08:00 |
|
Val Erastov
|
6b32657a98
|
merge faces fail
|
2018-01-03 01:52:34 -08:00 |
|
Val Erastov
|
2a358a057d
|
edge transferring
|
2018-01-03 01:52:34 -08:00 |
|
Val Erastov
|
e85fa9ec03
|
add support for loop detection debug
|
2018-01-03 01:52:17 -08:00 |
|
Val Erastov
|
96db923fb1
|
setup brep debuging toolkit
|
2018-01-03 01:46:46 -08:00 |
|
xibyte
|
1597c5f4b3
|
setup debugger UI
|
2018-01-03 01:45:51 -08:00 |
|
xibyte
|
4211c02bc8
|
brep-boolean / transfer edges
|
2018-01-03 01:43:29 -08:00 |
|
Val Erastov
|
2963298896
|
brep-boolean / first approach to face merge
|
2018-01-03 01:43:11 -08:00 |
|
Val Erastov
|
3beda92ad7
|
improve error handling
|
2018-01-03 01:35:51 -08:00 |
|
xibyte
|
058e5d55ac
|
ray cast overlapping surfaces
|
2018-01-03 01:35:41 -08:00 |
|
Val Erastov
|
c6c1c5be6e
|
ray cast and vector perturbation
|
2018-01-03 01:35:41 -08:00 |
|
Val Erastov
|
ec1d8dc90e
|
3d raycast for face filtering
|
2018-01-03 01:35:25 -08:00 |
|
xibyte
|
276927cd4f
|
filter
|
2018-01-03 01:30:28 -08:00 |
|
Val Erastov
|
bd490f13b7
|
boolean manifold
|
2018-01-03 01:30:28 -08:00 |
|
Val Erastov
|
1714daefe8
|
fix whitespaces
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
0340fc7f0d
|
use squared tolerance for vector equality test
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
246e984e64
|
boolean / nurbs curve
|
2018-01-03 01:29:17 -08:00 |
|
xibyte
|
cbf5739c36
|
curve tess
|
2018-01-03 01:27:46 -08:00 |
|
xibyte
|
9a699cdf1d
|
move face evolve to a module / fix UI
|
2018-01-03 01:26:10 -08:00 |
|
Val Erastov
|
811a633167
|
nurbs boolean support
|
2018-01-03 01:22:28 -08:00 |
|
Val Erastov
|
9f168e563a
|
nurbs curve-curve intersection
|
2018-01-03 01:17:04 -08:00 |
|
Val Erastov
|
496cf22ba9
|
scratch tests for nurbs boolean
|
2018-01-03 01:16:58 -08:00 |
|
xibyte
|
3c910e4838
|
support nurbs / vertex factory for boolean
|
2018-01-03 01:16:51 -08:00 |
|
Val Erastov
|
e3859bdebc
|
support nurbs / adopt nurbs api for boolean
|
2018-01-03 01:16:43 -08:00 |
|
Val Erastov
|
b59dfca014
|
rough NURBS-BREP tesselation, only plane nurbses supported
|
2018-01-03 01:07:28 -08:00 |
|
Val Erastov
|
60e1455bb1
|
NURBS suport for BREP boolean / adjusting the API
|
2018-01-03 01:04:39 -08:00 |
|
Val Erastov
|
6dc0f99746
|
nurbs boolean
|
2017-08-23 00:05:29 -07:00 |
|
Val Erastov
|
5d71132d80
|
fix normal calculation for stitched NURBS
|
2017-08-23 00:04:03 -07:00 |
|
Val Erastov
|
13f2f8f6ee
|
PIP for NURBS
|
2017-08-23 00:03:53 -07:00 |
|
Val Erastov
|
7afd2a8be6
|
fix nested faces bug
|
2017-04-10 00:47:53 -07:00 |
|