Core packages of the COMPAS framework.
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
.compas.geometry.Box.to_brep()
.compas.geometry.Cone.to_brep()
.compas.geometry.Cylinder.to_brep()
.compas.geometry.Sphere.to_brep()
.compas.geometry.Torus.to_brep()
.compas.brep.Brep.from_iges()
.compas.brep.Brep.to_iges()
.compas.tolerance
.compas.tolerance.Tolerance
.compas.tolerance.Tolerance.ABSOLUTE
and compas.tolerance.Tolerance.absolute
.compas.tolerance.Tolerance.RELATIVE
and compas.tolerance.Tolerance.relative
.compas.tolerance.Tolerance.ANGULAR
and compas.tolerance.Tolerance.angular
.compas.tolerance.Tolerance.APPROXIMATION
and compas.tolerance.Tolerance.approximation
.compas.tolerance.Tolerance.PRECISION
and compas.tolerance.Tolerance.precision
.compas.tolerance.Tolerance.LINEARDEFLECTION
and compas.tolerance.Tolerance.lineardeflection
.compas.tolerance.Tolerance.is_zero
.compas.tolerance.Tolerance.is_positive
.compas.tolerance.Tolerance.is_negative
.compas.tolerance.Tolerance.is_between
.compas.tolerance.Tolerance.is_angle_zero
.compas.tolerance.Tolerance.is_close
.compas.tolerance.Tolerance.is_allclose
.compas.tolerance.Tolerance.is_angles_close
.compas.tolerance.Tolerance.geometric_key
.compas.tolerance.Tolerance.format_number
.compas.tolerance.Tolerance.precision_from_tolerance
.compas.scene.Scene
.compas.json_loadz()
and compas.json_dumpz()
to support ZIP compressed JSON files.compas.datastructures.assembly.delete_part()
.compas.datastructures.assembly.delete_connection()
.compas.geometry.Brep.from_breps()
.compas.geometry.Brep.from_planes()
.compas.geometry.Brep.to_iges()
.compas.geometry.Brep.to_meshes()
.compas.geometry.Brep.to_polygons()
.compas.geometry.Brep.to_stl()
.compas.geometry.Brep.heal()
.compas.geometry.Brep.edge_faces()
.compas.geometry.Brep.edge_loop()
.compas.geometry.Brep.fillet()
.compas.geometry.Brep.filleted()
.compas.geometry.BrepFilletError
.compas.geometry.Brep.is_shell
.compas.geometry.Brep.contains()
.compas.geometry.BrepFace.adjacent_faces()
.compas_rhino.geometry.RhinoBrep.is_manifold
.compas_rhino.geometry.RhinoBrep.contains()
.compas_rhino.geometry.RhinoBrepFace.adjacent_faces()
.compas_rhino.geometry.RhinoBrepFace.as_brep()
.compas.geometry.BrepEdge.orientation
.compas.geometry.BrepEdge.type
.compas.geometry.BrepEdge.length
.compas.geometry.BrepFace.type
.compas.geometry.BrepFace.add_loop()
.compas.geometry.BrepFace.add_loops()
.compas.geometry.BrepFace.to_polygon()
with generic implementation.compas.geometry.BrepFace.try_get_nurbssurface()
.compas_rhino.geometry.RhinoBrepFace.area
.compas_rhino.geometry.RhinoBrepFace.centroid
.compas_rhino.geometry.RhinoBrepFace.edges
.compas_rhino.geometry.RhinoBrepFace.is_cone
.compas_rhino.geometry.RhinoBrepFace.is_cylinder
.compas_rhino.geometry.RhinoBrepFace.is_torus
.compas_rhino.geometry.RhinoBrepFace.is_sphere
.compas_rhino.geometry.RhinoBrepFace.nurbssurface
.compas_rhino.geometry.RhinoBrepFace.vertices
.compas_rhino.geometry.RhinoBrepLoop.trims
.compas_rhino.geometry.RhinoBrepEdge.length
.compas_rhino.geometry.RhinoBrepEdge.centroid
.compas.geometry.BrepFace.native_face
.compas.geometry.BrepEdge.native_edge
.compas.geometry.BrepLoop.native_loop
.compas.geometry.BrepTrim.native_trim
.compas.geometry.BrepVertex.native_vertex
.compas_rhino.geometry.RhinoBrepFace.native_face
.compas_rhino.geometry.RhinoBrepEdge.native_edge
.compas_rhino.geometry.RhinoBrepLoop.native_loop
.compas_rhino.geometry.RhinoBrepTrim.native_trim
.compas_rhino.geometry.RhinoBrepVertex.native_vertex
.color
, opacity
attributes to compas.scene.SceneObject
.pointcolor
, linecolor
, surfacecolor
, pointsize
, linewidth
attributes to compas.scene.GeometryObject
.compas_rhino.geometry.brep.RhinoBrep.to_meshes()
.compas_blender.
compas.geometry.NurbsSurface.u_space
to space_u
.compas.geometry.NurbsSurface.v_space
to space_v
.compas.geometry.NurbsSurface.u_isocurve
to isocurve_u
.compas.geometry.NurbsSurface.v_isocurve
to isocurve_v
.compas.brep.Brep.from_step_file
to from_step
.compas.brep
to compas.geometry.brep
.compas-actions.docs
workflow to v3
.Artists
classes are renamed to SceneObject
classes and now under compas.scene
, compas_rhino.scene
, compas_ghpython.scene
, compas_blender.scene
.register
, build
, redraw
and clear
are moved to compas.scene.context
from compas.scene.SceneObject
.AttributeError
_edges
in compas_rhino.geometry.RhinoBrepLoop.edges
.compas_rhino.geometry.RhinoBrep
serialization.ColorDictAttributes
in compas.scene.MeshObject
, compas.scene.NetworkObject
and compas.scene.VolmeshObject
is changed e.g. from vertex_color
to vertexcolor
.SceneObject
is moved backed to __new__
of SceneObject
itself.compas_blender.install
to use symlinks.URDF
parsing from compas.files
to the compas_robots
extension (compas_robots.files.URDF
).compas_rhino.geometry.RhinoBrepFace.data.setter
.compas_rhino.geometry.RhinoBrepEdge.data.setter
.compas_rhino.geometry.RhinoBrepLoop.data.setter
.compas_rhino.geometry.RhinoBrepTrim.data.setter
.compas_rhino.geometry.RhinoBrepVertex.data.setter
.compas.PRECISION
.compas.set_precision
.Frame.axes
compas.datastructures.TreeNode
and compas.datastructures.Tree
classes.EllipseArtist
to compas_rhino
and compas_ghpython
.Network.is_planar
to rely on NetworkX
instead planarity
for planarity checking.planarity
from requirements.compas.geometry.cone.circle
.jsonschema
version to >=4.17, <4.18 to avoid Rust toolchainbox_to_compas
in compas_rhino.conversions
to correctly take in the center of the box as the center point of the frame.cython
from requirements.Frame
.compas.geometry.brep
to compas.brep
.networkx
version to >=3.0
to ensure support for is_planar
.compas.geometry.curves.nurbs_.py
and compas.geometry.surfaces.nurbs_.py
to compas_nurbs
.create_id
to compas_ghpython.utilities
. (moved from compas_fab
)compas.datastructures.Part
.split
and split_by_length
to compas.geometry.Polyline
.compas.rpc.XFunc
.compas.color.Color.DATASCHEMA
.compas.data.Data.DATASCHEMA
.compas.datastructures.Graph.DATASCHEMA
.compas.datastructures.Halfedge.DATASCHEMA
.compas.datastructures.Halfface.DATASCHEMA
.compas.geometry.Arc.DATASCHEMA
.compas.geometry.Bezier.DATASCHEMA
.compas.geometry.Box.DATASCHEMA
.compas.geometry.Capsule.DATASCHEMA
.compas.geometry.Circle.DATASCHEMA
.compas.geometry.Cone.DATASCHEMA
.compas.geometry.Cylinder.DATASCHEMA
.compas.geometry.Ellipse.DATASCHEMA
.compas.geometry.Frame.DATASCHEMA
.compas.geometry.Line.DATASCHEMA
.compas.geometry.NurbsCurve.DATASCHEMA
.compas.geometry.NurbsSurface.DATASCHEMA
.compas.geometry.Plane.DATASCHEMA
.compas.geometry.Point.DATASCHEMA
.compas.geometry.Pointcloud.DATASCHEMA
.compas.geometry.Polygon.DATASCHEMA
.compas.geometry.Polyhedron.DATASCHEMA
.compas.geometry.Polyline.DATASCHEMA
.compas.geometry.Sphere.DATASCHEMA
.compas.geometry.Torus.DATASCHEMA
.compas.geometry.Quaternion.DATASCHEMA
.compas.geometry.Vector.DATASCHEMA
.compas.color.Color.data
.compas.data.Data.validate_data
.compas.data.Data.__jsondump__
.compas.data.Data.__jsonload__
.compas.data.schema.dataclass_dataschema
.compas.data.schema.dataclass_typeschema
.compas.data.schema.dataclass_jsonschema
.compas.data.schema.compas_jsonschema
.compas.data.schema.compas_dataclasses
.compas.datastructures.Graph.to_jsondata
.compas.datastructures.Graph.from_jsondata
.compas.datastructures.Halfedge.halfedge_loop_vertices
.compas.datastructures.Halfedge.halfedge_strip_faces
.compas.datastructures.Mesh.vertex_point
.compas.datastructures.Mesh.vertices_points
.compas.datastructures.Mesh.set_vertex_point
.compas.datastructures.Mesh.edge_start
.compas.datastructures.Mesh.edge_end
.compas.datastructures.Mesh.edge_line
.compas.datastructures.Mesh.face_points
.compas.datastructures.Mesh.face_polygon
.compas.datastructures.Mesh.face_circle
.compas.datastructures.Mesh.face_frame
.compas.datastructures.Graph.node_index
and compas.datastructures.Graph.index_node
.compas.datastructures.Graph.edge_index
and compas.datastructures.Graph.index_edge
.compas.datastructures.Halfedge.vertex_index
and compas.datastructures.Halfedge.index_vertex
.compas.geometry.Hyperbola
.compas.geometry.Parabola
.compas.geometry.PlanarSurface
.compas.geometry.CylindricalSurface
.compas.geometry.SphericalSurface
.compas.geometry.ConicalSurface
.compas.geometry.ToroidalSurface
.compas.geometry.trimesh_descent_numpy
.compas.geometry.trimesh_gradient_numpy
.compas.geometry.boolean_union_polygon_polygon
pluggable.compas.geometry.boolean_intersection_polygon_polygon
pluggable.compas.geometry.boolean_difference_polygon_polygon
pluggable.compas.geometry.boolean_symmetric_difference_polygon_polygon
pluggable.compas.geometry.boolean_union_polygon_polygon
Shapely-based plugin.compas.geometry.boolean_intersection_polygon_polygon
Shapely-based plugin.compas.geometry.boolean_difference_polygon_polygon
Shapely-based plugin.compas.geometry.boolean_symmetric_difference_polygon_polygon
Shapely-based plugin.compas.geometry.Pointcloud.from_ply
.compas.geometry.Curve.to_points
.compas.geometry.Curve.to_polyline
.compas.geometry.Curve.to_polygon
.compas.geometry.Surface.to_vertices_and_faces
.compas.geometry.Surface.to_triangles
.compas.geometry.Surface.to_quads
.compas.geometry.Surface.to_mesh
.compas.geometry.Curve.point_at
.compas.geometry.Curve.tangent_at
.compas.geometry.Curve.normal_at
.compas.geometry.Surface.point_at
.compas.geometry.Surface.normal_at
.compas.geometry.Surface.frame_at
.mesh_to_rhino
to compas_rhino.conversions
.vertices_and_faces_to_rhino
to compas_rhino.conversions
.polyhedron_to_rhino
to compas_rhino.conversions
.from_mesh
plugin to compas_rhino.geometry.RhinoBrep
.compas.geometry.Plane.worldYZ
and compas.geometry.Plane.worldZX
.compas.datastructures.CellNetwork
.compas_rhino.conversions.brep_to_compas_box
.compas_rhino.conversions.brep_to_compas_cone
.compas_rhino.conversions.brep_to_compas_cylinder
.compas_rhino.conversions.brep_to_compas_sphere
.compas_rhino.conversions.brep_to_rhino
.compas_rhino.conversions.capsule_to_rhino_brep
.compas_rhino.conversions.cone_to_rhino_brep
.compas_rhino.conversions.curve_to_rhino
.compas_rhino.conversions.cylinder_to_rhino_brep
.compas_rhino.conversions.extrusion_to_compas_box
.compas_rhino.conversions.extrusion_to_rhino_cylinder
.compas_rhino.conversions.extrusion_to_rhino_torus
.compas_rhino.conversions.polyline_to_rhino_curve
.compas_rhino.conversions.surface_to_compas
.compas_rhino.conversions.surface_to_compas_mesh
.compas_rhino.conversions.surface_to_compas_quadmesh
.compas_rhino.conversions.surface_to_rhino
.compas_rhino.conversions.torus_to_rhino_brep
.compas_rhino.artists._helpers.attributes
.compas_rhino.artists._helpers.ngon
.compas.geometry.find_span
.compas.geometry.construct_knotvector
.compas.geometry.knotvector_to_knots_and_mults
.compas.geometry.knots_and_mults_to_knotvector
.compas.geometry.compute_basisfuncs
.compas.geometry.compute_basisfuncsderivs
.compas.geometry.DefaultNurbsCurve
as try-last, Python-only plugin for compas.geometry.NurbsCurve
.compas.geometry.DefaultNurbsSurface
as try-last, Python-only plugin for compas.geometry.NurbsSurface
.compas.colors.ColorMap
.compas.HERE
constant in IronPython for Mac..cross()
on Plane
, Vector
and Frame
.draw_polylines
method to return PolylineCurve
instead of Polyline
because the latter shows as only points.is_polygon_in_polygon_xy
that was not correctly generating all the edges of the second polygon before checking for intersections.area_polygon
that was, in some cases, returning a negative area.System.Decimal
data type on json serialization.offset_polygon
raising a TypeError when inputing a Polygon instead of a list of Points.compas.datastructures.Part
for more generic usage.GLTFMesh.from_mesh
to read texture coordinates, vertex normals and colors if available and add to GLTFMesh
VolMeshArtist.draw_cells
for Rhino, Blender and Grasshopper.compas.datastructures.Halfedge.edge_faces
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Halfedge.halfedge_face
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Halfedge.is_edge_on_boundary
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Halfedge.halfedge_after
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Halfedge.halfedge_before
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.trimesh_edge_cotangent
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.trimesh_edge_cotangents
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Mesh.edge_coordinates
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Mesh.edge_length
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Mesh.edge_vector
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Mesh.edge_point
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Mesh.edge_midpoint
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Mesh.edge_direction
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.is_collapse_legal
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.mesh_collapse_edge
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.trimesh_collapse_edge
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.mesh_insert_vertex_on_edge
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.mesh_split_edge
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.trimesh_split_edge
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.trimesh_swap_edge
to 1 edge identifier (tuple of vertices) instead of two serparate vertex identifiers.compas.datastructures.Mesh.vertex_laplacian
to return compas.geometry.Vector
.compas.datastructures.Mesh.neighborhood_centroid
to return compas.geometry.Point
.compas.datastructures.Mesh.vertex_normal
to return compas.geometry.Vector
.compas.datastructures.Mesh.edge_vector
to return compas.geometry.Vector
.compas.datastructures.Mesh.edge_direction
to return compas.geometry.Vector
.compas.datastructures.Mesh.edge_point
to return compas.geometry.Point
.compas.datastructures.Mesh.edge_midpoint
to return compas.geometry.Point
.compas.datastructures.Mesh.face_normal
to return compas.geometry.Vector
.compas.datastructures.Mesh.face_centroid
to return compas.geometry.Point
.compas.datastructures.Mesh.face_center
to return compas.geometry.Point
.compas.datastructures.Mesh.face_plane
to return compas.geometry.Plane
.compas.data.Data.to_json
to include compact=False
parameter.compas.data.Data.to_jsonstring
to include compact=False
parameter.compas.data.json_dump
to include compact=False
parameter.compas.data.json_dumps
to include compact=False
parameter.compas.data.DataEncoder
and compas.data.DataDecoder
to support to_jsondata
and from_jsondata
.__init__.py
to the correspoding .rst
file in the docs.AttributeError
in Plotter's PolylineArtist
and SegementArtist
.Graph
with integer keys leading to node not found.compas.geometry.Transformation
to compas.data.Data
.compas.geometry._core
.compas.geometry.Arc
to compas.geometry.Curve.
compas.geometry.Bezier
to compas.geometry.Curve.
compas.geometry.Circle
to compas.geometry.Curve.
compas.geometry.Ellipse
to compas.geometry.Curve.
compas.geometry.Line
to compas.geometry.Curve.
compas.geometry.Polyline
to compas.geometry.Curve.
compas.geometry.oriented_bounding_box_numpy
to minimize volume.compas.datastructures.Assembly
and compas.datastructures.Part
.compas.datastructures.Graph
to contain only JSON compatible data.compas.datastructures.Halfedge
to contain only JSON compatible data.compas.datastructures.Halfface
to contain only JSON compatible data.__repr__
of compas.geometry.Point
and compas.geometry.Vector
to not use limited precision (compas.PRECISION
) to ensure proper object reconstruction through eval(repr(point))
.compas.datastructures.Graph.delete_edge
to delete invalid (u, u) edges and not delete edges in opposite directions (v, u)compas.datastructures.Mesh.insert_vertex
.compas.geometry.angle_vectors_signed
.compas.artists.MeshArtist
default colors.compas.datastructures.Halfface
from _plane[u][v][w]
to _plane[u][v][fkey]
SyntaxError
when importing COMPAS in GHPython.__all__
beyond second level package.compas.utilities.coercing
.compas.utilities.encoders
.compas.utilities.xfunc
.compas.datastructures.Halfedge.get_any_vertex
.compas.datastructures.Halfedge.get_any_vertices
.compas.datastructures.Halfedge.get_any_face
..json
files from compas.data
.compas.data.Data.jsondefinititions
.compas.data.Data.jsonvalidator
.compas.data.Data.validate_json
.compas.data.Data.validate_jsondata
.compas.data.Data.validate_jsonstring
.compas.data.Data.__getstate__
.compas.data.Data.__setstate__
.compas.data.Data.data
and similar setters in all data classes.compas.data.Data.DATASCHEMA
and compas.data.Data.JSONSCHEMANAME
.compas.datastructures.Graph.DATASCHEMA
and compas.datastructures.Graph.JSONSCHEMANAME
.compas.datastructures.Halfedge.DATASCHEMA
and compas.datastructures.Halfedge.JSONSCHEMANAME
.compas.datastructures.Halfface.DATASCHEMA
and compas.datastructures.Halfface.JSONSCHEMANAME
.compas.geometry.Arc.DATASCHEMA
and compas.geometry.Arc.JSONSCHEMANAME
.compas.geometry.Bezier.DATASCHEMA
and compas.geometry.Bezier.JSONSCHEMANAME
.compas.geometry.Box.DATASCHEMA
and compas.geometry.Box.JSONSCHEMANAME
.compas.geometry.Capsule.DATASCHEMA
and compas.geometry.Capsule.JSONSCHEMANAME
.compas.geometry.Circle.DATASCHEMA
and compas.geometry.Circle.JSONSCHEMANAME
.compas.geometry.Cone.DATASCHEMA
and compas.geometry.Cone.JSONSCHEMANAME
.compas.geometry.Cylinder.DATASCHEMA
and compas.geometry.Cylinder.JSONSCHEMANAME
.compas.geometry.Ellipse.DATASCHEMA
and compas.geometry.Ellipse.JSONSCHEMANAME
.compas.geometry.Frame.DATASCHEMA
and compas.geometry.Frame.JSONSCHEMANAME
.compas.geometry.Line.DATASCHEMA
and compas.geometry.Line.JSONSCHEMANAME
.compas.geometry.NurbsCurve.DATASCHEMA
and compas.geometry.NurbsCurve.JSONSCHEMANAME
.compas.geometry.NurbsSurface.DATASCHEMA
and compas.geometry.NurbsSurface.JSONSCHEMANAME
.compas.geometry.Plane.DATASCHEMA
and compas.geometry.Plane.JSONSCHEMANAME
.compas.geometry.Point.DATASCHEMA
and compas.geometry.Point.JSONSCHEMANAME
.compas.geometry.Pointcloud.DATASCHEMA
and compas.geometry.Pointcloud.JSONSCHEMANAME
.compas.geometry.Polygon.DATASCHEMA
and compas.geometry.Polygon.JSONSCHEMANAME
.compas.geometry.Polyhedron.DATASCHEMA
and compas.geometry.Polyhedron.JSONSCHEMANAME
.compas.geometry.Polyline.DATASCHEMA
and compas.geometry.Polyline.JSONSCHEMANAME
.compas.geometry.Sphere.DATASCHEMA
and compas.geometry.Sphere.JSONSCHEMANAME
.compas.geometry.Torus.DATASCHEMA
and compas.geometry.Torus.JSONSCHEMANAME
.compas.geometry.Quaternion.DATASCHEMA
and compas.geometry.Quaternion.JSONSCHEMANAME
.compas.geometry.Vector.DATASCHEMA
and compas.geometry.Vector.JSONSCHEMANAME
.compas.datastructures.Graph.key_index
and compas.datastructures.Graph.index_key
.compas.datastructures.Graph.uv_index
and compas.datastructures.Graph.index_uv
.compas.datastructures.Halfedge.key_index
and compas.datastructures.Halfedge.index_key
.compas.numerical.dr
and compas.numerical.dr_numpy
(moved to separate compas_dr
).compas.numerical.fd_numpy
to (moved to separate compas_fd
).compas.numerical.topop_numpy
(moved to separate compas_topopt
).compas.numerical.mma
and compas.numerical.lma
.compas.numerical.descent
, compas.numerical.devo
, and compas.numerical.ga
.compas.numerical.utilities
.CONTEXT
from compas.artists.Artist
.AVAILABLE_CONTEXTS
form compas.artists.Artist
.compas.geometry.Primitive
.compas.color.Color.from_data
.validate_data
from compas.data.validators
.json_validate
from compas.data.json
.compas_rhino.conversions.Box
.compas_rhino.conversions.Circle
.compas_rhino.conversions.Cone
.compas_rhino.conversions.Curve
.compas_rhino.conversions.Cylinder
.compas_rhino.conversions.Ellipse
.compas_rhino.conversions.Line
.compas_rhino.conversions.Mesh
.compas_rhino.conversions.Plane
.compas_rhino.conversions.Point
.compas_rhino.conversions.Polyline
.compas_rhino.conversions.Vector
.compas_rhino.artists.NetworkArtist.draw_nodelabels
.compas_rhino.artists.NetworkArtist.draw_edgelabels
.compas_rhino.artists.MeshArtist.draw_vertexlabels
.compas_rhino.artists.MeshArtist.draw_edgelabels
.compas_rhino.artists.MeshArtist.draw_facelabels
.compas_rhino.artists.VolMeshArtist.draw_vertexlabels
.compas_rhino.artists.VolMeshArtist.draw_edgelabels
.compas_rhino.artists.VolMeshArtist.draw_facelabels
.compas_rhino.artists.VolMeshArtist.draw_celllabels
.compas.robots
.compas.artists.robotmodelartist
.compas_blender.artists.robotmodelartist
.compas_ghpython.artists.robotmodelartist
.compas_rhino.artists.robotmodelartist
.create_id
to compas_ghpython.utilities
. (moved from compas_fab
)compas.HERE
constant in IronPython for Mac.draw_polylines
method to return PolylineCurve
instead of Polyline
because the latter shows as only points.area_polygon
that was, in some cases, returning a negative areaSystem.Decimal
data type on json serialization.AttributeError
in Plotter's PolylineArtist
and SegementArtist
.Graph
with integer keys leading to node not found.VolMeshArtist.draw_cells
for Rhino, Blender and Grasshopper.is_polygon_in_polygon_xy
that was not correctly generating all the edges of the second polygon before checking for intersections.frame_to_rhino_plane
to compas_rhino.conversions
.RhinoSurface.from_frame
to compas_rhino.geometry
.compas.geometry.BrepTrim
.Arc
to compas.geometry
.Arc
conversion functions to compas_rhino.conversions
.from_sphere
alternative constructor to RhinoBrep
.RhinoBrep
.compas_rhino.conversions.ellipse_to_compas
.RhinoBrep
to use the native Rhino.Geometry
mechanism.compas_rhino.geometry.RhinoBrep
.RhinoBrep.trim
are now automatically capped.Polygon
constructor to not modify the input list of points.RhinoBrep
.RhinoBrep
.is_point_in_circle_xy
second argument to access the origin of the plane of the circle.compas_rhino.utilities.drawing.draw_mesh
.ControlPoint
to COMPAS instead of ControlPoint.Location
.