# operator * method

- num factor

Scale this point by `factor`

as if it were a vector.

*Important* *Note*: This function accepts a `num`

as its argument only so
that you can scale Point`int`

factor. Because the
star operator always returns the same type of Point that originally called
it, passing in a double `factor`

on a `Point<int>`

*causes* *a*
*runtime* *error* in checked mode.

## Implementation

```
Point<T> operator *(num /*T|int*/ factor) {
return Point<T>((x * factor), (y * factor));
}
```