The Robot Application Programming Interface Delegate Project
RAPID Logo

RapidFrameHelper Class Reference

Collaboration diagram for RapidFrameHelper:

List of all members.

Public Member Functions

 RapidFrameHelper ()
 Set up default Site Frame binding for known agents.

Static Public Member Functions

static String getSiteFrame (Agent agent)
static void setSiteFrame (Agent agent, String frameName)
static Matrix4d newMatrix4d (Transform3D xfm)
static Matrix4d setMatrix4d (Transform3D xfm, Matrix4d retVal)
static Map< String, FrameTreeNodemakeTree (Agent agent, FrameStoreConfig fsc)
 Construct a tree from a FrameStoreConfig.
static Map< String, FrameTreeNodemakeTree (List< FrameParentPair > allFrames)
 Given a list of FrameParentPairs, create a tree.

Protected Attributes

HashMap< Agent, String > m_siteMap = new HashMap<Agent,String>()

Detailed Description

Author:
mallan

Constructor & Destructor Documentation


Member Function Documentation

static String getSiteFrame ( Agent  agent) [static]
static Map<String,FrameTreeNode> makeTree ( Agent  agent,
FrameStoreConfig  fsc 
) [static]
Parameters:
agent
fsc
Returns:
map of roots to trees

Here is the call graph for this function:

static Map<String,FrameTreeNode> makeTree ( List< FrameParentPair allFrames) [static]

In the nominal case, the return value will have a single root node in the map with an empty parent name.

Parameters:
allFrames
Returns:

Here is the call graph for this function:

static Matrix4d newMatrix4d ( Transform3D  xfm) [static]

Here is the call graph for this function:

static Matrix4d setMatrix4d ( Transform3D  xfm,
Matrix4d  retVal 
) [static]
static void setSiteFrame ( Agent  agent,
String  frameName 
) [static]

Member Data Documentation

HashMap<Agent,String> m_siteMap = new HashMap<Agent,String>() [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines