Uses of Interface
hmi.physics.controller.PhysicalController

Packages that use PhysicalController
hmi.elckerlyc.animationengine   
hmi.elckerlyc.animationengine.controller   
hmi.physics.controller   
 

Uses of PhysicalController in hmi.elckerlyc.animationengine
 

Fields in hmi.elckerlyc.animationengine with type parameters of type PhysicalController
private  ArrayList<PhysicalController> AnimationPlayer.controllers
           
 

Methods in hmi.elckerlyc.animationengine that return types with arguments of type PhysicalController
 ArrayList<PhysicalController> AnimationPlayer.getControllers()
           
 

Uses of PhysicalController in hmi.elckerlyc.animationengine.controller
 

Classes in hmi.elckerlyc.animationengine.controller that implement PhysicalController
 class CompoundController
          A physical controller that is a compound of several other controllers.
 

Fields in hmi.elckerlyc.animationengine.controller declared as PhysicalController
private  PhysicalController XMLController.controller
           
private  PhysicalController ControllerMU.controller
           
 

Fields in hmi.elckerlyc.animationengine.controller with type parameters of type PhysicalController
private  List<PhysicalController> ControllerMU.controllerList
           
private  Map<String,PhysicalController> CompoundController.desiredControllers
           
private  Map<String,PhysicalController> CompoundController.requiredControllers
           
 

Methods in hmi.elckerlyc.animationengine.controller that return PhysicalController
 PhysicalController CompoundController.copy(PhysicalHumanoid ph)
           
 PhysicalController XMLController.getController()
           
 

Methods in hmi.elckerlyc.animationengine.controller with parameters of type PhysicalController
 void CompoundController.addDesiredController(PhysicalController newController, String id)
           
 void CompoundController.addRequiredController(PhysicalController newController, String id)
           
 

Constructors in hmi.elckerlyc.animationengine.controller with parameters of type PhysicalController
ControllerMU(PhysicalController pc, List<PhysicalController> pcl)
          Constructor
 

Constructor parameters in hmi.elckerlyc.animationengine.controller with type arguments of type PhysicalController
ControllerMU(PhysicalController pc, List<PhysicalController> pcl)
          Constructor
 

Uses of PhysicalController in hmi.physics.controller
 

Classes in hmi.physics.controller that implement PhysicalController
 class BalanceController
          Balance controller Entry condition: both feet are flat on the ground Uses the rotation of both feet to determine the local facing direction of the physical humanoid.
 class BallJointController
          A PD-controller that guides a ball joint to a certain desired angle and (optionally) desired avelocity for each angle: torque = ks * (desiredangle-currentangle) + ds * (desiredavelocity - currentavelocity) with ks the spring gain, ds the damper gain Note that this controller requires a high physical simulation rate (3 ms or less)
 class FrictionController
          Applies uniform friction on each DoF of a joint, implemented as a damper TODO: test through BML
 class HingeJointController
          A PD-controller that guides a hinge joint (or one angle of a joint with more DoF) to a certain desired angle and (optionally) desired avelocity torque = ks * (desiredangle-currentangle) + ds * (desiredavelocity - currentavelocity) with ks the spring gain, ds the damper gain
 class MeathookBalanceController
          TODO: test this
 class NoController
          A controller that does not, in fact, control any joints.
 class RagdollController
          Ragdoll controller: just let all joints hang loose...
 class RigidBodyDamper
           
 class ScriptController
           
 class ScriptHumanoidController
          The ScriptJointController controls a PhysicalHumanoid, using a Rhino (javascript syntax) script.
 class ScriptJointController
          The ScriptJointController controls a single joint, using a Rhino (javascript syntax) script.
 

Methods in hmi.physics.controller that return PhysicalController
 PhysicalController ScriptJointController.copy(PhysicalHumanoid ph)
           
 PhysicalController ScriptHumanoidController.copy(PhysicalHumanoid ph)
           
 PhysicalController RigidBodyDamper.copy(PhysicalHumanoid ph)
           
 PhysicalController RagdollController.copy(PhysicalHumanoid ph)
           
 PhysicalController PhysicalController.copy(PhysicalHumanoid ph)
          Creates a copy of the controller
 PhysicalController NoController.copy(PhysicalHumanoid ph)
           
 PhysicalController MeathookBalanceController.copy(PhysicalHumanoid ph)
           
 PhysicalController HingeJointController.copy(PhysicalHumanoid ph)
           
 PhysicalController FrictionController.copy(PhysicalHumanoid ph)
           
 PhysicalController BallJointController.copy(PhysicalHumanoid ph)
           
 PhysicalController BalanceController.copy(PhysicalHumanoid ph)