GraphObject

class compas.scene.GraphObject[source]

Bases: SceneObject

Scene object for drawing graph data structures.

Parameters:
graphcompas.datastructures.Graph

A COMPAS graph.

Attributes:
graphcompas.datastructures.Graph

The COMPAS graph associated with the scene object.

node_xyzdict[hashable, list[float]]

Mapping between nodes and their view coordinates. The default view coordinates are the actual coordinates of the nodes of the graph.

nodecolorcompas.colors.ColorDict

Mapping between nodes and RGB color values.

edgecolorcompas.colors.ColorDict

Mapping between edges and colors.

nodesizefloat

The size of the nodes. Default is 1.0.

edgewidthfloat

The width of the edges. Default is 1.0.

show_nodesUnion[bool, sequence[float]]

Flag for showing or hiding the nodes. Default is True.

show_edgesUnion[bool, sequence[tuple[hashable, hashable]]]

Flag for showing or hiding the edges. Default is True.

Methods

clear

Clear the nodes and the edges of the graph.

clear_edges

Clear the edges of the graph.

clear_nodes

Clear the nodes of the graph.

draw

Draw the network.

draw_edges

Draw the edges of the graph.

draw_nodes

Draw the nodes of the graph.

Inherited Methods

add

Add a child item to the scene object.