pinocchio  2.7.1
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Graph Class Reference
Inheritance diagram for Graph:
Collaboration diagram for Graph:

Public Member Functions

def __init__ (self)
 
def add_edge (self, first, second, orientation=0)
 
def add_node (self, q=None, new_connex=False)
 
def connexIndexes (self, connex)
 
def new_connex (self, idx)
 
def rename_connex (self, past, future)
 

Public Attributes

 children
 
 connex
 
 existing_connex
 
 nconnex
 
 q
 

Detailed Description

Definition at line 1 of file graph.py.

Member Function Documentation

◆ add_edge()

def add_edge (   self,
  first,
  second,
  orientation = 0 
)
Add edge from first to second. Also add edge from second to first if orientation
is null.

Definition at line 22 of file graph.py.

◆ add_node()

def add_node (   self,
  q = None,
  new_connex = False 
)
Create the memory to store a new edge. Initialize all components to None.
Create an empty list of children.

Definition at line 9 of file graph.py.

◆ connexIndexes()

def connexIndexes (   self,
  connex 
)
Return the list of all node indexes belonging to connex component <connex>.

Definition at line 52 of file graph.py.

◆ new_connex()

def new_connex (   self,
  idx 
)
Create a new connex component for node <idx>

Definition at line 33 of file graph.py.

◆ rename_connex()

def rename_connex (   self,
  past,
  future 
)
Change the index of the all the nodes belonging to a connex component.
Useful when merging two connex components.

Definition at line 41 of file graph.py.


The documentation for this class was generated from the following file: