示例#1
0
 /// <summary> Constructor with buffer. </summary>
 internal MultiDOFJointTrajectoryPoint(ref Buffer b)
 {
     Transforms    = b.DeserializeStructArray <GeometryMsgs.Transform>();
     Velocities    = b.DeserializeStructArray <GeometryMsgs.Twist>();
     Accelerations = b.DeserializeStructArray <GeometryMsgs.Twist>();
     TimeFromStart = b.Deserialize <duration>();
 }
示例#2
0
 /// <summary> Explicit constructor. </summary>
 public MultiDOFJointTrajectoryPoint(GeometryMsgs.Transform[] Transforms, GeometryMsgs.Twist[] Velocities, GeometryMsgs.Twist[] Accelerations, duration TimeFromStart)
 {
     this.Transforms    = Transforms;
     this.Velocities    = Velocities;
     this.Accelerations = Accelerations;
     this.TimeFromStart = TimeFromStart;
 }
示例#3
0
 /// <summary> Constructor with buffer. </summary>
 internal JointTrajectoryPoint(ref Buffer b)
 {
     Positions     = b.DeserializeStructArray <double>();
     Velocities    = b.DeserializeStructArray <double>();
     Accelerations = b.DeserializeStructArray <double>();
     Effort        = b.DeserializeStructArray <double>();
     TimeFromStart = b.Deserialize <duration>();
 }
示例#4
0
 /// <summary> Explicit constructor. </summary>
 public JointTrajectoryPoint(double[] Positions, double[] Velocities, double[] Accelerations, double[] Effort, duration TimeFromStart)
 {
     this.Positions     = Positions;
     this.Velocities    = Velocities;
     this.Accelerations = Accelerations;
     this.Effort        = Effort;
     this.TimeFromStart = TimeFromStart;
 }
示例#5
0
 /// <summary> Explicit constructor. </summary>
 public LookupTransformGoal(string TargetFrame, string SourceFrame, time SourceTime, duration Timeout, time TargetTime, string FixedFrame, bool Advanced)
 {
     this.TargetFrame = TargetFrame;
     this.SourceFrame = SourceFrame;
     this.SourceTime  = SourceTime;
     this.Timeout     = Timeout;
     this.TargetTime  = TargetTime;
     this.FixedFrame  = FixedFrame;
     this.Advanced    = Advanced;
 }
示例#6
0
 /// <summary> Constructor with buffer. </summary>
 internal LookupTransformGoal(ref Buffer b)
 {
     TargetFrame = b.DeserializeString();
     SourceFrame = b.DeserializeString();
     SourceTime  = b.Deserialize <time>();
     Timeout     = b.Deserialize <duration>();
     TargetTime  = b.Deserialize <time>();
     FixedFrame  = b.DeserializeString();
     Advanced    = b.Deserialize <bool>();
 }
示例#7
0
 /// <summary> Constructor with buffer. </summary>
 internal TestRequestGoal(ref Buffer b)
 {
     TerminateStatus = b.Deserialize <int>();
     IgnoreCancel    = b.Deserialize <bool>();
     ResultText      = b.DeserializeString();
     TheResult       = b.Deserialize <int>();
     IsSimpleClient  = b.Deserialize <bool>();
     DelayAccept     = b.Deserialize <duration>();
     DelayTerminate  = b.Deserialize <duration>();
     PauseStatus     = b.Deserialize <duration>();
 }
示例#8
0
 /// <summary> Explicit constructor. </summary>
 public TestRequestGoal(int TerminateStatus, bool IgnoreCancel, string ResultText, int TheResult, bool IsSimpleClient, duration DelayAccept, duration DelayTerminate, duration PauseStatus)
 {
     this.TerminateStatus = TerminateStatus;
     this.IgnoreCancel    = IgnoreCancel;
     this.ResultText      = ResultText;
     this.TheResult       = TheResult;
     this.IsSimpleClient  = IsSimpleClient;
     this.DelayAccept     = DelayAccept;
     this.DelayTerminate  = DelayTerminate;
     this.PauseStatus     = PauseStatus;
 }
示例#9
0
 /// <summary> Explicit constructor. </summary>
 public PositionIKRequest(string GroupName, MoveitMsgs.RobotState RobotState, Constraints Constraints, bool AvoidCollisions, string IkLinkName, GeometryMsgs.PoseStamped PoseStamped, string[] IkLinkNames, GeometryMsgs.PoseStamped[] PoseStampedVector, duration Timeout, int Attempts)
 {
     this.GroupName         = GroupName;
     this.RobotState        = RobotState;
     this.Constraints       = Constraints;
     this.AvoidCollisions   = AvoidCollisions;
     this.IkLinkName        = IkLinkName;
     this.PoseStamped       = PoseStamped;
     this.IkLinkNames       = IkLinkNames;
     this.PoseStampedVector = PoseStampedVector;
     this.Timeout           = Timeout;
     this.Attempts          = Attempts;
 }
示例#10
0
 /// <summary> Constructor with buffer. </summary>
 internal TopicStatistics(ref Buffer b)
 {
     Topic          = b.DeserializeString();
     NodePub        = b.DeserializeString();
     NodeSub        = b.DeserializeString();
     WindowStart    = b.Deserialize <time>();
     WindowStop     = b.Deserialize <time>();
     DeliveredMsgs  = b.Deserialize <int>();
     DroppedMsgs    = b.Deserialize <int>();
     Traffic        = b.Deserialize <int>();
     PeriodMean     = b.Deserialize <duration>();
     PeriodStddev   = b.Deserialize <duration>();
     PeriodMax      = b.Deserialize <duration>();
     StampAgeMean   = b.Deserialize <duration>();
     StampAgeStddev = b.Deserialize <duration>();
     StampAgeMax    = b.Deserialize <duration>();
 }
示例#11
0
 /// <summary> Explicit constructor. </summary>
 public TopicStatistics(string Topic, string NodePub, string NodeSub, time WindowStart, time WindowStop, int DeliveredMsgs, int DroppedMsgs, int Traffic, duration PeriodMean, duration PeriodStddev, duration PeriodMax, duration StampAgeMean, duration StampAgeStddev, duration StampAgeMax)
 {
     this.Topic          = Topic;
     this.NodePub        = NodePub;
     this.NodeSub        = NodeSub;
     this.WindowStart    = WindowStart;
     this.WindowStop     = WindowStop;
     this.DeliveredMsgs  = DeliveredMsgs;
     this.DroppedMsgs    = DroppedMsgs;
     this.Traffic        = Traffic;
     this.PeriodMean     = PeriodMean;
     this.PeriodStddev   = PeriodStddev;
     this.PeriodMax      = PeriodMax;
     this.StampAgeMean   = StampAgeMean;
     this.StampAgeStddev = StampAgeStddev;
     this.StampAgeMax    = StampAgeMax;
 }
示例#12
0
 /// <summary> Constructor with buffer. </summary>
 internal PositionIKRequest(ref Buffer b)
 {
     GroupName         = b.DeserializeString();
     RobotState        = new MoveitMsgs.RobotState(ref b);
     Constraints       = new Constraints(ref b);
     AvoidCollisions   = b.Deserialize <bool>();
     IkLinkName        = b.DeserializeString();
     PoseStamped       = new GeometryMsgs.PoseStamped(ref b);
     IkLinkNames       = b.DeserializeStringArray();
     PoseStampedVector = b.DeserializeArray <GeometryMsgs.PoseStamped>();
     for (int i = 0; i < PoseStampedVector.Length; i++)
     {
         PoseStampedVector[i] = new GeometryMsgs.PoseStamped(ref b);
     }
     Timeout  = b.Deserialize <duration>();
     Attempts = b.Deserialize <int>();
 }
示例#13
0
 => t.TransformTo(t.MakeTransform(propertyOrFieldName, newValue, duration, easing));
示例#14
0
 DrawLine(v1, v2, color ?? PrimitiveColor, duration, depthTest);
示例#15
0
 Reset(duration, startingValue, endingValue, easingFunction);
示例#16
0
 /// <summary> Explicit constructor. </summary>
 public Duration(duration Data)
 {
     this.Data = Data;
 }
示例#17
0
 /// <summary> Constructor with buffer. </summary>
 internal Duration(ref Buffer b)
 {
     Data = b.Deserialize <duration>();
 }
示例#18
0
 ExpireAt = DateTime.Now + TimeSpan.FromSeconds(duration ?? _config.OSDMessageDuration),