GraphObject
- class compas.scene.GraphObject[source]
Bases:
SceneObject
Scene object for drawing graph data structures.
- Parameters:
- graph
compas.datastructures.Graph
A COMPAS graph.
- graph
- Attributes:
- graph
compas.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.
- show_nodesUnion[bool, sequence[hashable]]
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
.- nodecolor
compas.colors.ColorDict
Mapping between nodes and RGB color values.
- edgecolor
compas.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
.
- graph
Methods
Clear the nodes and the edges of the graph.
Clear the edges of the graph.
Clear the nodes of the graph.
Draw the edges of the graph.
Draw the nodes of the graph.
Inherited Methods
Converts the instance to a string.
Add a child item to the scene object.
Make an independent copy of the data object.
The main drawing method.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Remove a child node from this node.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Traverse the tree from this node.
Validate the data against the object's data schema.