Skip to content

v5.0.0

Compare
Choose a tag to compare
@BotellaA BotellaA released this 22 Jun 14:58
· 1720 commits to master since this release

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