AUTHORS.md
LICENSE
README.md
pyproject.toml
requirements-dev.txt
requirements.txt
src/compas/__init__.py
src/compas/__main__.py
src/compas/_iotools.py
src/compas/_os.py
src/compas/itertools.py
src/compas/linalg.py
src/compas/matrices.py
src/compas/plugins.py
src/compas/tolerance.py
src/compas.egg-info/PKG-INFO
src/compas.egg-info/SOURCES.txt
src/compas.egg-info/dependency_links.txt
src/compas.egg-info/entry_points.txt
src/compas.egg-info/not-zip-safe
src/compas.egg-info/requires.txt
src/compas.egg-info/top_level.txt
src/compas/colors/__init__.py
src/compas/colors/color.py
src/compas/colors/colordict.py
src/compas/colors/colormap.py
src/compas/colors/html_colors.py
src/compas/colors/mpl_colormap.py
src/compas/colors/cmcrameri/acton.txt
src/compas/colors/cmcrameri/actonS.txt
src/compas/colors/cmcrameri/bam.txt
src/compas/colors/cmcrameri/bamO.txt
src/compas/colors/cmcrameri/bamako.txt
src/compas/colors/cmcrameri/bamakoS.txt
src/compas/colors/cmcrameri/batlow.txt
src/compas/colors/cmcrameri/batlowK.txt
src/compas/colors/cmcrameri/batlowS.txt
src/compas/colors/cmcrameri/batlowW.txt
src/compas/colors/cmcrameri/berlin.txt
src/compas/colors/cmcrameri/bilbao.txt
src/compas/colors/cmcrameri/bilbaoS.txt
src/compas/colors/cmcrameri/broc.txt
src/compas/colors/cmcrameri/brocO.txt
src/compas/colors/cmcrameri/buda.txt
src/compas/colors/cmcrameri/budaS.txt
src/compas/colors/cmcrameri/bukavu.txt
src/compas/colors/cmcrameri/cork.txt
src/compas/colors/cmcrameri/corkO.txt
src/compas/colors/cmcrameri/davos.txt
src/compas/colors/cmcrameri/davosS.txt
src/compas/colors/cmcrameri/devon.txt
src/compas/colors/cmcrameri/devonS.txt
src/compas/colors/cmcrameri/fes.txt
src/compas/colors/cmcrameri/grayC.txt
src/compas/colors/cmcrameri/grayCS.txt
src/compas/colors/cmcrameri/hawaii.txt
src/compas/colors/cmcrameri/hawaiiS.txt
src/compas/colors/cmcrameri/imola.txt
src/compas/colors/cmcrameri/imolaS.txt
src/compas/colors/cmcrameri/lajolla.txt
src/compas/colors/cmcrameri/lajollaS.txt
src/compas/colors/cmcrameri/lapaz.txt
src/compas/colors/cmcrameri/lapazS.txt
src/compas/colors/cmcrameri/lisbon.txt
src/compas/colors/cmcrameri/nuuk.txt
src/compas/colors/cmcrameri/nuukS.txt
src/compas/colors/cmcrameri/oleron.txt
src/compas/colors/cmcrameri/oslo.txt
src/compas/colors/cmcrameri/osloS.txt
src/compas/colors/cmcrameri/roma.txt
src/compas/colors/cmcrameri/romaO.txt
src/compas/colors/cmcrameri/tofino.txt
src/compas/colors/cmcrameri/tokyo.txt
src/compas/colors/cmcrameri/tokyoS.txt
src/compas/colors/cmcrameri/turku.txt
src/compas/colors/cmcrameri/turkuS.txt
src/compas/colors/cmcrameri/vanimo.txt
src/compas/colors/cmcrameri/vik.txt
src/compas/colors/cmcrameri/vikO.txt
src/compas/data/__init__.py
src/compas/data/coercion.py
src/compas/data/data.py
src/compas/data/encoders.py
src/compas/data/exceptions.py
src/compas/data/json.py
src/compas/data/schema.py
src/compas/data/validators.py
src/compas/data/samples/boxes.obj
src/compas/data/samples/butt_model.obj
src/compas/data/samples/cellnetwork_example.json
src/compas/data/samples/cone.stl
src/compas/data/samples/cube.off
src/compas/data/samples/cube_ascii.stl
src/compas/data/samples/cube_binary.stl
src/compas/data/samples/cube_binary_2.stl
src/compas/data/samples/doosabin.json
src/compas/data/samples/faces.obj
src/compas/data/samples/faces_big.obj
src/compas/data/samples/faces_reversed.obj
src/compas/data/samples/fink.obj
src/compas/data/samples/grid_irregular.obj
src/compas/data/samples/hypar.obj
src/compas/data/samples/lines.json
src/compas/data/samples/lines.obj
src/compas/data/samples/lines_big.obj
src/compas/data/samples/lines_bigger.obj
src/compas/data/samples/lines_noleaves.obj
src/compas/data/samples/mesh.obj
src/compas/data/samples/mesh_100_faces.json
src/compas/data/samples/mesh_110_faces.json
src/compas/data/samples/open_edges.obj
src/compas/data/samples/point.json
src/compas/data/samples/quadmesh.obj
src/compas/data/samples/quadmesh_planar.obj
src/compas/data/samples/saddle.obj
src/compas/data/samples/spline.obj
src/compas/data/samples/tubemesh.json
src/compas/data/samples/tubemesh.obj
src/compas/data/samples/tubemesh.off
src/compas/data/samples/tubemesh.ply
src/compas/datastructures/__init__.py
src/compas/datastructures/_mutablemapping.py
src/compas/datastructures/attributes.py
src/compas/datastructures/datastructure.py
src/compas/datastructures/assembly/__init__.py
src/compas/datastructures/assembly/assembly.py
src/compas/datastructures/assembly/exceptions.py
src/compas/datastructures/assembly/part.py
src/compas/datastructures/cell_network/__init__.py
src/compas/datastructures/cell_network/cell_network.py
src/compas/datastructures/graph/__init__.py
src/compas/datastructures/graph/duality.py
src/compas/datastructures/graph/graph.py
src/compas/datastructures/graph/planarity.py
src/compas/datastructures/graph/smoothing.py
src/compas/datastructures/graph/operations/__init__.py
src/compas/datastructures/graph/operations/join.py
src/compas/datastructures/graph/operations/split.py
src/compas/datastructures/mesh/__init__.py
src/compas/datastructures/mesh/conway.py
src/compas/datastructures/mesh/duality.py
src/compas/datastructures/mesh/mesh.py
src/compas/datastructures/mesh/remesh.py
src/compas/datastructures/mesh/slice.py
src/compas/datastructures/mesh/smoothing.py
src/compas/datastructures/mesh/subdivision.py
src/compas/datastructures/mesh/operations/__init__.py
src/compas/datastructures/mesh/operations/collapse.py
src/compas/datastructures/mesh/operations/extrude.py
src/compas/datastructures/mesh/operations/insert.py
src/compas/datastructures/mesh/operations/merge.py
src/compas/datastructures/mesh/operations/split.py
src/compas/datastructures/mesh/operations/substitute.py
src/compas/datastructures/mesh/operations/swap.py
src/compas/datastructures/mesh/operations/weld.py
src/compas/datastructures/tree/__init__.py
src/compas/datastructures/tree/hashtree.py
src/compas/datastructures/tree/tree.py
src/compas/datastructures/volmesh/__init__.py
src/compas/datastructures/volmesh/volmesh.py
src/compas/files/__init__.py
src/compas/files/obj.py
src/compas/files/off.py
src/compas/files/ply.py
src/compas/files/stl.py
src/compas/files/xml.py
src/compas/files/_xml/__init__.py
src/compas/files/_xml/xml_cli.py
src/compas/files/_xml/xml_cpython.py
src/compas/files/_xml/xml_pre_38.py
src/compas/files/_xml/xml_shared.py
src/compas/files/gltf/__init__.py
src/compas/files/gltf/constants.py
src/compas/files/gltf/data_classes.py
src/compas/files/gltf/extensions.py
src/compas/files/gltf/gltf.py
src/compas/files/gltf/gltf_children.py
src/compas/files/gltf/gltf_content.py
src/compas/files/gltf/gltf_exporter.py
src/compas/files/gltf/gltf_mesh.py
src/compas/files/gltf/gltf_node.py
src/compas/files/gltf/gltf_parser.py
src/compas/files/gltf/gltf_reader.py
src/compas/files/gltf/gltf_scene.py
src/compas/files/gltf/helpers.py
src/compas/geometry/__init__.py
src/compas/geometry/bbox.py
src/compas/geometry/bbox_numpy.py
src/compas/geometry/bestfit.py
src/compas/geometry/bestfit_numpy.py
src/compas/geometry/booleans.py
src/compas/geometry/booleans_shapely.py
src/compas/geometry/contours.py
src/compas/geometry/frame.py
src/compas/geometry/geometry.py
src/compas/geometry/hull.py
src/compas/geometry/hull_numpy.py
src/compas/geometry/icp_numpy.py
src/compas/geometry/interpolation_barycentric.py
src/compas/geometry/interpolation_coons.py
src/compas/geometry/interpolation_tweening.py
src/compas/geometry/intersection.py
src/compas/geometry/intersections.py
src/compas/geometry/kdtree.py
src/compas/geometry/offset.py
src/compas/geometry/pca_numpy.py
src/compas/geometry/plane.py
src/compas/geometry/point.py
src/compas/geometry/pointcloud.py
src/compas/geometry/polygon.py
src/compas/geometry/polyhedron.py
src/compas/geometry/projection.py
src/compas/geometry/quadmesh_planarize.py
src/compas/geometry/quadmesh_planarize_none.py
src/compas/geometry/quaternion.py
src/compas/geometry/reflection.py
src/compas/geometry/rotation.py
src/compas/geometry/scale.py
src/compas/geometry/shear.py
src/compas/geometry/transformation.py
src/compas/geometry/translation.py
src/compas/geometry/triangulation_delaunay.py
src/compas/geometry/triangulation_earclip.py
src/compas/geometry/trimesh_curvature.py
src/compas/geometry/trimesh_descent_numpy.py
src/compas/geometry/trimesh_geodistance.py
src/compas/geometry/trimesh_gradient_numpy.py
src/compas/geometry/trimesh_isolines.py
src/compas/geometry/trimesh_matrices.py
src/compas/geometry/trimesh_matrices_numpy.py
src/compas/geometry/trimesh_parametrisation.py
src/compas/geometry/trimesh_pull_points_numpy.py
src/compas/geometry/trimesh_remeshing.py
src/compas/geometry/trimesh_samplepoints_numpy.py
src/compas/geometry/trimesh_slicing.py
src/compas/geometry/trimesh_smoothing_numpy.py
src/compas/geometry/vector.py
src/compas/geometry/_core/__init__.py
src/compas/geometry/_core/_algebra.py
src/compas/geometry/_core/angles.py
src/compas/geometry/_core/centroids.py
src/compas/geometry/_core/distance.py
src/compas/geometry/_core/normals.py
src/compas/geometry/_core/nurbs.py
src/compas/geometry/_core/predicates_2.py
src/compas/geometry/_core/predicates_3.py
src/compas/geometry/_core/quaternions.py
src/compas/geometry/_core/size.py
src/compas/geometry/_core/tangent.py
src/compas/geometry/_core/transformations.py
src/compas/geometry/_core/transformations_numpy.py
src/compas/geometry/brep/__init__.py
src/compas/geometry/brep/brep.py
src/compas/geometry/brep/edge.py
src/compas/geometry/brep/errors.py
src/compas/geometry/brep/face.py
src/compas/geometry/brep/loop.py
src/compas/geometry/brep/trim.py
src/compas/geometry/brep/vertex.py
src/compas/geometry/curves/__init__.py
src/compas/geometry/curves/arc.py
src/compas/geometry/curves/bezier.py
src/compas/geometry/curves/circle.py
src/compas/geometry/curves/conic.py
src/compas/geometry/curves/curve.py
src/compas/geometry/curves/ellipse.py
src/compas/geometry/curves/hyperbola.py
src/compas/geometry/curves/line.py
src/compas/geometry/curves/nurbs.py
src/compas/geometry/curves/parabola.py
src/compas/geometry/curves/polyline.py
src/compas/geometry/shapes/__init__.py
src/compas/geometry/shapes/box.py
src/compas/geometry/shapes/capsule.py
src/compas/geometry/shapes/cone.py
src/compas/geometry/shapes/cylinder.py
src/compas/geometry/shapes/shape.py
src/compas/geometry/shapes/sphere.py
src/compas/geometry/shapes/torus.py
src/compas/geometry/surfaces/__init__.py
src/compas/geometry/surfaces/conical.py
src/compas/geometry/surfaces/cylindrical.py
src/compas/geometry/surfaces/extrusion.py
src/compas/geometry/surfaces/nurbs.py
src/compas/geometry/surfaces/planar.py
src/compas/geometry/surfaces/revolution.py
src/compas/geometry/surfaces/spherical.py
src/compas/geometry/surfaces/surface.py
src/compas/geometry/surfaces/toroidal.py
src/compas/rpc/__init__.py
src/compas/rpc/__main__.py
src/compas/rpc/dispatcher.py
src/compas/rpc/errors.py
src/compas/rpc/proxy.py
src/compas/rpc/server.py
src/compas/rpc/services/__init__.py
src/compas/rpc/services/default.py
src/compas/rpc/services/watcher.py
src/compas/scene/__init__.py
src/compas/scene/context.py
src/compas/scene/curveobject.py
src/compas/scene/exceptions.py
src/compas/scene/frameobject.py
src/compas/scene/geometryobject.py
src/compas/scene/graphobject.py
src/compas/scene/group.py
src/compas/scene/meshobject.py
src/compas/scene/planeobject.py
src/compas/scene/scene.py
src/compas/scene/sceneobject.py
src/compas/scene/shapeobject.py
src/compas/scene/surfaceobject.py
src/compas/scene/volmeshobject.py
src/compas/scene/descriptors/__init__.py
src/compas/scene/descriptors/attribute.py
src/compas/scene/descriptors/color.py
src/compas/scene/descriptors/colordict.py
src/compas/scene/descriptors/protocol.py
src/compas/topology/__init__.py
src/compas/topology/combinatorics.py
src/compas/topology/connectivity.py
src/compas/topology/orientation.py
src/compas/topology/traversal.py
src/compas/utilities/__init__.py
src/compas/utilities/azync.py
src/compas/utilities/datetime.py
src/compas/utilities/decorators.py
src/compas/utilities/remote.py
src/compas/utilities/ssh.py
src/compas_blender/__init__.py
src/compas_blender/collections.py
src/compas_blender/data.py
src/compas_blender/drawing.py
src/compas_blender/install.py
src/compas_blender/objects.py
src/compas_blender/print_python_path.py
src/compas_blender/conversions/__init__.py
src/compas_blender/conversions/breps.py
src/compas_blender/conversions/colors.py
src/compas_blender/conversions/curves.py
src/compas_blender/conversions/geometry.py
src/compas_blender/conversions/meshes.py
src/compas_blender/conversions/surfaces.py
src/compas_blender/conversions/transformations.py
src/compas_blender/geometry/__init__.py
src/compas_blender/geometry/booleans.py
src/compas_blender/scene/__init__.py
src/compas_blender/scene/boxobject.py
src/compas_blender/scene/circleobject.py
src/compas_blender/scene/curveobject.py
src/compas_blender/scene/frameobject.py
src/compas_blender/scene/graphobject.py
src/compas_blender/scene/lineobject.py
src/compas_blender/scene/meshobject.py
src/compas_blender/scene/planeobject.py
src/compas_blender/scene/pointcloudobject.py
src/compas_blender/scene/pointobject.py
src/compas_blender/scene/polygonobject.py
src/compas_blender/scene/polyhedronobject.py
src/compas_blender/scene/polylineobject.py
src/compas_blender/scene/sceneobject.py
src/compas_blender/scene/shapeobject.py
src/compas_blender/scene/surfaceobject.py
src/compas_blender/scene/vectorobject.py
src/compas_blender/scene/volmeshobject.py
src/compas_blender/utilities/__init__.py
src/compas_ghpython/__init__.py
src/compas_ghpython/drawing.py
src/compas_ghpython/install.py
src/compas_ghpython/sets.py
src/compas_ghpython/timer.py
src/compas_ghpython/uninstall.py
src/compas_ghpython/components/__init__.py
src/compas_ghpython/components/Compas_FromJson/code.py
src/compas_ghpython/components/Compas_Info/code.py
src/compas_ghpython/components/Compas_RpcCall/code.py
src/compas_ghpython/components/Compas_ToJson/code.py
src/compas_ghpython/components/Compas_ToRhinoGeometry/code.py
src/compas_ghpython/components/ghuser/Compas_FromJson.ghuser
src/compas_ghpython/components/ghuser/Compas_Info.ghuser
src/compas_ghpython/components/ghuser/Compas_RpcCall.ghuser
src/compas_ghpython/components/ghuser/Compas_ToJson.ghuser
src/compas_ghpython/components/ghuser/Compas_ToRhinoGeometry.ghuser
src/compas_ghpython/components_cpython/Compas_FromJson/code.py
src/compas_ghpython/components_cpython/Compas_Info/code.py
src/compas_ghpython/components_cpython/Compas_RpcCall/code.py
src/compas_ghpython/components_cpython/Compas_ToJson/code.py
src/compas_ghpython/components_cpython/Compas_ToRhinoGeometry/code.py
src/compas_ghpython/scene/__init__.py
src/compas_ghpython/scene/boxobject.py
src/compas_ghpython/scene/brepobject.py
src/compas_ghpython/scene/capsuleobject.py
src/compas_ghpython/scene/circleobject.py
src/compas_ghpython/scene/coneobject.py
src/compas_ghpython/scene/curveobject.py
src/compas_ghpython/scene/cylinderobject.py
src/compas_ghpython/scene/ellipseobject.py
src/compas_ghpython/scene/frameobject.py
src/compas_ghpython/scene/graphobject.py
src/compas_ghpython/scene/lineobject.py
src/compas_ghpython/scene/meshobject.py
src/compas_ghpython/scene/planeobject.py
src/compas_ghpython/scene/pointobject.py
src/compas_ghpython/scene/polygonobject.py
src/compas_ghpython/scene/polyhedronobject.py
src/compas_ghpython/scene/polylineobject.py
src/compas_ghpython/scene/sceneobject.py
src/compas_ghpython/scene/sphereobject.py
src/compas_ghpython/scene/surfaceobject.py
src/compas_ghpython/scene/torusobject.py
src/compas_ghpython/scene/vectorobject.py
src/compas_ghpython/scene/volmeshobject.py
src/compas_rhino/__init__.py
src/compas_rhino/devtools.py
src/compas_rhino/drawing.py
src/compas_rhino/install.py
src/compas_rhino/install_plugin.py
src/compas_rhino/install_with_pip.py
src/compas_rhino/layers.py
src/compas_rhino/objects.py
src/compas_rhino/print_python_path.py
src/compas_rhino/ui.py
src/compas_rhino/uninstall.py
src/compas_rhino/uninstall_plugin.py
src/compas_rhino/conduits/__init__.py
src/compas_rhino/conduits/base.py
src/compas_rhino/conduits/faces.py
src/compas_rhino/conduits/labels.py
src/compas_rhino/conduits/lines.py
src/compas_rhino/conduits/points.py
src/compas_rhino/conversions/__init__.py
src/compas_rhino/conversions/breps.py
src/compas_rhino/conversions/curves.py
src/compas_rhino/conversions/docobjects.py
src/compas_rhino/conversions/exceptions.py
src/compas_rhino/conversions/extrusions.py
src/compas_rhino/conversions/geometry.py
src/compas_rhino/conversions/meshes.py
src/compas_rhino/conversions/shapes.py
src/compas_rhino/conversions/surfaces.py
src/compas_rhino/conversions/transformations.py
src/compas_rhino/geometry/__init__.py
src/compas_rhino/geometry/booleans.py
src/compas_rhino/geometry/trimesh_curvature.py
src/compas_rhino/geometry/trimesh_slicing.py
src/compas_rhino/geometry/brep/__init__.py
src/compas_rhino/geometry/brep/brep.py
src/compas_rhino/geometry/brep/builder.py
src/compas_rhino/geometry/brep/edge.py
src/compas_rhino/geometry/brep/face.py
src/compas_rhino/geometry/brep/loop.py
src/compas_rhino/geometry/brep/trim.py
src/compas_rhino/geometry/brep/vertex.py
src/compas_rhino/geometry/curves/__init__.py
src/compas_rhino/geometry/curves/curve.py
src/compas_rhino/geometry/curves/nurbs.py
src/compas_rhino/geometry/surfaces/__init__.py
src/compas_rhino/geometry/surfaces/nurbs.py
src/compas_rhino/geometry/surfaces/surface.py
src/compas_rhino/scene/__init__.py
src/compas_rhino/scene/boxobject.py
src/compas_rhino/scene/brepobject.py
src/compas_rhino/scene/capsuleobject.py
src/compas_rhino/scene/circleobject.py
src/compas_rhino/scene/coneobject.py
src/compas_rhino/scene/curveobject.py
src/compas_rhino/scene/cylinderobject.py
src/compas_rhino/scene/ellipseobject.py
src/compas_rhino/scene/frameobject.py
src/compas_rhino/scene/graphobject.py
src/compas_rhino/scene/helpers.py
src/compas_rhino/scene/lineobject.py
src/compas_rhino/scene/meshobject.py
src/compas_rhino/scene/planeobject.py
src/compas_rhino/scene/pointobject.py
src/compas_rhino/scene/polygonobject.py
src/compas_rhino/scene/polyhedronobject.py
src/compas_rhino/scene/polylineobject.py
src/compas_rhino/scene/sceneobject.py
src/compas_rhino/scene/sphereobject.py
src/compas_rhino/scene/surfaceobject.py
src/compas_rhino/scene/torusobject.py
src/compas_rhino/scene/vectorobject.py
src/compas_rhino/scene/volmeshobject.py
src/compas_rhino/utilities/__init__.py