Commit Graph

19661 Commits

Author SHA1 Message Date
Thomas Krijnen 94bf798168 Merge branch 'master' into v0.6.0 2019-03-24 14:26:14 +01:00
Thomas Krijnen 8c1924084a Don't consider openings as children in geom filters 2019-03-24 12:36:33 +01:00
Thomas Krijnen 2bf3648966 Add MVD subrepo 2019-03-19 11:04:24 +01:00
Thomas Krijnen 5e54e84a92 Delete MVD module now separate repo 2019-03-19 11:02:24 +01:00
Thomas Krijnen e43e02c003 Vector of bool type conversion in python wrapper. 2019-03-13 13:32:24 +01:00
Thomas Krijnen 2a026e93d5 Fix errors after merge 2019-03-08 17:22:05 +01:00
paul dafa304936 Update Python to 2.7.16 - So Fedora 29 Compile 2019-03-08 15:03:20 +01:00
Thomas Krijnen ac4be43170 Merge branch 'master' into v0.6.0
# Conflicts:
#	src/ifcconvert/IfcConvert.cpp
#	src/ifcgeom/IfcGeomRenderStyles.cpp
#	src/ifcgeom/IfcGeomWires.cpp
#	src/ifcparse/IfcLogger.cpp
#	src/ifcparse/IfcLogger.h
#	src/ifcparse/IfcParse.cpp
#	src/ifcparse/IfcUtil.cpp
#	src/serializers/ColladaSerializer.cpp
#	src/serializers/schema_dependent/XmlSerializer.cpp
2019-03-08 11:40:16 +01:00
Thomas Krijnen e4fdfd2eb3 Apply length unit to IfcCylindricalSurface Radius. Fixes #553 2019-03-04 17:23:15 +01:00
johltn a800a9e7c7 FIx MVD module 2019-03-04 12:50:28 +01:00
Thomas Krijnen 9052721a00 Preliminary work on MVD parser/converter/checker 2019-03-04 10:20:42 +01:00
Thomas Krijnen 2538eeea87 Fixes for latebound inverse attributes in Python 2019-02-27 17:18:19 +01:00
Thomas Krijnen dbc3c5ebef Mark abstract entities in latebound schema 2019-02-20 15:35:19 +01:00
Thomas Krijnen 45136fce6c GeomServer: precision on double formatting, compound in meters, bounding box also from compound 2019-02-20 12:29:44 +01:00
Thomas Krijnen bf1623975c Merge remote-tracking branch 'dleverton/master' 2019-02-15 14:30:55 +01:00
hlg df49f1bc1b prevent index out of bound in case of a single point 2019-02-15 14:22:02 +01:00
hlg acde878946 process IfcIndexedPolyCurve without segments #549 2019-02-15 14:22:02 +01:00
Thomas Krijnen 33cbcc2510 Provide LARGEST_FACE_DIRECTION in geom server quantities 2019-02-15 13:46:13 +01:00
Thomas Krijnen d583bf5284 Populate entity subtypes, get schema info in Python 2019-02-15 13:09:54 +01:00
David Leverton d12cacbd2e Fix Position handling for IfcSurfaceCurveSweptAreaSolid 2019-02-13 15:34:50 +00:00
Thomas Krijnen 8d65086e01 Fix #540. Fix XML serializer schema registration. 2019-02-13 14:16:58 +01:00
Thomas Krijnen 4822b57584 Process binary trees of boolean ops in a single call. Fixes #546 2019-02-13 10:08:55 +01:00
Thomas Krijnen 94c3261ba8 Geomserver positions in 64bit 2019-02-12 16:31:38 +01:00
Thomas Krijnen 5db91e52da Fixes to logger templates 2019-02-12 14:55:03 +01:00
Thomas Krijnen 68151b970a Conditionally sew faces based on detection of shared edges 2019-02-12 13:59:49 +01:00
Thomas Krijnen 826752ca6c Geomserver bounding box sizes 2019-02-12 12:47:01 +01:00
Thomas Krijnen c3adcf631a Fix previous commit 2019-02-08 16:53:09 +01:00
Thomas Krijnen a4c2aa8f42 IfcConvert Windows unicode support (#258) 2019-02-08 15:18:55 +01:00
Thomas Krijnen 7f9d418112 Add LARGEST_FACE_AREA to geom server 2019-02-06 16:24:17 +01:00
Dawid Huczyński 9b0be0fb4e Delete intersection.py 2019-02-06 16:23:22 +01:00
Dawid Huczyński 3fdd92dc84 Create intersection.py 2019-02-06 16:23:22 +01:00
Dawid Huczynski 9f7a7a2c5b basic update to blender2.8, use of existing mesh if id match, 2019-02-06 16:23:22 +01:00
Thomas Krijnen 4df526f023 Merge branch 'master' into v0.6.0 2019-02-06 15:39:43 +01:00
Thomas Krijnen 6bac067488 Keep behaviour of returned null pointers for now 2019-02-06 13:33:38 +01:00
Stinkfist0 000d11daab IfcFile: possibility to mark an entity as modified so that potential cache is invalidated. 2019-02-06 13:30:33 +01:00
Stinkfist0 3bef32bb87 IfcGeom::Kernel::get_layers: remove what would appear to be unnecessary code (yields 0 layers in my tests).
The LayerAssignments() calls can take up to 95 % of the function's execution time yielding no results.
2019-02-06 13:30:33 +01:00
Stinkfist0 9211f80625 IfcFile::entitiesByReference: cache loaded references. Profiling shows around 3x speed-up (avg. of first 5000 calls to this function). 2019-02-06 13:30:33 +01:00
Stinkfist0 910cdb3754 IfcConvert: print durations of file parsing and XML conversion. 2019-02-06 13:30:33 +01:00
Stinkfist0 38f7ccdc20 Optimize IfcFile::entitiesByReference() by reserving capacity for IfcEntityList in advance.
Around 18.4 % speed-up (avg. of first 2000 calls) when converting a somewhat large (176 MB) file to XML.
2019-02-06 13:30:33 +01:00
Thomas Krijnen 40c2602b0e Fix discrepancy with v06 2019-02-06 13:29:56 +01:00
Thomas Krijnen 42e00581cd Merge branch 'master' into v0.6.0
# Conflicts:
#	src/ifcgeom/IfcRepresentationShapeItem.h
#	src/ifcgeom_schema_agnostic/IfcGeomFilter.h
2019-02-06 12:22:48 +01:00
Thomas Krijnen 81f978f101 Changes to Axis with missing refDirection 2019-02-06 12:18:10 +01:00
Xavier Lamorlette 3e041a1fb2 Migrate deprecated bind1st and mem_fun to C++11 bind 2019-02-06 11:01:23 +01:00
Xavier Lamorlette bd3118b4a3 Fix a "declaration of 'identifier' hides class member" warning 2019-02-06 11:01:23 +01:00
Thomas Krijnen 4b57a7bdd6 Set a lower bound tot faceset_helper::epsilon 2019-01-26 15:00:20 +01:00
Thomas Krijnen 5b066c9f95 Don't convert to Nef if there are no voids 2019-01-25 15:19:52 +01:00
Thomas Krijnen 3afb9169b1 Implement missing virtual function in CgalKernel 2019-01-25 14:25:34 +01:00
Thomas Krijnen 24b552a822 Merge fixes 2019-01-23 17:27:13 +01:00
Thomas Krijnen 884064f213 Merge remote-tracking branch 'cgal/cgal' into v0.7.0 2019-01-23 15:44:19 +01:00
Thomas Krijnen 4d39dbca2a Build static cgal, fix null pointer access 2019-01-23 15:10:20 +01:00