aramis_acg
|
d467b5bb27
# improve robustness of IFC loader: filter out duplicate points, adjacent colinear edges, silently ignore zero-vertex polygons. fix various small bugs and improve numeric stability of some code segments.
|
14 лет назад |
aramis_acg
|
78b44c3aed
- IFC: slight optimization, take less memory.
|
14 лет назад |
aramis_acg
|
f522143909
+ IFC: use custom triangulation algorithm to generate walls with openings. Introduce a configuration option to toggle the triangulation implementation.
|
14 лет назад |
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.
|
14 лет назад |
aramis_acg
|
cbceae960c
# IFC: forgot to include <iterator>
|
14 лет назад |
aramis_acg
|
ee64441305
- IFC: initial implementation of boolean clipping (simple kind of CSG). Currently only supports clipping against unbounded planes.
|
14 лет назад |
aramis_acg
|
f64f0446db
- IFC: implement the IfcRevolvedAreaSolid and IfcCircleProfileDef entities. Improve vertical extrusion code.
|
14 лет назад |
aramis_acg
|
2907c35641
# IFC: correct some error messages, skip over some unneeded elements (i.e. bounding boxes) automatically with no warnings.
|
14 лет назад |
aramis_acg
|
f3ff403a91
# add missing template<> declarations that would screw up gcc
|
14 лет назад |
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.
|
14 лет назад |
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.
|
14 лет назад |
aramis_acg
|
a283c2ef91
# IFC: drop rt flag for opening the file stream
|
14 лет назад |
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.
|
14 лет назад |
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.
|
14 лет назад |
aramis_acg
|
4116ec7a6a
# fix global orientation for IFC models
|
14 лет назад |
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.
|
14 лет назад |