Thomas Krijnen
|
d233f3e488
|
#3616 Only consider distance orthogonal to projection vector for 2d boolean preprocessing
|
2024-04-16 10:24:59 +02:00 |
|
Thomas Krijnen
|
d9e9013e38
|
#3429 Fix b operand non-planar face check
|
2024-04-16 10:24:57 +02:00 |
|
Thomas Krijnen
|
1f4b12443a
|
fix edge segments in world coords #3536
|
2024-04-16 10:24:43 +02:00 |
|
Thomas Krijnen
|
ee09f2404b
|
Filter duplicate edge indices #3546
|
2024-04-16 10:22:34 +02:00 |
|
luzpaz
|
1819a45e4c
|
Fix various typos in src/ifcgeom* subdirs
|
2024-04-16 10:05:04 +02:00 |
|
Thomas Krijnen
|
20f279dfa3
|
IFC4X3 codegen #2805
|
2024-04-15 13:24:59 +02:00 |
|
Thomas Krijnen
|
dc81be8a9a
|
item_id vector #3120
|
2024-04-15 13:02:45 +02:00 |
|
Thomas Krijnen
|
cd8bc823c2
|
#3305 Less pessimistic tolerance comparison in newells method
|
2024-04-15 11:44:56 +02:00 |
|
Thomas Krijnen
|
1efe5761c0
|
#3305 one more iteration on lower fuzziness level for boolean ops
|
2024-04-15 11:44:56 +02:00 |
|
Thomas Krijnen
|
5714bd1ec4
|
take into account edge orientation correctly #3201
|
2024-04-15 11:07:23 +02:00 |
|
Thomas Krijnen
|
236c064849
|
unreferened param #3255
|
2024-04-15 11:04:09 +02:00 |
|
Thomas Krijnen
|
b33f5e19b7
|
eliminate_narrow_operands() #3141
|
2024-04-15 10:55:29 +02:00 |
|
Thomas Krijnen
|
5d4b01e10f
|
apply boolean results in batches as well #3201
|
2024-04-15 10:34:24 +02:00 |
|
Thomas Krijnen
|
16e6cf86b6
|
approximate circular sharp corners #3201
|
2024-04-15 10:28:35 +02:00 |
|
Thomas Krijnen
|
f0dbef88c1
|
Respect ReorientShells setting in shell.cpp
|
2024-04-05 15:37:10 +02:00 |
|
Thomas Krijnen
|
3babe852de
|
Don't use BRepFill, but rather triangulate. Implement IfcSectionedSolidHorizontal
|
2024-03-15 17:32:05 +01:00 |
|
Thomas Krijnen
|
bf1d2befd8
|
Address compiler warnings
|
2024-03-14 11:10:19 +01:00 |
|
Thomas Krijnen
|
d06280f0e7
|
First rough draft of alignment-based IfcFixedReferenceSweptAreaSolid
|
2024-03-13 13:18:12 +01:00 |
|
Thomas Krijnen
|
a60e272eee
|
build_halfspace_tree_is_decomposed() for polies already tagged as convex
|
2024-02-18 12:06:02 +01:00 |
|
Thomas Krijnen
|
8af6903505
|
Convex tag on cgal shape
|
2024-02-18 12:06:02 +01:00 |
|
Thomas Krijnen
|
142b15e332
|
CgalShape: Triangulate before calculating area/volume
|
2023-12-28 19:08:08 +00:00 |
|
Thomas Krijnen
|
9fddb564b1
|
OpaqueCoordinate rule of 3
|
2023-12-19 12:40:16 +01:00 |
|
Thomas Krijnen
|
ca4781f559
|
Return value
|
2023-12-18 19:22:29 +00:00 |
|
Thomas Krijnen
|
796c1d6210
|
Comment out obsolete code
|
2023-12-15 13:41:51 +01:00 |
|
Thomas Krijnen
|
c2492c8655
|
--circle-segments conversion setting instead of hardcoded number in cgal kernel
|
2023-12-15 13:41:37 +01:00 |
|
Thomas Krijnen
|
6ed91d3ea4
|
to_string() option, no shared_ptr in OpaqueCoord, add ConvResShape::vertices(), newell instead of simple cross product, create_epeck(double/str)
|
2023-12-13 16:43:33 +01:00 |
|
Thomas Krijnen
|
14e924cd8c
|
typename
|
2023-12-11 21:33:08 +01:00 |
|
Thomas Krijnen
|
9c82b752b6
|
Fix OBJ writer from Nef
|
2023-12-11 21:05:58 +01:00 |
|
Thomas Krijnen
|
e74f160a48
|
Use predefined templates
|
2023-12-11 21:05:39 +01:00 |
|
Thomas Krijnen
|
17bf6691c6
|
Use custom poly converter
|
2023-12-11 21:04:54 +01:00 |
|
Thomas Krijnen
|
137a6b5706
|
map(vector<opaque_4>) prototype
|
2023-12-11 21:03:55 +01:00 |
|
Thomas Krijnen
|
df0e64a68a
|
Commit debugging trick comment analogous to occt kernel
|
2023-12-11 21:00:54 +01:00 |
|
Thomas Krijnen
|
c7a2abdf2d
|
CgalKernel halfspace handling: orientation is on face not plane
|
2023-12-11 21:00:32 +01:00 |
|
Thomas Krijnen
|
a62aefa7ff
|
Disable automatic density substitution in cgal kernel
|
2023-12-11 21:00:04 +01:00 |
|
Thomas Krijnen
|
e946b6c540
|
Test for self-intersection before converting to nef
|
2023-12-11 20:59:04 +01:00 |
|
Thomas Krijnen
|
cac2b77659
|
Implement num_faces
|
2023-12-11 20:57:58 +01:00 |
|
Thomas Krijnen
|
c1cb16f5f6
|
Implement a bunch of shape analysis routines
|
2023-12-05 21:14:43 +01:00 |
|
Thomas Krijnen
|
059c9fb7d5
|
remove_degenerate_faces() in order to prevent division by zero
|
2023-12-05 21:13:43 +01:00 |
|
Thomas Krijnen
|
dc6eb8611a
|
More robust conversion to nef in CgalShape
|
2023-11-16 09:15:19 +01:00 |
|
Thomas Krijnen
|
c2b527b832
|
Copy pasta error
|
2023-11-15 11:49:44 +01:00 |
|
Thomas Krijnen
|
9e73e96d31
|
More missing typenames
|
2023-11-15 11:33:00 +01:00 |
|
Thomas Krijnen
|
f2b800c30c
|
Add missing typename
|
2023-11-15 11:30:06 +01:00 |
|
Thomas Krijnen
|
3ef4e8152f
|
Commit suggestions in #3992 Thanks @RickBrice
|
2023-11-15 11:05:06 +01:00 |
|
Thomas Krijnen
|
65e874c67f
|
Drastic settings refactoring
|
2023-11-15 10:32:33 +01:00 |
|
Thomas Krijnen
|
809668c015
|
Major update to halfspace algorithm, conversion result shape analysis
|
2023-11-02 09:04:34 +01:00 |
|
Thomas Krijnen
|
e9c70f8d83
|
Test for intersection result in cgal code
|
2023-10-24 20:57:02 +02:00 |
|
Thomas Krijnen
|
f911bbd931
|
Some variations of shell mapping in occt
|
2023-10-24 20:56:39 +02:00 |
|
Thomas Krijnen
|
164125fe70
|
Add noexcept to hash functor
|
2023-10-18 09:47:30 +02:00 |
|
Thomas Krijnen
|
51f72b4edc
|
Update nef_to_halfspace_tree.h
|
2023-10-16 21:28:38 +02:00 |
|
Thomas Krijnen
|
661c8bc50f
|
Small changes to curve segment handling for purpose of wrapper
|
2023-10-14 16:37:50 +02:00 |
|