// Move direction. // Change the starting position on a direction. public override R1CircularDirection translate(int coordinateSystemDirection, float amount) { float finalX = StartingPoint.GetAxisAt(0); R1Direction <R1CircularDirection, CircularLinkedList <R1Point>, CircularDirection <R1CircularDirection, R1Point> > .Translate(coordinateSystemDirection, amount, ref finalX); return(new R1CircularDirection(new R1Point(finalX), Direction, SharedDirection.DirectionLength, SharedDirection.Divisor, Duration, numberOfRotations)); }
// Move a direction along one of the eight possible directions. public R1CDirection Translate(int coordinateSystemDirection, float amaunt) { return(new R1CDirection(directionHelper.Translate(coordinateSystemDirection, amaunt))); }