COMPAS 1.8.0
Added
- Added pluggable function
trimesh_sliceincompas_rhino. - Added equality comparison for pointclouds.
- Added
compas.data.is_sequence_of_uint. - Added general plotter for geometry objects and data structures based on the artist registration mechanism.
- Added support for multimesh files to OBJ reader/writer.
- Added support for attaching and detaching meshes in
compas.robots.RobotModelArtistand drawing them. - Added
meshesmethod to artists ofcompas.robots.RobotModel. - Added
FrameArtistclass tocompas_blender.
Changed
compas.robots.Axisis now normalized upon initialization.- Fixed a bug in
compas.numerical.dr_numpywhen using numpy array as inputs. - Allowed for varying repository file structures in
compas.robots.GithubPackageMeshLoader. - Fixed data schema of
compas.geometry.Polyline,compas.geometry.Polygon,compas.geometry.Pointcloud. - Fixed
Configuration.from_datato be backward-compatible with JSON data generated beforecompas 1.3.0. - Changed
compas_rhino.drawing.draw_brepsto assume provided polygon is closed and automatically add missing corner to polycurve constructor. - Changed conversion of edges and faces to uniques keys for the data dicts to use the string representation of a sorted tuple of identifiers.
- Added
dtypeto JSON decoding error message. - Moved
compas.datastructures.mesh.core.halfedge.HalfEdgetocompas.datastructures.halfedge.halfedge.HalfEdge - Moved
compas.datastructures.network.core.graph.Graphtocompas.datastructures.graph.graph.Graph.
Removed
-
Removed
compas.datastructures.mesh.core.mesh.BaseMesh. -
Removed
compas.datastructures.BaseNetwork.