Releases: compas-dev/compas
COMPAS 0.5.0
Added
- Add
CircleandSphereprimitives tocompas.geometry. - Add functions to
PlaneandBoxprimitives. - Add functions to
compas_rhinocurve:lengthandis_closed. - Add functions to
compas_rhinosurface:kinks,closest_point,closest_point_on_boundaries, and functions for mapping/remapping between XYZ and UV(0) spaces based on surface's parametrization (point_xyz_to_uv,point_uv_to_xyz,line_uv_to_xyz,polyline_uv_to_xyz,mesh_uv_to_xyz) - Add
is_scalabletocompas.robots.Joint.
Changed
- Fix exception in
Plane.transform. - Fix installer to remove old symlinks.
- Fix RPC proxy server.
COMPAS 0.3.2
This release introduces functionality for making COMPAS functionality available in Rhino through a simple command line instruction.
COMPAS 0.3.0
This release is the first installable (pip and conda) version of the COMPAS framework. It also introduces the robot package, and contains various improvements and bug fixes.
COMPAS main library
COMPAS is an open-source, Python-based computational framework for collaboration and research in architecture, engineering and digital fabrication. It is developed by the Block Research Group of ETH Zurich, with the support of the National Centre for Competence in Research (NCCR) on “Digital Fabrication”.
COMPAS is divided into a main library and a pool of user-contributed research packages. The main library is entirely open source and subject to the MIT license. It features
- a pure Python base with flexible data structures, algorithms, and methods geared towards applications in architecture, engineering, and fabrication;
- geometry processing independent of CAD tools;
- interoperability with C/C++ code and libraries such as ShapeOp, libigl and Eigen;
- methods and solvers for numerical computation built around NumPy and SciPy;
- high performance computing through GPU acceleration and JIT compilation;
- plotters and viewers for two-dimensional and basic three-dimensional visualization; and
- interfaces to common CAD software and ecosystems.