Skip to content

COMPAS 1.14.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Feb 21:08

Added

  • Added compas.colors.Color.
  • Added compas.colors.ColorMap.
  • Added compas_blender.conversions.BlenderGeometry.
  • Added compas_blender.conversions.BlenderCurve.
  • Added compas_blender.conversions.BlenderMesh.
  • Added option to return strip faces from compas.datastructure.Halfedge.edge_strip.
  • Added compas.geometry.Bezier.transform.
  • Added compas.geometry.Curve as base class for curves.
  • Added compas.geometry.Surface as base class for surfaces.
  • Added compas_rhino.geometry.RhinoCurve as Rhino plugin for basic curves.
  • Added compas_rhino.geometry.RhinoSurface as Rhino plugin for basic surfaces.
  • Added pluggable compas.geometry.curves.curve.new_curve.
  • Added pluggable compas.geometry.surfaces.surface.new_surface.
  • Added compas.artists.CurveArtist.
  • Added compas.artists.SurfaceArtist.
  • Added compas_rhino.artists.CurveArtist.
  • Added compas_rhino.artists.SurfaceArtist.
  • Added compas_ghpython.artists.CurveArtist.
  • Added compas_ghpython.artists.SurfaceArtist.
  • Added compas_blender.artists.CurveArtist.
  • Added compas_blender.artists.SurfaceArtist.
  • Added compas_rhino.utilities.draw_curves.
  • Added compas_rhino.utilities.draw_surfaces.
  • Added compas_blender.utilities.draw_curves.
  • Added compas_blender.utilities.draw_surfaces.
  • Added rgba and rgba255 properties to compas.colors.Color.
  • Added from_name method to compas.colors.Color.
  • Added Python 3.10 support.
  • Added RobotModel.ur5 for the sake of example.

Changed

  • Fixed bug in mesh_slice_plane() , Mesh.slice_plane().
  • Changed compas_rhino.geometry.RhinoNurbsSurface.closest_point to fix bug of rhino_curve to rhino_surface, plus return tuple instead.
  • Changed compas_plotters.plotter.Plotter to normal class instead of singleton.
  • Moved functionality of compas.utilities.coercion to compas.data.
  • Fixed bug in compas.geometry.NurbsSurface.to_triangles().
  • Renamed docs site folders latest to stable and dev to latest.
  • Rebased compas.geometry.NurbsCurve on compas.geometry.Curve.
  • Rebased compas.geometry.NurbsSurface on compas.geometry.Surface.
  • Rebased compas_rhino.geometry.RhinoNurbsCurve on compas.geometry.NurbsCurve and compas_rhino.geometry.RhinoCurve.
  • Rebased compas_rhino.geometry.RhinoNurbsSurface on compas.geometry.NurbsSurface and compas_rhino.geometry.RhinoSurface.
  • Fixed error message for unsupported joint types.
  • Fixed support for non-standard URDF attributes on limit and mesh geometry.
  • Fixed data serialization for URDF materials without color.
  • Removed geometric primitives (Origin, Box, Sphere, Cylinder and Capsule) from compas.robots and replaced them with the core ones from compas.geometry. The old names are still available but deprecated.
  • Deprecated the load_mesh method of compas.robots.AbstractMeshLoader and its sub-classes in favor of load_meshes.
  • Fixed bug in compas_rhino.conversions.RhinoGeometry.transform.

Removed

  • Removed compas.geometry.Collection
  • Removed compas.geometry.CollectionNumpy
  • Removed compas.geometry.PointCollection
  • Removed compas.geometry.PointCollectionNumpy
  • Removed compas.interop
  • Removed numba; compas.numerical.drx will be moved to a dedicated extension package.
  • Removed ezdxf (unused).
  • Removed laspy (unused).