in reply to (OT) moving points from one plane to another

I have a number of points that lie on a plane. I want to move these so that they lie on a second plane.

Do you want to keep the distances between points the same?

I know where three points on the first plane are positioned on the second plane.

How do you know these three points?

Internet searches lead me to believe that the solution may well involve rotation matrices.

With a rotation matrix you can obviously move points around. I'm not sure if this solves your problem. I think you have to supply more information on what exactly you're trying to do. Also there are many ways to handle rotation matrices, I normally look at them as a set of Euler angles but you can also use quaternions or delve into Lie algebras?!

There is a lot of SW around to handle these types of geometry problems. It's often not about the complexity of the calculations but more about understanding the particular geometry problem. I use SPICE for this. For example to project four points (corner points of a Field-of-View) from one plane onto another. This often involves a change of coordinate system as well.

  • Comment on Re: (OT) moving points from one plane to another

Replies are listed 'Best First'.
Re^2: (OT) moving points from one plane to another
by merrymonk (Hermit) on Jul 09, 2009 at 10:00 UTC
    Thank you for your comments.
    The distances between the points will remain the same since the points are the corners of a 2d shape that
    I want to move from one plane to another.
    I know these points since I know where the original 2D object has to be positioned in space.
    I suspect your are correct that 'understanding' the issue is the major hurdle.

      Giving it some extra thought and reading again through the other responses I think your best bet is to follow BrowserUK's advice. Let me add that the angle between two planes is given by the angle between the normal vectors. See Lines and Planes for some basic examples. You can use the rotation matrices as described in the paper (the link you provided yourself) or look them up in Wikipedia or Mathworld.

      It's a pity you don't describe what problem your working on. A physics problem? Computer graphics? etc.

        It is a part geometry problem where the basic profile is defined in one plane but is used in another plane.
        Do you know if I am correct in thinking that the angle between the two planes is the dot product of the normals to the two planes?