louis@aerospace.aero.org (Louis M. McDonald) (10/24/89)
Given two overlapping bezier patches (16 control pts each) that are fitted to the same surface, but are arbitrarily oriented relative to each other within that surface, how does one find the mapping function that transforms a point from the (s,t) parameter space of one of them to the (s',t') parameter space of the other? +-----------------------------------------------------------+ \ +---------------------------------------+ / \ | | / \ | | / \ | | / \ | | / \ | | / \| | / \ | / |\ | / | \ | / | \ |/ | \ / | \ /| | \ / | | \ / | | \ / | +--------\-------------------------/----+ \ / +---------------------+ For example: both are in a plane, and one is square, but the other could be a segment of circle. It seems that there might be an analytic function that converts between the parameter spaces. I realize that there may be no exact mapping in cases where the surface is too general for one or the other patches to fit it accurately, but then an approximate map would have to do. Any pointers? P.S.: We plan to use this parameter map to maintain tolerance between the surfaces during distortions. Might we be barking up the wrong tree? -- Louis McDonald The Aerospace Corporation louis@aerospace.aero.org