if a triangle's area will stay the same, by changing one of the point, how to let GH automatically update the position of the rest points?

here is my situation: I'm defining a triangle by three points (A,B,C), and now I want to move one of them (A point) up and down along the z-axis, at the same time, I hope the total area of this triangle will stay the same, how to let GH move the rest of the two points accordingly to maintain the area value?

to be specifically, let's say: 
A point: moves up and down, so only z-value will be changed, x-value and y-value will stay intact.
B point: only moves in the YZ Plane, the x-value will not be changed. 
C point: moves anywhere when needed, totally free point.

please check out the attachment for clearance.


any clue?

  • up

    David Rutten

    Just move B and C upwards with the same amount as A and your triangle will stay the same. Not just the same area, but the same shape even.

    --
    David Rutten
    david@mcneel.com
    Seattle, WA
    5
  • up

    Ferdinand Facklam

    Hi

    I have a quite similar problem. I have several moving points on a line (maybe randomly).
    But how can I connect the points to a single triangle an after to a surface (with extrude point?)
    Thanks a lot!
    Ferdinand
    4