Dion Moult
|
b60ce80eb4
|
Add support for IfcAnnotationFillArea. See #1291.
|
2021-09-22 10:08:30 +02:00 |
|
Thomas Krijnen
|
5d14f187b0
|
Position() != nullptr
|
2021-08-07 10:16:07 +02:00 |
|
Thomas Krijnen
|
d1fe1117be
|
adapt code for previous commits
|
2021-07-29 14:54:51 +02:00 |
|
Thomas Krijnen
|
10bf875e92
|
Remove wrong and unnecessary shape cast in derived profile
|
2021-06-27 20:29:47 +02:00 |
|
Thomas Krijnen
|
52d4fa4781
|
#1363 todo note
|
2021-03-09 09:57:18 +01:00 |
|
Thomas Krijnen
|
9258dc3104
|
IFC2X3 IfcAsymmetricIShapeProfileDef fillet radii
|
2021-03-09 09:55:40 +01:00 |
|
Thomas Krijnen
|
ac2494968c
|
Actualize trapezium profile per https://forums.buildingsmart.org/t/how-are-the-sides-of-ifctrapeziumprofiledefs-bounding-box-calculated-in-most-implementations/2945/8
|
2020-09-09 14:20:15 +02:00 |
|
Thomas Krijnen
|
5c20e7b62a
|
#816 Use more than one cycle of self intersections in IfcArbitraryClosedProfileDef
|
2020-08-25 13:51:59 +02:00 |
|
Thomas Krijnen
|
9a99f85026
|
IfcCraneRailAShapeProfileDef for better or worse
|
2020-03-17 11:55:54 +01:00 |
|
Thomas Krijnen
|
6047addfae
|
#include <Message_Msg.hxx>
|
2020-01-10 10:05:31 +01:00 |
|
Thomas Krijnen
|
e283b51dbc
|
Add includes for older occt versions
|
2019-11-26 12:47:43 +01:00 |
|
Thomas Krijnen
|
c89d268986
|
More elaborate shape fixing on face surface
|
2019-11-07 14:04:45 +01:00 |
|
Thomas Krijnen
|
8d96f40934
|
Check for inner wires before reinitializing face builder
|
2019-11-05 15:27:39 +01:00 |
|
Thomas Krijnen
|
839b5a2699
|
Minor cleanups, 4x1 and 4x2 geom lib, granular schema macros
|
2019-06-26 13:50:46 +02:00 |
|
Thomas Krijnen
|
1d5e560e66
|
Large refactoring of convert(IfcFace*) to support triangulation of non-planar faces with inner boundaries
|
2019-05-17 12:31:23 +02:00 |
|
Thomas Krijnen
|
71118fb126
|
Retain topology information when triangulating face boundaries. #574
|
2019-04-24 16:32:06 +02:00 |
|
Thomas Krijnen
|
80bdb36ccc
|
Reduce face triangulation message severity to warning
|
2019-04-09 17:09:27 +02:00 |
|
Thomas Krijnen
|
013b7a763d
|
Some fixes to make sure that non-planar faces get explicitly triangulated
|
2019-04-09 17:03:24 +02:00 |
|
Thomas Krijnen
|
5ee32fb945
|
Merge branch 'master' into v0.6.0
|
2019-01-16 12:30:12 +01:00 |
|
Thomas Krijnen
|
944813146e
|
Close polylines on closed profile def. Fixes #538
|
2019-01-16 12:28:58 +01:00 |
|
Thomas Krijnen
|
93a80c6148
|
Merge branch 'master' into v0.6.0
|
2018-12-29 14:35:41 +01:00 |
|
Thomas Krijnen
|
bf50d0534b
|
Fixes for edge curves and non-planar faces with inner boundaries. #338
|
2018-12-29 14:34:47 +01:00 |
|
Thomas Krijnen
|
13d2cf3357
|
Remove --sew-shells option, always on now
|
2018-12-28 15:36:10 +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
|
4f8b430040
|
Improvements to faceset_helper in case of nearby verts
|
2018-11-30 11:08:19 +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
|
cb535b4ba8
|
Merge branch 'master' into v0.6.0
|
2018-09-25 12:47:31 +02:00 |
|
Thomas Krijnen
|
a8effa8289
|
No need to cast to TopoDS_Face anymore
|
2018-09-25 12:46:20 +02:00 |
|
Thomas Krijnen
|
2b501a93c9
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcgeom/IfcGeomFunctions.cpp
# src/ifcgeom/IfcGeomWires.cpp
|
2018-09-21 12:02:22 +02:00 |
|
Thomas Krijnen
|
bf4b5928dd
|
Fail on empty face early
|
2018-09-21 10:22:37 +02:00 |
|
Thomas Krijnen
|
028e8fb926
|
Merge branch 'master' into v0.6.0
# Conflicts:
# nix/build-all.py
# src/ifcgeom/IfcGeomFunctions.cpp
# src/ifcparse/IfcLogger.cpp
|
2018-09-17 17:46:13 +02:00 |
|
Thomas Krijnen
|
983745b508
|
More careful face orientation check
|
2018-09-17 12:05:30 +02:00 |
|
Thomas Krijnen
|
d105292817
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomFilter.h
# src/ifcgeom/IfcGeomIteratorImplementation.h
# src/ifcgeom/IfcGeomWires.cpp
# src/ifcparse/IfcFile.h
# src/ifcparse/IfcLogger.cpp
# src/ifcparse/IfcLogger.h
# src/ifcparse/IfcParse.cpp
# src/serializers/SvgSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
|
2018-07-07 17:15:54 +02:00 |
|
Thomas Krijnen
|
637d3e2eb6
|
Optimize generation of faces with large (n > 128) number of edges.
|
2018-05-14 11:06:07 +02:00 |
|
Thomas Krijnen
|
8b4650b169
|
Fix compilation on msvc
|
2017-12-20 16:38:55 +01:00 |
|
Thomas Krijnen
|
a792a7e2c7
|
Two simultaneous IfcGeom implementations
|
2017-12-18 15:25:09 +01:00 |
|
Thomas Krijnen
|
c099234796
|
Update ifcgeom
|
2017-12-11 15:07:40 +01:00 |
|
Thomas Krijnen
|
c0a2e3395f
|
Triangulate non-planar wires when invoked with --sew-shells
|
2017-11-27 16:27:36 +01:00 |
|
Thomas Krijnen
|
4354361a13
|
More elaborate wire ordering check and shell sewing code (#147)
|
2016-12-09 16:40:14 +01:00 |
|
Thomas Krijnen
|
aebb9e324b
|
Geometry serialization (#71)
Serialize geometry to IFC instances directly from a TopoDS_Shape
|
2016-06-22 15:03:18 +02:00 |
|
Thomas Krijnen
|
8f55aa732d
|
IfcParameterizedProfileDef.Position and IfcSweptAreaSolid.Position optional in IFC4
|
2016-06-21 11:18:16 +02:00 |
|
Thomas Krijnen
|
85ddae1228
|
Do not set wire tolerance prior to creating face
|
2016-05-24 12:51:00 +02:00 |
|
Thomas Krijnen
|
60cf4ab757
|
Additional check pertaining to face surfaces
|
2016-05-03 11:22:15 +02:00 |
|
Thomas Krijnen
|
884b3fe850
|
Project wires onto a plane if non-planar. Fixes #57.
|
2016-04-16 14:47:09 +02:00 |
|
aothms
|
481515f5ae
|
Add missing include
|
2016-02-18 16:57:22 +01:00 |
|
aothms
|
da0af77570
|
Compatibility for older versions of cmake, python, open cascade, boost
|
2016-02-18 13:17:15 +01:00 |
|
aothms
|
f4d58b3969
|
Fix for IfcAdvancedFace when compiling for 2x3
|
2016-02-01 14:58:42 +01:00 |
|
aothms
|
ed8cc620ea
|
Use boost::shared_ptr
Fixes https://github.com/IfcOpenShell/IfcOpenShell/issues/17
|
2016-01-25 14:42:41 +01:00 |
|