public void Add_SensorModule(Joint l_lockjoint, SensorModule module, Joint r_lockjoint) { sensorModules.Add(module); locks.Add(l_lockjoint); locks.Add(r_lockjoint); }
public void Add_SensorModule(SensorModule module, Joint r_lockjoint) {//This just creates the locks, doesnt need more info. sensorModules.Add(module); locks.Add(r_lockjoint); }
public void Create_DistanceSensorLock(SensorModule sm, DistanceSensor ds, Vector3 lockPosition) { agxJoint = new AgX_Joint(guid); agxJoint.DistanceSensorLock(sm.agxPrimitive, ds.agxPrimitive, lockPosition); agxJoint.AddtoAssembly(); }
/*-------------------------------------------------Force Sensors:-------------------------------------------------*/ public void Create_ForceSensorLock(SensorModule sm, ForceSensor fs, Vector3 lockPosition) { agxJoint = new AgX_Joint(guid); agxJoint.ForceSensorLock(sm.agxPrimitive, fs.agxSensor, lockPosition); agxJoint.AddtoAssembly(); }
public void Create_SensorModuleLock(SensorModule s_mod, Frame left)//sensor placed first, left frame of right module { agxJoint = new AgX_Joint(guid); agxJoint.Create_Lock("Lock", s_mod.agxPrimitive, left.agxFrame);//FIX IN AGX INTERFACE agxJoint.AddtoAssembly(); }
/*------------------------------------------------Sensory Modules:------------------------------------------------*/ public void Create_SensorModuleLock(Frame right, SensorModule s_mod)//sensor placed last, right frame of left module { agxJoint = new AgX_Joint(guid); agxJoint.Create_Lock("Lock", right.agxFrame, s_mod.agxPrimitive);//FIX IN AGX INTERFACE agxJoint.AddtoAssembly(); }