aothms
|
5270710fc2
|
Use vanilla C arrays instead of std::tr::array
Fixes https://github.com/IfcOpenShell/IfcOpenShell/issues/17
|
2016-01-25 14:44:35 +01:00 |
|
aothms
|
ed8cc620ea
|
Use boost::shared_ptr
Fixes https://github.com/IfcOpenShell/IfcOpenShell/issues/17
|
2016-01-25 14:42:41 +01:00 |
|
aothms
|
9b13ed3f38
|
Emit more debug information when failing to join curve segments
|
2016-01-25 14:25:24 +01:00 |
|
aothms
|
801c7da40f
|
Use multiple argument boolean operands for IfcOpeningElement subtractions
|
2016-01-25 13:30:33 +01:00 |
|
aothms
|
4be7da1a43
|
Use fuzzy boolean subtraction if available
Remove collinear points from polygonal halfspace boundary
Lookup styled items on boolean operation operands
Fixes https://github.com/IfcOpenShell/IfcOpenShell/issues/6
Fixes https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/a7f99e41/?limit=25#5c36
|
2016-01-22 17:27:28 +01:00 |
|
aothms
|
4eee9a1936
|
Merge remote-tracking branch 'official/master'
Conflicts:
src/ifcconvert/IfcConvert.cpp
src/ifcgeom/IfcGeomIterator.h
|
2015-12-21 11:36:23 +01:00 |
|
aothms
|
b243572d23
|
Don't fail on opening elements lacking representation or placement
|
2015-12-05 17:14:10 +01:00 |
|
aothms
|
a2d91f9331
|
Fix compilation error reported by bezumenez
|
2015-12-04 11:56:54 +01:00 |
|
aothms
|
0301e2fb1b
|
Emit an error message on extrusions with negative height or under model precision
|
2015-12-02 10:17:59 +01:00 |
|
aothms
|
b6e2d78bfa
|
Catch syntax errors during iterator initialization
|
2015-11-30 23:41:27 +01:00 |
|
aothms
|
9d730054dd
|
Merge branch 'master' into layerset_slicing
|
2015-11-24 17:19:05 +01:00 |
|
Stinkfist0
|
a13042f227
|
Fix warnings: unused variables, shadowing variable names, constant conditional expressions, integer conversions, inability to generate copy-ctor and/or assignment operator, etc.
|
2015-11-21 23:05:28 +02:00 |
|
Stinkfist0
|
6190771817
|
Fix/suppress signed-unsigned int conversion warnings on Windows x64.
|
2015-11-04 18:27:46 +02:00 |
|
Stinkfist0
|
d4b51a82e7
|
Fix/suppress plethora of integer conversion warnings on x64 Visual Studio build.
|
2015-11-03 17:58:08 +02:00 |
|
aothms
|
fdf1b29682
|
Return shape for arbitrary representation items in ifcopenshell.geom.create_shape()
|
2015-10-22 12:04:49 +02:00 |
|
aothms
|
c9db70c7c3
|
Initial implementation of layerset slicing
|
2015-10-07 17:33:30 +02:00 |
|
aothms
|
c7ddc0643e
|
Fixes to flatten_shape_list()
|
2015-10-07 16:14:34 +02:00 |
|
aothms
|
3a9e90f94f
|
Mark IfcGeom::Kernel::getValue as const
|
2015-10-07 16:13:25 +02:00 |
|
aothms
|
db6630c1f8
|
Use boost::to_lower()
|
2015-10-05 13:34:43 +02:00 |
|
aothms
|
c20afd24a5
|
Remove unnecessary precision cast
|
2015-10-05 13:09:16 +02:00 |
|
aothms
|
94d214808e
|
Use boost::to_upper() and -::to_upper_copy() for string manipulation throughout codebase
|
2015-09-13 15:00:21 +02:00 |
|
aothms
|
22a8d9a17b
|
Don't leave MakeFace in an invalid state when one of the face boundaries cannot be processed or is not planar
|
2015-09-04 11:48:53 +02:00 |
|
Thomas Krijnen
|
68fc361d96
|
Add SvgSerializer developed in collaboration with ROOT B.V.
|
2015-07-26 14:26:13 +00:00 |
|
Thomas Krijnen
|
78f4d7d592
|
Fix build with Boost 1.58.0. Patch by stinkfist0. Thanks.
|
2015-07-09 13:23:40 +00:00 |
|
Thomas Krijnen
|
e518146bd6
|
Fix IfcCurveBoundedPlane implementation
|
2015-06-21 16:15:15 +00:00 |
|
Thomas Krijnen
|
e9eb7db620
|
Fix ensure_fit_for_subtraction() function when input shape is a solid
|
2015-06-21 16:14:37 +00:00 |
|
Thomas Krijnen
|
1068070037
|
Do not free the IFC file if it has not been constructed by the iterator
|
2015-06-20 14:23:59 +00:00 |
|
Thomas Krijnen
|
28863f90b9
|
Add support for IFC4.IfcTriangulatedFaceSet
|
2015-06-16 12:58:51 +00:00 |
|
Thomas Krijnen
|
49d491704e
|
Add support for IfcBSplineCurveWithKnots
|
2015-06-02 15:56:09 +00:00 |
|
Thomas Krijnen
|
5a994ebe28
|
vc9 compatibility
|
2015-05-26 12:56:00 +00:00 |
|
Thomas Krijnen
|
77ba3f5a80
|
Perform shape healing after opening subtraction
|
2015-05-22 15:41:56 +00:00 |
|
Thomas Krijnen
|
04d4095ffe
|
Correctly mark face boundary edges in case of vertex welding
|
2015-05-22 13:13:48 +00:00 |
|
Thomas Krijnen
|
569fa49796
|
Prevent an issue with obtaining precision from sub contexts
|
2015-05-22 13:13:16 +00:00 |
|
Thomas Krijnen
|
7abe2df066
|
Update implementation of IfcBSplineSurfaceWithKnots for IfcAdvancedFace in IFC4
|
2015-05-21 13:02:10 +00:00 |
|
Thomas Krijnen
|
9b64c6f4b9
|
Check for orientation of wires when creating outer boundary of face
|
2015-05-21 13:01:01 +00:00 |
|
Thomas Krijnen
|
771f78a671
|
Fix surface style association when compiling with IFC4
|
2015-05-21 12:55:54 +00:00 |
|
Thomas Krijnen
|
40a60386c8
|
Brand new implementation of IfcFace(Surface)
|
2015-05-20 08:55:02 +00:00 |
|
Thomas Krijnen
|
9bf9f82b3b
|
Format obj and dae output predictably based on rfc notation of GlobalId. As discussed in https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/cbb0c8ca/
|
2015-05-13 14:30:21 +00:00 |
|
Thomas Krijnen
|
c97cf661a2
|
1. Also emit Plan and Axis shape representations and IfcTopologyRepresentations if requested. 2. Add serialization for curves. 3. In Python add option to specify representation for which to generate shape.
|
2015-04-22 09:15:48 +00:00 |
|
Thomas Krijnen
|
aad6c77d00
|
Skip IfcSweptDiskSolid.InnerRadii under IfcGeometricRepresentationContext.Precision. Thanks Stefan.
|
2015-03-03 19:18:51 +00:00 |
|
Thomas Krijnen
|
2ce89c8b22
|
Properly read the CONVERT_BACK_UNITS setting for serialized elements
|
2015-02-20 18:06:52 +00:00 |
|
Thomas Krijnen
|
0552c336df
|
Correct omitted initialization list item from IfcGeom::IteratorSettings
|
2015-02-20 17:16:01 +00:00 |
|
Thomas Krijnen
|
6822e84849
|
Initialize IfcGeomIterator so that no entities are skipped by default
|
2015-02-19 20:17:53 +00:00 |
|
Thomas Krijnen
|
b3e5264aa9
|
WARNING: more function renames
|
2015-02-17 20:07:09 +00:00 |
|
Thomas Krijnen
|
ee87466521
|
1) Implement a breadth-first traversal of forward references 2) implement entity instance deletion from a file 3) recursively copy entity instances to another file
|
2015-02-17 19:48:41 +00:00 |
|
Thomas Krijnen
|
def1328a91
|
Some more checks and fixes in the IfcBooleanResult code. Most notably set the result to FirstOperand in case healing the result fails.
|
2015-02-06 17:14:05 +00:00 |
|
Thomas Krijnen
|
63e9b706c1
|
Add missing #includes for OCC 6.8.0 specific #if
|
2015-02-06 14:20:33 +00:00 |
|
Thomas Krijnen
|
d23dee551c
|
#ifdef away the two trailing precision arguments for gp_Trsf::SetValues() when OCC >= 6.8.0
|
2015-02-06 12:49:53 +00:00 |
|
Thomas Krijnen
|
79817341e0
|
Ignore entity types earlier in IfcConvert so that representations are not processed in vain
|
2015-02-05 11:55:25 +00:00 |
|
Thomas Krijnen
|
5f677baf63
|
Fixes #30. Thanks to Ian Clevy.
|
2015-02-03 09:40:17 +00:00 |
|