Derivative — polygon properties after offsetting one point Feb 2026

Consider a given polygon.
Then offset a single point on the polygon. Let’s find the changes in certain geometric properties.

The polygon is defined by a series of (x, y) coordinates (x_i,  y_i) \text{ where } i \in (0,  n) listed in counterclockwise order.

Please know that I present these derivations/formulas more as observation and insight rather than as industrial strength computer techniques.


First, the triangle. Let’s offset the top vertex horizontally a distance, \Delta B.

The area is unchanged (of course). The center of gravity, CG_x, shifts by \dfrac{\Delta B}{3}.


Here’s the proof with examples.

Skip to PDF content
Though I have given a (belabored) explicit proof above, the same result could have been seen far easier by the formula given in Centers of Gravity of the Triangle and Lean-To Trapezoid Jan 2026.

In that post, I presented the following

    \[CG_x = \dfrac{A+L}{3}\]

Since L is a constant for a given triangle, we know that CG_x must shift by \dfrac{A}{3}.

In fact, moving any one vertex in any triangle a horizontal distance, {horz\_dist},
will shift the CG_x by \dfrac{horz\_dist}{3}.

I note that, in a general triangle:

    \[CG_x = \frac{1}{3} \sum_{i=0}^{2}{x_i}\]

    \[CG_y = \frac{1}{3} \sum_{i=0}^{2}{y_i}\]


Second, the general polygon.

Let’s offset the i^{th} vertex by a coordinate distance, (\Delta x_i,  \Delta y_i).

The Area is indeed changed.

    \[\Delta Area = \dfrac{1}{2} \cdot [\Delta x_i (y_{i+1} - y_{i-1}) - \Delta y_i (x_{i+1} - x_{i-1})]\]

Here’s an example.

Skip to PDF content
I did make a considerable effort to evaluate the offset in the CG for a polygon. I obtained a formula for the derivative. After working the problem, I concluded that it is simpler/better to recalculate the CG using the usual methods rather than calculating the derivative of the CG.

A method of determining the new CG after moving a point (and thereby adding an area element) uses the general formulas below.

    \[Area_{new} = {Area_{old} + Area_{element}}\]

    \[CG_{new_{x}} = CG_{old_{x}} + \dfrac {Area_{element_{x}} \cdot (CG_{element_{x}} - CG_{old_{x}})}{Area_{new}}\]

    \[CG_{new_{y}} = CG_{old_{y}} + \dfrac {Area_{element_{y}} \cdot (CG_{element_{y}} - CG_{old_{y}})}{Area_{new}}\]

This is analogous to Problem 4 in the post On Average Jun 2022.

Leave a Reply

Your email address will not be published. Required fields are marked *