Commit History

Autor SHA1 Mensaxe Data
  aramis_acg bbd7547fff - Further work on IFC, fix transformations, support non-uniform transformations, optimize loading, use recursive algorithm to resolve holes in polygons, implement CSG logic to generate wall openings. The latter is currently disabled. %!s(int64=14) %!d(string=hai) anos
  aramis_acg cbceae960c # IFC: forgot to include <iterator> %!s(int64=14) %!d(string=hai) anos
  aramis_acg ee64441305 - IFC: initial implementation of boolean clipping (simple kind of CSG). Currently only supports clipping against unbounded planes. %!s(int64=14) %!d(string=hai) anos
  aramis_acg f64f0446db - IFC: implement the IfcRevolvedAreaSolid and IfcCircleProfileDef entities. Improve vertical extrusion code. %!s(int64=14) %!d(string=hai) anos
  aramis_acg 2907c35641 # IFC: correct some error messages, skip over some unneeded elements (i.e. bounding boxes) automatically with no warnings. %!s(int64=14) %!d(string=hai) anos
  aramis_acg f3ff403a91 # add missing template<> declarations that would screw up gcc %!s(int64=14) %!d(string=hai) anos
  aramis_acg c55509132b - IFC: implement automatic conversion from polygons with holes to polygons that consist of only one piece and are thus applicable to triangulation by ear-cutting. This solves many of the broken windows that would fall victim to z-fighting in earlier revisions. %!s(int64=14) %!d(string=hai) anos
  aramis_acg 95e0148f95 - IFC: directly keep a pointer to the class name in STEP::Object. This avoid hacking around with typeid().name(), which yields platform-dependent results. %!s(int64=14) %!d(string=hai) anos
  aramis_acg a283c2ef91 # IFC: drop rt flag for opening the file stream %!s(int64=14) %!d(string=hai) anos
  aramis_acg f3bd6ac49b # use a more or less heuristic approach to fix the face winding order automatically. Overall things look much better now and normals are 100% right for most models. %!s(int64=14) %!d(string=hai) anos
  aramis_acg 50b780e21e # work on IFC face winding, but the extensive use of mirroring in IFC screws things up. Add a documentation node that one should better render them with bf culling turned off. %!s(int64=14) %!d(string=hai) anos
  aramis_acg 4116ec7a6a # fix global orientation for IFC models %!s(int64=14) %!d(string=hai) anos
  aramis_acg 1400ae79e7 + add first prototype version of the IFC-STEP loader. Loads many test models fine but does not support some of the more sophisticated format features. %!s(int64=14) %!d(string=hai) anos