## vec_accelerate(
VECTOR* distance,VECTOR* speed,VECTOR* accel,var friction): VECTOR*

Like accelerate, but calculates three values for using distance
and speed vectors rather than amounts.

### Parameters:

**distance** |
a vector that is set to the distance to cover in quants, A7.85 or **NULL** for returning a temporary distance vector. |

**speed** |
current speed vector in quants per tick. This value is changed by the acceleration |

**accel** |
acceleration vector in quants per square tick |

**friction** |
the resistance parameter of the surrounding medium. 0 means no resistance |

### Returns:

**distance**
### Modifies:

**distance** |
vector is set to the distance to cover in quants |

**speed** |
current speed vector in quants per tick |

### Remarks:

This function is faster than applying accelerate separately on the
three elements of a vector.

### Speed:

Fast
### Example:

vec_accelerate(dist,speed,force,0.5);

c_move(me,dist,nullvector,IGNORE_YOU|IGNORE_PASSABLE);

### See also:

accelerate
► latest
version online