Jarrod Doyle
|
e1688f6841
|
Use faster halfspace method for precise brush intersection
|
2023-09-25 10:32:38 +01:00 |
Jarrod Doyle
|
dc749aa7be
|
Remove double transpose
|
2023-09-25 10:25:22 +01:00 |
Jarrod Doyle
|
43d5259af2
|
Tried out Itertools::tuple_combinations
|
2023-09-22 21:50:26 +01:00 |
Jarrod Doyle
|
58cda59b78
|
Simplify merge vertices function
|
2023-09-22 21:33:04 +01:00 |
Jarrod Doyle
|
4116ba40e5
|
Use iter to simplify brush plane intersection validation
|
2023-09-22 15:57:28 +01:00 |
Jarrod Doyle
|
92249cf8c8
|
Add AABB intersection test to brushes
|
2023-09-22 12:08:36 +01:00 |
Jarrod Doyle
|
bcf73c0251
|
Add brush AABB generation
|
2023-09-22 12:02:33 +01:00 |
Jarrod Doyle
|
7cb3e59329
|
Extract rebuild stages to methods
|
2023-09-22 11:46:49 +01:00 |
Jarrod Doyle
|
901fb79ae6
|
Add vertex merging
|
2023-09-22 10:17:49 +01:00 |
Jarrod Doyle
|
0cfb77804d
|
Implement Default for MaterialID and BrushPlane
|
2023-09-22 09:54:13 +01:00 |
Jarrod Doyle
|
e4b6d375f8
|
Brush vertices are now checked against all brush planes for validity
|
2023-09-18 21:51:21 +01:00 |
Jarrod Doyle
|
9dbcb2b811
|
Basic brush plane intersection calculation
|
2023-09-18 11:23:49 +01:00 |