Thomas Krijnen
|
89e3650d77
|
No need to check for manifoldness when processing boolean ops in 2d
|
2024-09-09 09:57:43 +02:00 |
|
Richard Brice
|
c9d2390d9a
|
Implements cant geometry
|
2024-09-06 10:02:08 -07:00 |
|
Thomas Krijnen
|
f8a2cce202
|
Use polygon_from_points() and handle Position for CSG Pyramid #5241
|
2024-09-01 15:14:22 +02:00 |
|
Thomas Krijnen
|
b786e129bd
|
Fix faceset helper stats
|
2024-09-01 15:12:43 +02:00 |
|
Cristian Ritter
|
a450c24739
|
Merge branch 'v0.8.0' of https://github.com/csritter/IfcOpenShell into v0.8.0
|
2024-08-26 15:34:55 -03:00 |
|
Cristian Ritter
|
56d19039e3
|
always apply in diffuse color, if doens't have surface color
Signed-off-by: Cristian Ritter <cristian_ritter@hotmail.com>
|
2024-08-26 15:34:50 -03:00 |
|
csritter
|
2b8124071a
|
Merge branch 'v0.8.0' into v0.8.0
|
2024-08-26 10:26:10 -03:00 |
|
Cristian Ritter
|
9fceec35cc
|
add diffuse on surface, if has no surface color
Signed-off-by: Cristian Ritter <cristian_ritter@hotmail.com>
|
2024-08-26 10:17:50 -03:00 |
|
csritter
|
ae2933eea5
|
prevent a copy
Co-authored-by: Thomas Krijnen <t.krijnen@gmail.com>
|
2024-08-26 01:08:06 -03:00 |
|
Thomas Krijnen
|
fea8e3a5c9
|
Perform similar face bound lenciency in cgal kernel
|
2024-08-24 20:03:44 +02:00 |
|
Thomas Krijnen
|
3137904055
|
Perform mapping in parallel (or --no-parallel-mapping)
|
2024-08-24 20:03:44 +02:00 |
|
Thomas Krijnen
|
5fdad744d3
|
Cgal kernel: Fail boolean op altogether when part conversion to Nef fails
|
2024-08-23 20:42:32 +02:00 |
|
Thomas Krijnen
|
ab6f408db4
|
Unify edge orientation logic among kernels
|
2024-08-23 20:41:42 +02:00 |
|
Thomas Krijnen
|
cdf8b9c038
|
Cgal kernel: taxonomy::line is intended to run along local Z
|
2024-08-23 20:41:17 +02:00 |
|
Thomas Krijnen
|
918fb41a7e
|
Unify face bound counting logic among kernels
|
2024-08-23 20:39:20 +02:00 |
|
Thomas Krijnen
|
1d8e39e55f
|
NB! For now let's use Epick for cgal-simple instead of actually Simple_cartesian
|
2024-08-23 20:38:38 +02:00 |
|
Thomas Krijnen
|
b0b65e550c
|
dispatch_curve_creation based on template magic instead of dynamic casting
|
2024-08-23 20:36:47 +02:00 |
|
Thomas Krijnen
|
d80bcd1a94
|
Unify variant storage (#5118)
|
2024-08-23 20:29:07 +02:00 |
|
Cristian Ritter
|
7d50491a99
|
checking if diffuse has value, if not, use surface
Signed-off-by: Cristian Ritter <cristian_ritter@hotmail.com>
|
2024-08-20 12:16:19 -03:00 |
|
Cristian Ritter
|
371b4b6079
|
removing unnecessary use_surface_color on calc_hash
|
2024-08-20 11:45:29 -03:00 |
|
Cristian Ritter
|
d714eca4ee
|
replacing diffuse to get_color method
|
2024-08-20 11:44:20 -03:00 |
|
Cristian Ritter
|
cd3df94a4b
|
add surface and use_surface_color on style class
|
2024-08-19 18:44:43 -03:00 |
|
Cristian Ritter
|
0efafada1d
|
fixed missing SurfaceColour on SettingsContainer
|
2024-08-19 18:41:45 -03:00 |
|
Thomas Krijnen
|
45be17c25a
|
Remove duplicate UseMaterialNames setting binding #5191
|
2024-08-19 09:15:49 +02:00 |
|
Cristian Ritter
|
876f059459
|
remove surface white if doesn't have surface colour
Signed-off-by: Cristian Ritter <cristian_ritter@hotmail.com>
|
2024-08-15 14:18:13 -03:00 |
|
Cristian Ritter
|
b5a61753a5
|
Adding --surface-color in conversion settings to force the use of surface color instead of diffuse color. Issue #5075
|
2024-08-15 13:56:31 -03:00 |
|
Richard Brice
|
c31c34b7d2
|
reimplements piecewise_function using PIMPL idiom
PIMPL idiom allows implementaiton of piecewise_function to evolve without envoking systemwide recompile (unless the class definition changes)
|
2024-08-01 12:34:49 -07:00 |
|
Richard Brice
|
b22ecba179
|
Implements mutually exclusive access to mapping cache with a mutex
|
2024-08-01 07:15:22 -07:00 |
|
Thomas Krijnen
|
db5167bbaf
|
Prevent infinite recursion
|
2024-08-01 07:59:23 +02:00 |
|
Thomas Krijnen
|
7d6e26bfd5
|
Add revolve as top-level item in occt kernel
|
2024-08-01 07:48:42 +02:00 |
|
Thomas Krijnen
|
2fd339ac6b
|
Hack/workaround for #5064
|
2024-08-01 07:48:28 +02:00 |
|
Richard Brice
|
60b007d28a
|
Fixes domain of vertical and cant pwf (Issue #5072)
|
2024-07-29 09:48:15 -07:00 |
|
Andrej730
|
a1d8fbdbe9
|
Fix missing materials from sets #5093 #4832
Regression in ifcopenshell 0.8 - missing materials and styles from IfcMaterialProfileSets, IfcMaterialProfileSetUsages, IfcMaterialLayerSet.
|
2024-07-27 15:38:22 +05:00 |
|
Thomas Krijnen
|
91f4427bb5
|
Start from project instead of unit assignment #5074
|
2024-07-25 10:23:12 +02:00 |
|
Thomas Krijnen
|
b988df9e1f
|
Address old merge issue regarding style lookup #5069
|
2024-07-24 03:07:17 +02:00 |
|
Thomas Krijnen
|
dda010b130
|
Wire up ___localplacement settings #5031
|
2024-07-23 10:15:52 +02:00 |
|
Richard Brice
|
54131b3fe5
|
IfcSectionedSolidHorizontal logs warning if Directrix is not a piecewise function, rather than silently failing.
|
2024-07-22 13:21:49 -07:00 |
|
Thomas Krijnen
|
c0f2ac592e
|
Consider edge orientation in faceset helper for advanced planar breps #4895
|
2024-07-22 13:07:40 +02:00 |
|
Thomas Krijnen
|
41f1d66fee
|
Fix 2d transform op + fixed ref column order #5048
|
2024-07-22 04:33:35 +02:00 |
|
Thomas Krijnen
|
2b3035ec02
|
Lookup styles on (arbitrarily) more taxonomy kinds
|
2024-07-21 11:56:02 +02:00 |
|
Thomas Krijnen
|
cc0760d505
|
profile_helper() returns loop, not face, take into account in hollow profile def
|
2024-07-21 11:55:18 +02:00 |
|
Thomas Krijnen
|
f683fd220f
|
Take into account tapered extrusion position
|
2024-07-21 11:54:48 +02:00 |
|
Thomas Krijnen
|
889d3c5451
|
Don't fail on tapered extrusion over non-derived profile def #5046
|
2024-07-21 11:53:42 +02:00 |
|
Thomas Krijnen
|
c16cfc8afd
|
Support extrusion over composite profile
|
2024-07-21 11:52:48 +02:00 |
|
Thomas Krijnen
|
3bbe598dff
|
Minor formatting improvements
|
2024-07-21 02:40:56 +02:00 |
|
Thomas Krijnen
|
e88bd3af80
|
Fix profile fillets #4993
|
2024-07-21 02:40:09 +02:00 |
|
Richard Brice
|
9bf68db080
|
Fixes mapping of cant segments without superelevations
|
2024-07-17 15:46:36 -07:00 |
|
Thomas Krijnen
|
7a10edbd73
|
Fix ambiguous overload after dedbf7014a
|
2024-07-17 03:43:55 +02:00 |
|
Thomas Krijnen
|
669b0b8c83
|
Fix triangulated face set #5020
|
2024-07-17 03:26:23 +02:00 |
|
Thomas Krijnen
|
70336f179d
|
Keep identities on indexed face sets #5020
|
2024-07-17 03:12:35 +02:00 |
|