Thomas Krijnen
|
4936ea3ac3
|
Document boolean operation failure reasons, correct min len check and manifoldness check. Fix #478
|
2018-12-28 15:15:41 +01:00 |
|
Thomas Krijnen
|
4101407b43
|
Small changes to convert(face)
|
2018-12-24 16:04:51 +01:00 |
|
Thomas Krijnen
|
29d3b436b4
|
Merge branch 'master' into v0.6.0
|
2018-12-24 16:03:20 +01:00 |
|
Thomas Krijnen
|
a2231605a5
|
Take into account edge orientation; small fixes to convert(face)
|
2018-12-24 16:02:00 +01:00 |
|
Thomas Krijnen
|
4380e1d86a
|
Merge branch 'master' into v0.6.0
|
2018-12-22 14:06:28 +01:00 |
|
Thomas Krijnen
|
31eac564f6
|
Detect self-intersections in faceset helper and clamp bounding box eps factor to 1.
|
2018-12-21 15:58:21 +01:00 |
|
Thomas Krijnen
|
99b865bbd9
|
Some layerset processing comments
|
2018-12-21 14:40:58 +01:00 |
|
Thomas Krijnen
|
4de617e398
|
Merge branch 'master' into v0.6.0
|
2018-12-21 11:53:36 +01:00 |
|
Thomas Krijnen
|
1a1b7e93ab
|
Changes to no-material message
|
2018-12-19 16:54:02 +01:00 |
|
Thomas Krijnen
|
f5af6ee6c0
|
speed-up min_vertex_edge_distance(). Fixes #518
|
2018-12-19 16:39:54 +01:00 |
|
Thomas Krijnen
|
94f49af00b
|
Fix header order
|
2018-12-19 16:30:05 +01:00 |
|
Thomas Krijnen
|
39b8680f64
|
Improve performance of layerset slicing
|
2018-12-19 16:10:33 +01:00 |
|
Thomas Krijnen
|
26282437cc
|
Layerset processing error message
|
2018-12-19 15:15:28 +01:00 |
|
Thomas Krijnen
|
6911b48a46
|
project() more efficiently onto planar surfaces
|
2018-12-19 15:15:00 +01:00 |
|
Thomas Krijnen
|
acd3564429
|
Remove some warnings for open shells
|
2018-12-17 13:25:28 +01:00 |
|
Thomas Krijnen
|
20471bd33e
|
Check comcurve segments extent before creating iterator
|
2018-12-17 10:56:26 +01:00 |
|
Thomas Krijnen
|
e3b415ad54
|
Use miimal bounding box edge length for faceset relative epsilon
|
2018-12-14 17:14:55 +01:00 |
|
Thomas Krijnen
|
f307f39023
|
Fix remaining merge conflict
|
2018-12-12 16:29:10 +01:00 |
|
Thomas Krijnen
|
f526277a7d
|
Fix some warnings
|
2018-12-12 16:26:49 +01:00 |
|
Thomas Krijnen
|
0c8e9e7040
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcgeom/IfcGeomIteratorImplementation.h
|
2018-12-12 16:20:50 +01:00 |
|
Thomas Krijnen
|
a0f37cf9ea
|
Fix some warnings
|
2018-12-12 16:12:38 +01:00 |
|
Thomas Krijnen
|
72c96905b9
|
Option to validate created geometries based on explicit quantities
|
2018-12-12 12:33:09 +01:00 |
|
Thomas Krijnen
|
336601a7ae
|
Missing FindFromKey() overload on older versions of occt
|
2018-12-11 10:55:03 +01:00 |
|
Thomas Krijnen
|
d39c7bd641
|
Postfix integers
|
2018-12-10 17:26:41 +01:00 |
|
Thomas Krijnen
|
d3092090df
|
Substitute tiny trimmed curves with linear approximation when deflection within tolerance
|
2018-12-10 17:15:39 +01:00 |
|
Thomas Krijnen
|
645f88a313
|
Calculate quantities more defensively
|
2018-12-10 11:51:54 +01:00 |
|
Thomas Krijnen
|
a7c7a684ee
|
Emit surface genus for representation items
|
2018-12-10 11:33:54 +01:00 |
|
Thomas Krijnen
|
20b3a8af3e
|
Faceset_helper: no recursive clustering, epsilon relative to bounds
|
2018-12-10 10:45:58 +01:00 |
|
Thomas Krijnen
|
0fcf1f14c8
|
Merge branch 'master' into v0.6.0
|
2018-12-10 10:41:58 +01:00 |
|
Michael Sundqvist
|
1c83b2db53
|
Remove object name from no material log message, raise level to warning
|
2018-12-09 12:23:44 +01:00 |
|
Michael Sundqvist
|
e7a8a97639
|
If material name is empty when writing collada file, name it as a missing material. Logger::Notice() objects that do not have a material assigned.
|
2018-12-09 12:23:44 +01:00 |
|
Otso Alho
|
fe1cb9e92b
|
default to blank material with IfcMaterial name
|
2018-12-09 12:23:44 +01:00 |
|
Thomas Krijnen
|
f849434f24
|
More defensive IfcCurveBoundedPlane processing
|
2018-12-09 11:59:49 +01:00 |
|
Thomas Krijnen
|
8c0c216a1d
|
Check boolean result manifoldness for shells individually. Fixes #516.
|
2018-12-08 10:37:54 +01:00 |
|
Thomas Krijnen
|
7ed47dee67
|
Faceset helper: check whether edge has been created
|
2018-12-03 12:36:30 +01:00 |
|
Thomas Krijnen
|
4f8b430040
|
Improvements to faceset_helper in case of nearby verts
|
2018-11-30 11:08:19 +01:00 |
|
Thomas Krijnen
|
b48d17c690
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcgeom/IfcGeomFunctions.cpp
# src/ifcparse/IfcCharacterDecoder.cpp
|
2018-11-28 14:18:58 +01:00 |
|
Thomas Krijnen
|
747ddeb20c
|
Apply openings in batches sorted by increasing detail
|
2018-11-23 11:45:23 +01:00 |
|
Thomas Krijnen
|
4afd104f3d
|
fit_halfspace() correct padding
|
2018-11-21 11:28:22 +01:00 |
|
Thomas Krijnen
|
4ed9166e8a
|
Check for null pointers returned by find_representation()
|
2018-11-20 12:10:44 +01:00 |
|
Thomas Krijnen
|
0016256f57
|
Merge branch 'master' into v0.6.0
|
2018-11-19 17:13:28 +01:00 |
|
Thomas Krijnen
|
334d867873
|
Fix #498
|
2018-11-19 14:56:21 +01:00 |
|
Thomas Krijnen
|
e463dca0df
|
Absolute value for dot product in projected areas
|
2018-11-02 16:37:54 +01:00 |
|
Thomas Krijnen
|
3ff619c7ed
|
Quantities in convert and geomserver. Faceset helper for creating edge pairs.
|
2018-11-02 16:10:06 +01:00 |
|
Thomas Krijnen
|
ad41f04f11
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRenderStyles.cpp
# src/ifcparse/IfcParse.cpp
|
2018-10-30 14:32:28 +01:00 |
|
Thomas Krijnen
|
e64d8750e1
|
Use all representations if no representations found through context check
|
2018-10-30 12:15:35 +01:00 |
|
Thomas Krijnen
|
342cce89d7
|
#487 perform fix after sewing if not valid
|
2018-10-30 09:05:18 +01:00 |
|
Stinkfist0
|
ffa282af9d
|
IfcGeomIterator: check the filtered products, not unfiltered ones, for reusability. Speeds up things significantly and also fixes geometry reusability in many cases.
|
2018-10-15 15:22:44 +02:00 |
|
Stinkfist0
|
fbc0215ef1
|
IfcGeomIterator: optimize filtering by performing it prior to geometry reuse inspections.
Improves the iteration speed immensely, especially on very large files when only a fraction of the content is wanted to be converted.
|
2018-10-15 15:22:44 +02:00 |
|
Jean Niklas L'orange
|
e39835d25e
|
Make API more consistent
|
2018-10-15 11:25:17 +02:00 |
|