# Point::scaled()

**URL:** <https://forum.juce.com/t/point-scaled/10819>\
**Category:** General JUCE discussion\
**Created:** [July 19, 2013, 2:02pm UTC](https://forum.juce.com/t/point-scaled/10819 "2013-07-19T14:02:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jrlanglois](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/jrlanglois/32/21372_2.png) [@jrlanglois](https://forum.juce.com/u/jrlanglois)\
**Post date:** [July 19, 2013, 2:02pm UTC](https://forum.juce.com/t/point-scaled/10819/1 "2013-07-19T14:02:45Z")

</div>

Hi Jules,

Even though this has (most likely) limited use, I would like to suggest adding the following to Point:

```auto
Point scaled (ValueType scale) const noexcept { return Point (x * scale, y * scale); }

Point scaled (ValueType scaleX, ValueType scaleY) const noexcept { return Point (x * scaleX, y * scaleY); }
```

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [July 22, 2013, 10:42am UTC](https://forum.juce.com/t/point-scaled/10819/2 "2013-07-22T10:42:51Z")

</div>

It already has operator\* and operator\*= to do those ops.
