Core packages of the COMPAS framework.
cap_ends
to Brep.from_extrusion()
.RhinoBrep.from_extrusion()
.max_depth
to compas.datastructures.Tree.print_hierarchy()
.compas.datastructures.Tree.to_graph()
.compas.datastructures.TreeNode
to skip serialising attributes
, name
and children
if being empty.compas.datastructures.TreeNode.__repr__
to omit name
if None
.compas_rhino.geometry.NurbsCurve.from_parameters
and compas_rhino.geometry.NurbsCurve.from_points
related to the value of the parameter degree
.compas.scene.descriptors.ColorDictAttribute
to accept a compas.colors.ColorDict
as value.compas_rhino.scene.RhinoMeshObject.draw
to preprocess vertex and face color dicts into lists.compas_rhino.conversions.vertices_and_faces_to_rhino
to handle vertex color information correctly.compas.linalg
.compas.matrices
.compas.itertools
.compas_rhino.scene.helpers
.compas.scene.SceneObject.contrastcolor
.compas.geometry.oriented_bounding_box_numpy
to support points in plane.compas_rhino.scene.RhinoSceneObject
to pass on positional arguments.compas_rhino.scene.RhinoBoxObject.draw
to use attributes only.compas_rhino.scene.RhinoBrepObject.draw
to use attributes only.compas_rhino.scene.RhinoCapsuleObject.draw
to use attributes only.compas_rhino.scene.RhinoCircleObject.draw
to use attributes only.compas_rhino.scene.RhinoConeObject.draw
to use attributes only.compas_rhino.scene.RhinoCurveObject.draw
to use attributes only.compas_rhino.scene.RhinoCylinderObject.draw
to use attributes only.compas_rhino.scene.RhinoEllipseObject.draw
to use attributes only.compas_rhino.scene.RhinoFrameObject.draw
to use attributes only.compas_rhino.scene.RhinoGraphObject.draw
to use attributes only.compas_rhino.scene.RhinoLineObject.draw
to use attributes only.compas_rhino.scene.RhinoMeshObject.draw
to use attributes only.compas_rhino.scene.RhinoPlaneObject.draw
to use attributes only.compas_rhino.scene.RhinoPointObject.draw
to use attributes only.compas_rhino.scene.RhinoPolygonObject.draw
to use attributes only.compas_rhino.scene.RhinoPolyhedronObject.draw
to use attributes only.compas_rhino.scene.RhinoPolylineObject.draw
to use attributes only.compas_rhino.scene.RhinoSphereObject.draw
to use attributes only.compas_rhino.scene.RhinoSurfaceObject.draw
to use attributes only.compas_rhino.scene.RhinoTorusObject.draw
to use attributes only.compas_rhino.scene.RhinoVectorObject.draw
to use attributes only.compas_rhino.scene.RhinoVolMeshObject.draw
to use attributes only.compas.geometry.linalg
.compas.topology.matrices
.compas.utilities.itertools
.compas.geometry.surfaces.nurbs.new_nurbssurface_from_native
.compas.geometry.NurbsSurface.from_native
.compas_rhino.geometry.surfaces.new_nurbssurface_from_plane
.compas_blender.clear
.compas_rhino.conversions.surface_to_compas
.compas_rhino.conversions.surface_to_compas_mesh
.compas_rhino.conversions.surface_to_compas_quadmesh
.compas_rhino.geometry.curves.new_nurbscurve_from_native
.compas_rhino.geometry.surfaces.new_nurbssurface_from_native
.compas_rhino.geometry.surfaces.new_surface_from_plane
.group
attribute to compas_rhino.scene.RhinoSceneObject
._guid_mesh
, _guids_vertices
, _guids_edges
, _guids_faces
, _guids_vertexlabels
, _guids_edgelables
, _guids_facelabels
, _guids_vertexnormals
, _guids_facenormals
, _guids_spheres
, _guids_pipes
, disjoint
attributes to compas_rhino.scene.MeshObject
._guids_nodes
, _guids_edges
, _guids_nodelabels
, _guids_edgelables
, _guids_spheres
, _guids_pipes
attributes to compas_rhino.scene.GraphObject
._guids_vertices
, _guids_edges
, _guids_faces
, _guids_cells
, _guids_vertexlabels
, _guids_edgelables
, _guids_facelabels
, _guids_celllabels
, disjoint
attributes to compas_rhino.scene.MeshObject
.compas.scene.Scene
serialisation.compas.scene.Mesh
's show_vertices
, show_edges
, show_faces
to optionally accept a sequence of keys.compas.scene.Graph
's show_nodes
, show_edges
to optionally accept a sequence of keys.compas.scene.VolMesh
's show_vertices
, show_edges
, show_faces
, show_cells
to optionally accept a sequence of keys.Sphere.base
.intersection_sphere_sphere
.compas_rhino.scene.MeshObject.draw
.compas_rhino.scene.GraphObject.draw
.compas_rhino.scene.VolMeshObject.draw
.compas_rhino.objects
.compas_rhino.layers
.compas_rhino.install_with_pip
.before_draw
pluggable to compas.scene.Scene.draw
.after_draw
pluggable to compas.scene.Scene.draw
.compas.scene.context
.compas_blender.data
.compas_blender.collections
.compas_blender.objects
.compas_rhino.ui
.compas_rhino.unload_modules
.compas_ghpython.unload_modules
.compas_ghpython.sets
.compas_ghpython.timer
.compas.tolerance.Tolerance
into singleton.compas_rhino.geometry.curves.nursb.RhinoNurbsCurve
to use private data API.compas_rhino.geometry.surfaces.nursb.RhinoNurbsSurface
to use private data API.compas.scene.Scene.redraw
to draw
.register_scene_objects
not called when there is a context given in kwargs of SceneObject
.compas_blender.geometry.curves
.compas_rhino.utilities.objects
.compas_rhino.utilities.layers
.compas_rhino.utilities.constructors
.compas_rhino.utilities.document
.compas_rhino.utilities.geometry
.compas_rhino.utilities.misc
.compas_blender.utilities.data
.compas_blender.utilities.collections
.compas_blender.utilities.objects
.compas_ghpython.utilities.sets
.compas_ghpython.utilities.timer
.compas.dtastructures.Network
as alias of compas.datastructures.Graph
.compas.data.Data.name
and included it in serialisation in case compas.data.Data._name is not None
.compas.datastructures.Halfedge
into compas.datastructures.Mesh
.compas.datastructures.Network
into compas.datastructures.Graph
.compas.datastructures.Halfface
into compas.datastructures.VolMesh
.RhinoBrep
doesn't get capped after trimming.compas.data.Data.data
to compas.data.Data.__data__
.compas.data.Data.dtype
to compas.data.Data.__dtype__
.compas.data.Data.from_data
to compas.data.Data.__from_data__
.compas.datastructures.Network
.compas.datastructures.Halfedge
.compas.datastructures.Halfface
.compas.data.Data.attributes
.compas.data.Datastructure.attributes
.attributes
from compas.datastructures.Assembly.data
.attributes
from compas.datastructures.CellNetwork.data
.attributes
from compas.datastructures.Graph.data
.attributes
from compas.datastructures.Mesh.data
.attributes
from compas.datastructures.Tree.data
.attributes
from compas.datastructures.VolMesh.data
.compas.data.Data.to_data
.compas.rpc.XFunc
.viewerinstance
in compas.scene.Scene
to support viewers context detection.compas_rhino8
as starting point for Rhino8 support.compas.scene.SceneObjectNode
.compas.scene.SceneTree
.compas.scene.SceneObject.node
.compas.scene.SceneObject.frame
.compas.scene.SceneObject.worldtransformation
.compas.scene.SceneObject.parent
.compas.scene.SceneObject.children
.compas.scene.SceneObject.add()
.compas.datastructures.Tree
.compas.scene.Scene
.show
flag to compas.scene.SceneObject
.show_points
flag to compas.scene.GeometryObject
.show_lines
flag to compas.scene.GeometryObject
.show_surfaces
flag to compas.scene.GeometryObject
.show_vertices
flag to compas.scene.MeshObject
.show_edges
flag to compas.scene.MeshObject
.show_faces
flag to compas.scene.MeshObject
.show_nodes
flag to compas.scene.NetworkObject
.show_edges
flag to compas.scene.NetworkObject
.show_vertices
flag to compas.scene.VolMeshObject
.show_edges
flag to compas.scene.VolMeshObject
.show_faces
flag to compas.scene.VolMeshObject
.show_cells
flag to compas.scene.VolMeshObject
.compas.data.Data.to_jsonstring
and compas.data.Data.from_jsonstring
.compas.data.Data.attributes
.working_directory
to compas.rpc.Proxy
to be able to start services defined in random locations.compas.datastructures.Datastructure.transform
and compas.datastructures.Datastructure.transformed
.compas.datastructures.Datastructure.transform_numpy
and compas.datastructures.Datastructure.transformed_numpy
.compas.datastructures.Halfedge.flip_cycles
.compas.datastructures.Halfedge.is_connected
, compas.datastructures.Halfedge.connected_vertices
, compas.datastructures.Halfedge.connected_faces
.compas.datastructures.Mesh.join
.compas.datastructures.Mesh.weld
and compas.datastructures.Mesh.remove_duplicate_vertices
.compas.datastructures.Mesh.quads_to_triangles
.compas.datastructures.Mesh.unify_cycles
.compas.datastructures.Mesh.aabb
and compas.datastructures.Mesh.obb
.compas.datastructures.Mesh.offset
and compas.datastructures.Mesh.thickened
.compas.datastructures.Mesh.exploded
.compas.datastructures.Mesh.adjacency_matrix
, compas.datastructures.Mesh.connectivity_matrix
, compas.datastructures.Mesh.degree_matrix
, compas.datastructures.Mesh.laplacian_matrix
.compas.topology.vertex_adjacency_from_edges
, compas.topology.vertex_adjacency_from_faces
, compas.topology.edges_from_faces
, compas.topology.faces_from_edges
.compas.datastructures.Network.split_edge
, compas.datastructures.Network.join_edges
.compas.datastructures.Network.smooth
.compas.datastructures.Network.is_crossed
, compas.datastructures.Network.is_xy
, compas.datastructures.Network.is_planar
, compas.datastructures.Network.is_planar_embedding
, compas.datastructures.Network.count_crossings
, compas.datastructures.Network.find_crossings
, compas.datastructures.Network.embed_in_plane
.compas.datastructures.Network.find_cycles
.compas.datastructures.Network.shortest_path
.compas.datastructures.Network.transform
.compas.datastructures.Graph.is_connected
.compas.datastructures.Graph.adjacency_matrix
, compas.datastructures.Graph.connectivity_matrix
, compas.datastructures.Graph.degree_matrix
, compas.datastructures.Graph.laplacian_matrix
.__str__
of compas.geometry.Point
and compas.geometry.Vector
to use a limited number of decimals (determined by Tolerance.PRECISION
). Note: __repr__
will instead maintain full precision.docs
Workflow to only be triggered on review approval in pull requests.draw
implementations of compas.scene.SceneObject
to always use the worldtransformation
of the SceneObject
.Rhino.Geometry.MeshingParameters
in compas_rhino.geometry.RhinoBrep.to_meshes()
.TypeErrorException
when serializing a Mesh
which has been converted from Rhino.compas_rhion.conversions.mesh_to_compas
.compas.data.Data.name
to be stored in compas.data.Data.attributes
.compas.data.Data.__jsondump__
to include compas.data.Data.attributes
if the dict is not empty.compas.data.Data.__jsonload__
to update compas.data.Data.attributes
if the attribute dict is provided.compas.datastructures.Graph
to take additional **kwargs
, instead of only name=None
specifically.compas.datastructures.Network
to take additional **kwargs
, instead of only name=None
specifically.compas.datastructures.Halfedge
to take additional **kwargs
, instead of only name=None
specifically.compas.datastructures.Mesh
to take additional **kwargs
, instead of only name=None
specifically.ping
and remote_shutdown
of the RPC server to compas.rpc.Server.__init__()
.FileWatcherService
to compas.rpc.services.watcher
so it can be reused.compas.datastructures.Mesh.subdivide
to compas.datastructures.Mesh.subdivided
.compas.numerical.pca_numpy
to compas.geometry.pca_numpy
.compas.numerical.scalafield_contours
to compas.geometry.scalarfield_contours
.compas.numerical.matrices
to compas.topology.matrices
.compas.numerical.linalg
to compas.geometry.linalg
.watchdog
dependency to be only required for platforms other than emscripten
.compas.geometry.earclip_polygon
algorithm because the current one does not handle several cases.compas_rhino.forms
. Forms will be moved to compas_ui
.compas.datastructures.Datastructure.attributes
and compas.datastructures.Datastructure.name
(moved to compas.data.Data
).attributes
from compas.datastructures.Graph.data
.attributes
from compas.datastructures.Network.data
.attributes
from compas.datastructures.Halfedge.data
.attributes
from compas.datastructures.Mesh.data
.compas.datastructures.mesh_bounding_box
and compas.datastructures.mesh_bounding_box_xy
.compas.datastructures.mesh_oriented_bounding_box_numpy
and compas.datastructures.mesh_oriented_bounding_box_xy_numpy
.compas.datastructures.mesh_delete_duplicate_vertices
.compas.datastructures.mesh_is_connected
and compas.datastructures.mesh_connected_components
.compas.datastructures.mesh_isolines_numpy
and compas.datastructures.mesh_contours_numpy
.compas.datastructures.trimesh_gaussian_curvature
.compas.datastructures.trimesh_descent
.compas.datastructures.mesh_disconnected_vertices
, compas.datastructures.mesh_disconnected_faces
and compas.datastructures.mesh_explode
.compas.datastructures.mesh_geodesic_distances_numpy
.compas.datastructures.trimesh_face_circle
.compas.datastructures.mesh_weld
, compas.datastructures.meshes_join
, compas.datastructures.meshes_join_and_weld
.compas.datastructures.mesh_offset
and compas.datastructures.mesh_thicken
.compas.datastructures.mesh_face_adjacency
and compas.datastructures.mesh_unify_cycles
.compas.datastructures.mesh_transform
, compas.datastructures.mesh_transformed
, compas.datastructures.mesh_transform_numpy
, compas.datastructures.mesh_transformed_numpy
.compas.datastructures.mesh_quads_to_triangles
.compas.datastructures.volmesh_bounding_box
.compas.datastructures.volmesh_transform
and compas.datastructures.volmesh_transformed
.compas.topology.unify_cycles_numpy
and compas.topology.face_adjacency_numpy
.compas.topology.unify_cycles_rhino
and compas.topology.face_adjacency_rhino
.compas.datastructures.network_is_connected
.compas.datastructures.network_complement
.compas.datastructures.network_disconnected_nodes
, compas.datastructures.network_disconnected_edges
, compas.datastructures.network_explode
.compas.datastructures.network_adjacency_matrix
, compas.datastructures.network_connectivity_matrix
, compas.datastructures.network_degree_matrix
, compas.datastructures.network_laplacian_matrix
.compas.datastructures.network_transform
, compas.datastructures.network_transformed
.compas.datastructures.network_shortest_path
.compas.numerical
.