| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthmi.physics.controller.NoController
public class NoController
A controller that does not, in fact, control any joints. It is there to be used in BML replacement groups: replace a left-arm controller with a no_controller allows you to take over the arm for a while in the service of some gesture.
| Field Summary | |
|---|---|
private  String[] | 
desJointIDs
 | 
private  String[] | 
jointIDs
 | 
| Constructor Summary | |
|---|---|
NoController()
 | 
|
| Method Summary | |
|---|---|
 PhysicalController | 
copy(PhysicalHumanoid ph)
Creates a copy of the controller  | 
 String[] | 
getDesiredJointIDs()
Gets the ids of joints the controller would like to steer if available  | 
 String | 
getParameterValue(String name)
Get the parameter value of parameter name, return null if not found  | 
 String[] | 
getRequiredJointIDs()
Gets the ids of controlled joints  | 
 void | 
reset()
Clears out all previous time dependen variables  | 
 void | 
setParameterValue(String name,
                  float value)
 | 
 void | 
setParameterValue(String name,
                  String value)
 | 
 void | 
setPhysicalHumanoid(PhysicalHumanoid ph)
Links the controller to a new set of physical joints  | 
 void | 
update(double timeDiff)
Updates the controller  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
private final String[] jointIDs
private final String[] desJointIDs
| Constructor Detail | 
|---|
public NoController()
| Method Detail | 
|---|
public void reset()
PhysicalController
reset in interface PhysicalControllerpublic void update(double timeDiff)
PhysicalController
update in interface PhysicalControllertimeDiff - time since last updatepublic String[] getRequiredJointIDs()
PhysicalController
getRequiredJointIDs in interface PhysicalControllerpublic String[] getDesiredJointIDs()
PhysicalController
getDesiredJointIDs in interface PhysicalControllerpublic void setPhysicalHumanoid(PhysicalHumanoid ph)
PhysicalController
setPhysicalHumanoid in interface PhysicalControllerph - physical humanoid to link topublic PhysicalController copy(PhysicalHumanoid ph)
PhysicalController
copy in interface PhysicalControllerpublic String getParameterValue(String name)
PhysicalController
getParameterValue in interface PhysicalController
public void setParameterValue(String name,
                              String value)
setParameterValue in interface PhysicalController
public void setParameterValue(String name,
                              float value)
setParameterValue in interface PhysicalController
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||