compas
compas copied to clipboard
Core packages of the COMPAS framework.
**Describe the bug** Mesh.from_json() does not work if the the file is saved using a different COMPAS version. **To Reproduce** The following error shows up in Ipython: ``` Message: malformed...
It would be great if the various compas.geometry methods (e.g. predicates, distance, etc) that take geometric information as arguments (e.g point, circles etc) can fully support the use of compas...
# Feature Request What is the intended way of deleting an edge in the compas `Mesh`? Similar classes (`Graph`, `Network`) have a `delete_edge()` method, but it seem to be missing...
Doc Suggest: Can we add description how these update functions changes the internal state of objects
As titled, I was trying to understand what this update function does and realize that the word 'update' doesn't mean much to someone trying to learn. Especially this function is...
# Feature Request I figured that I could encode and decode my own class objects with the same `DataDecoder` , `DataEncoder` system. As long as I implemented the following functions:...
Designers often need to simultaneously visualise stand-alone geometries with COMPAS datastructures like Meshes or Networks (e.g. seeing the results of trimesh_pull_points). Would be great to bring the older plotter setup...
**Consider making the following insertions (as highlighted):**  **For the developers' copy-and-paste-convenience, the code has been reproduced here as text:** self._points_artists = [] if self._draw_points: for point in self.polyline: self._points_artists.append(self.plotter.add(point))...
Currently, **update_vertices()** just generically redraw the circles associated with each vertex of a mesh... not the vertices that, say, a user might have specified when **draw_vertices()** was initially called. Ideally,...
For those with multiple version of Rhinos installed, or Rhinos installed in odd directories, the current hard-coded _get_ironpython_lib_path_OS does not always work For instance... my Rhino 6 is installed inside...
adding a function to increase the subdivision of a compas mesh along&within a certain stripe.