Skip to content

class pd3::python::core::NodeMap

class pd3::python::core::NodeMap
  : public object

Class to wrap internal libpd3._NodeMap

Provides helpers to access and mutate the metadata associated with nodes. For instance in the following case:

print(state.force[node_id]) # May print something like [1 2 3]

force is the NodeMap on Statestate and will return the force associated with node_id.

Note that NodeMap should not be constructed explicitly.

Summary

Members Descriptions
__getitem__(self, Node) → np.ndarray Accessor into NodeMap lookup.
__setitem__(self, Node, np.ndarray) Setter for NodeMap lookup.

Members

__getitem__

__getitem__(self, key : Node) → np.ndarray

Accessor into NodeMap lookup.

Utilize with result = nodemap[node_id].

__setitem__

__setitem__(self, key : Node, value : np.ndarray)

Setter for NodeMap lookup.

Utilize with nodemap[node_id] = np.array([1, 2, 3]).