Ken Arroyo Ohori
b9828b029c
Right way to output more than one object
2017-03-03 15:25:45 -06:00
Ken Arroyo Ohori
bbe0b74f83
Boolean ops working?
2017-03-03 13:56:08 -06:00
Ken Arroyo Ohori
efb8bce25a
Didn’t save sphere output
2017-03-03 13:20:47 -06:00
Ken Arroyo Ohori
c59ae03cb3
Fixed bug in cylinders/cones
2017-03-03 13:12:05 -06:00
Ken Arroyo Ohori
7145b1ae85
Some debugging code, checking transformations
2017-03-03 12:58:52 -06:00
Ken Arroyo Ohori
596c4f8b77
Adding some validation code
2017-03-03 09:58:17 -06:00
Ken Arroyo Ohori
302e7b2db8
IfcRightCircularCone
2017-03-02 18:42:10 -06:00
Ken Arroyo Ohori
bece7053a0
IfcRightCircularCylinder
2017-03-02 18:39:18 -06:00
Ken Arroyo Ohori
82cd4056b7
IfcRectangularPyramid
2017-03-02 18:22:34 -06:00
Ken Arroyo Ohori
6297ff74f1
Boolean ops using Nef polyhedra (untested)
2017-03-02 18:11:11 -06:00
Ken Arroyo Ohori
c9633273a6
Several more classes, needs testing
2017-03-02 17:11:58 -06:00
Ken Arroyo Ohori
2cb53a860d
Entities for basic CSG
2017-03-02 15:09:05 -06:00
Ken Arroyo Ohori
57fae25de8
Putting functions into files per geometric type
2017-03-01 17:48:19 -06:00
Ken Arroyo Ohori
b893f5a3f0
Take into account extrusion height
2017-02-22 18:15:27 -06:00
Ken Arroyo Ohori
64eb707996
Fixed issue with transformations?
2017-02-21 18:40:27 -06:00
Ken Arroyo Ohori
c0732f5197
Trying to find out why placements don’t arrive at Triangulate()
2017-02-21 15:37:38 -06:00
Ken Arroyo Ohori
e47d128b18
Brep and swept solid working now
2017-02-20 20:14:49 -06:00
Ken Arroyo Ohori
9d4463b73a
Check for NULL placement
2017-02-13 15:26:06 -06:00
Ken Arroyo Ohori
d9d5f17725
Should be working now
2017-02-13 11:45:17 -06:00
Ken Arroyo Ohori
f4274e4b46
Skeleton for IfcExtrudedAreaSolid
2017-02-13 11:12:04 -06:00
Ken Arroyo Ohori
44634eb42d
Remove implemented throws, add faces and materials
2017-02-08 17:12:56 -06:00
Ken Arroyo Ohori
1755752ab7
IfcAxis2Placement2D
2017-02-08 16:56:59 -06:00
Ken Arroyo Ohori
7051104bc7
Basic code to output triangulation, something goes wrong when getting materials...
2017-02-08 16:12:19 -06:00
Ken Arroyo Ohori
2894b0cb92
Nothing is a pointer now. Initialisation is easier…
2017-02-07 20:37:47 -06:00
Ken Arroyo Ohori
42b512960b
Filling in most of the placement code. To check.
2017-02-07 20:25:04 -06:00
Ken Arroyo Ohori
96e9c8ecc1
Skeleton for IfcObjectPlacement and IfcAxis2Placement3D
2017-02-07 19:51:16 -06:00
Ken Arroyo Ohori
bae84b6753
Directions as CGAL Vector_3, more robust points
2017-02-07 19:50:51 -06:00
Ken Arroyo Ohori
e1702fc0cf
Return value for transformation, still needs to be initialised somewhere…
2017-02-06 16:22:54 -06:00
Ken Arroyo Ohori
6aff3d0f3d
Conversion result for breps
2017-02-06 16:22:36 -06:00
Ken Arroyo Ohori
1525cf6bfc
Polyhedra built with the incremental builder, IfcConvert crashes
2017-02-02 14:29:26 -06:00
Ken Arroyo Ohori
5724e1ac34
Face from IfcFace
2017-02-01 17:53:12 -06:00
Ken Arroyo Ohori
f2a45b7057
Fixed pointer bug, wires seem okay now
2017-02-01 15:57:25 -06:00
Ken Arroyo Ohori
233aaeaca2
Points and wires
2017-01-31 19:03:15 -06:00
Ken Arroyo Ohori
9c21e05184
Skeleton reaching all the way up to points, to be filled in
2017-01-31 18:53:00 -06:00
Ken Arroyo Ohori
0821dd4702
Skeleton for IfcManifoldSolidBrep and IfcConnectedFaceSet
2017-01-27 18:40:38 -06:00
Ken Arroyo Ohori
a4264f3143
Replaced macros, added basic CGAL definitions
2017-01-27 15:31:22 -06:00
Thomas Krijnen
4d12bf7e8d
Cgal kernel skeleton ( #3 )
...
Cgal kernel skeleton
2017-01-16 14:04:31 +01:00
Thomas Krijnen
d17f714dc5
Isolate geometry processing code into separate opencascade kernel
2017-01-13 20:51:12 +01:00
Thomas Krijnen
e6ff78fa29
Size() -> Length()
2016-12-10 15:39:20 +01:00
Thomas Krijnen
c08aa3216d
Fix #163 Disallow narrow IfcPolygonalBoundedHalfSpace
2016-12-10 14:11:01 +01:00
Thomas Krijnen
4354361a13
More elaborate wire ordering check and shell sewing code ( #147 )
2016-12-09 16:40:14 +01:00
Ali Kämäräinen
714a365942
IfcConvert/IfcGeom --traverse option ( #159 )
...
geometry filtering option for including/excluding decomposition and containment of filtered entities.
Usage example: IfcConvert Duplex_A_20110907.ifc Level1.dae --include --traverse --names "Level 1"
2016-11-13 13:44:38 +01:00
Carmen Fan
00215867c0
Fix matrix multiplication ordering for nested mapped items ( #144 )
2016-11-06 16:18:30 +01:00
Thomas Krijnen
ea514e9528
Fix #148 catch errors when computing model bounding box from product placements.
2016-10-25 10:11:14 +02:00
Ali Kämäräinen
a171b2b9b0
Couple warning fixes ( #139 )
...
* Use -Wno-tautological-constant-out-of-range-compare for Clang (these warnings come from the sanity checks in generated IfcXXX files).
* Remove unused variable and typedefs + suppress uint->bool conversion warnings (MSVC) + add note about Clang in README
* MSVC uint->bool convesion warning fixes when IFC4 is defined
2016-10-09 12:39:47 +02:00
Thomas Krijnen
8efd9757b7
Check for null shapes among layer set slicing results
2016-09-01 15:13:48 +02:00
Ali Kämäräinen
64dc2ea95c
Windows/MSVC + OCCT 7.0.0 ( #124 )
...
* Windows/MSVC build scripts: option to build and use official Open CASCADE instead of the community edition.
* Fix C4800 warnings ("'Standard_Boolean': forcing value to bool 'true' or 'false' (performance warning)") + unnecessary integer cast.
* build-deps.cmd: fix OCCT download
* Fix MSVC linking against OCCT 7.0.0. Example executables fail still, needs research.
* occt-V7_0_0-9059ca1_CMakeLists.txt: add_definitions(-DHAVE_NO_DLL) in order to fix static linking to OCCT. Mark IfcOpenShell patches in the OCCT patch files for clarity.
* Patch OCCT in order to fix compliaction when HAVE_NO_DLL is defind. Clean up IfcOpenSHell's linker warnings by defining HAVE_NO_DLL.
* CMakeLists.txt: remove linking to the newly added OCCT libs, these are not needed when HAVE_NO_DLL is defined.
* cmake/CMakeLists.txt: make add_debug_variants() function to handle filenames/paths also. Apply the coding conventions while at it. Fixes #123 .
* Patch OCCT's OpenGl_PrimitiveArray.cxx and XCAFDoc_GeomTolerance.cxx in order to fix Debug build. Do not trigger OCCT rebuild each time build-deps.cmd is ran.
* build-deps.cmd: fix OCCT file patch copy.
* Non-MSVC compiler: use -Wextra, suppress/fix -Wignored-qualifiers warnings.
* build-deps.cmd: do not check return values of copy commands as they seem not to be fully reliable.
2016-09-01 11:28:17 +02:00
Thomas Krijnen
f1099fc3b1
Merge branch 'master' into tridify_ifcgeom_dll
...
# Conflicts:
# cmake/CMakeLists.txt
2016-08-08 10:56:06 +02:00
Stinkfist0
fb98275f50
Typo fix.
2016-08-06 19:08:13 +03:00
Thomas Krijnen
4b90e618b0
Add warning #109
2016-08-04 11:47:14 +02:00