Пример #1
0
 /// <summary>
 /// Explicit Constructor. Set the Position3D and Orientation3D objects that should be affected by
 /// rotational around this Pivot Point.
 /// </summary>
 /// <param name="cPosition">Handle to the Position3D object to update</param>
 /// <param name="cOrientation">Handle to the Orienetation3D object to update</param>
 public PivotPoint3D(Position3D cPosition, Orientation3D cOrientation)
 {
     // Save handles to the Position and Orientation that this should update
     mcPositionData    = cPosition;
     mcOrientationData = cOrientation;
 }
 /// <summary>
 /// Copy the given Position3D object's data into this objects data.
 /// </summary>
 /// <param name="positionToCopy">The Position3D to copy from.</param>
 public override void CopyFrom(Position3D positionToCopy)
 {
     base.CopyFrom(positionToCopy);
     PreviousPosition = Position;
     UpdatePreviousPositionAutomatically = true;
 }
Пример #3
0
 /// <summary>
 /// Copy the given Position3D object's data into this objects data
 /// </summary>
 /// <param name="cPositionToCopy">The Position3D to copy from</param>
 public virtual void CopyFrom(Position3D cPositionToCopy)
 {
     Position     = cPositionToCopy.Position;
     Velocity     = cPositionToCopy.Velocity;
     Acceleration = cPositionToCopy.Acceleration;
 }
 /// <summary>
 /// Copy Constructor.
 /// </summary>
 /// <param name="positionToCopy">The Position3D object to copy.</param>
 public Position3DWithPreviousPosition(Position3D positionToCopy)
 {
     CopyFrom(positionToCopy);
 }
Пример #5
0
 /// <summary>
 /// Copy Constructor
 /// </summary>
 /// <param name="cPositionToCopy">The Position3D object to copy</param>
 public Position3D(Position3D cPositionToCopy)
 {
     CopyFrom(cPositionToCopy);
 }