Releases: Geode-solutions/OpenGeode
Releases · Geode-solutions/OpenGeode
v5.0.2
v5.0.1
v5.0.0
5.0.0 (2020-06-22)
Bug Fixes
- AroundVertex: add optional to return type (93bfcb4)
- Clone: fix edges and facets issues (reordering, attribute loss) during Surface and Solid cloning (abb6682)
- Clone: fix edges and facets reordering issues (acafca7)
- IO: Section model boundaries was not saved (2e78dd8)
- Mesh facets: move management of edges and facets in interface (no more needs to manage edges and facets when adding a custom mesh implementation) (c15a8ff)
- Model: improve dynamic mesh type loading (583e787)
- ModelCopyMapping: open design of copy information on Components mappings to add information from arbitrary collections (4d5aa0a)
- Naming: modify naming of BRep and Section methods related to model boundary items (7e3b7c5)
- NO_ID: limit NO_ID usage to implementation detail (9040df1)
- PolygonsAroundVertex: use PolygonVertex instead of PolygonEdge (2aaafb4)
- Python: add bindings for MeshComponentVertex (016cacf)
- Relationships: renaming Embedded to Embedding (ece8204)
- VertexSet: OpenGeodeVertexSet IO not registered in factories (28125af)
Features
- Adjacent: add unset methods (0a130ec)
- Mesh: add default type (53d1eb1)
- Mesh: return mesh from load functions (d741123)
- MeshBuilderFactory: merge all factories into one (d156817)
- MeshFactory: new MeshFactory class centralizing information (c7c9bf8)
- Model: add move constructor to BRep and Section mixins (e44455b)
- PolygonalSurfaceView: add new mesh view (273f14e)
- SolidMesh: add a generic class for solid mesh (f6d94ad)
- SolidView: add View for Tetra and PolyhedralSolid (2e8100d)
- SurfaceMesh: additional abstract layer in mesh inheritance (c5c7b70)
- TriangulatedSurfaceView: new mesh view class (84450d6)
BREAKING CHANGES
- SurfaceMesh: surface mesh inheritance changed
- SolidMesh: change inheritance of Poly and TetrahedralSolid
- MeshFactory: new MeshType refers to mesh category (eg. PointSet, Graph), old MeshType is renamed in MeshImpl and refers to the mesh implementation name
- Relationships: internal/embedding relationship naming changed
- Model: Mesh are returned from load functions
- PolygonsAroundVertex: implies modification of struct member edge_id
- ModelCopyMapping: Class and its methods have new names