Extending a transformation from a curve to the whole space

In summary, there is a problem of removing a flexible loop of string from a metal contraption, and the solution involves constructing a transformation of the whole space around a given curve. This transformation, denoted by g, needs to be continuous and not overlap itself. One possible approach is to restrict the curve to straight line segments and use a cubic lattice of gridpoints to compute g. Another approach involves using the vector laplace equation with the curve as a boundary condition and calculating greens functions numerically. The goal is to find a simpler and more efficient method for solving this problem.
  • #1
maze
662
4
Supposing I have a curve, [itex]\vec{f}\left(s,t\right)[/itex] that lives in [itex]\Re^{3}[/itex] and is deforming over time but never intersecting itself (s is the curve parameter and t is time). I would like to extend the deformation of the curve to the entire space around the curve, creating a transformation of the whole space [itex]\vec{g}\left(\vec{x},t\right)[/itex] that is continuous and doesn't overlap itself.

It would be fine to restrict the curve to a series of connected straight line segments, if that would make it easier.

If I can construct such a function, g, I believe I can use it to create a very general method of solving "tanglement puzzles", where the object is to remove a flexible loop of string from a metal contraption.

Here are some pictures that describe what I am taking about.
Here is the function I start with:
http://img381.imageshack.us/img381/1968/pathcurvingsmww1.png

and here is the function I want to construct:
http://img162.imageshack.us/img162/7487/pathcurvingcoordssmcz2.png

And here are a couple examples of "remove the string" tanglement puzzles:
xtripwire_l.jpg

http://www.puzzles.ca/puzzle_data_3/xastroknot_l.jpg
 
Last edited by a moderator:
Mathematics news on Phys.org
  • #2
There are an infinite number of ways of doing that. What additional restrictions do you want to add in order to make that problem unique?
 
  • #3
Yes definitely, there are infinitely many legit possibilities for such transformations. Any will do, so long as I can construct it for any curve. I'm interested in a construction, not an existence proof! The simpler or easier to compute, the better.

I was running through some simple ideas such as linear interpolation with tetrahedra, distance weighting, and so forth, but my constructions keep having problems with overlapping for certain curves.
 
  • #4
Ahh, I believe I may have a way to do this.

Restrict the curves in question to those that consist of straight line segments, as that is acceptable for my purposes. Next create a cubic lattice of gridpoints in the space. Then, using the curve and a bounding box as boundary conditions, force each grid point position to be the average of the position of all it's neighbors.

I think this should work, though I am not 100% sure and will need to prove it...
 
Last edited:
  • #5
Or more generally where the curve isn't straight lines, g is given by the vector laplace equation in each coordinate, using the transform on the curve, f, as a boundary condition. Now I will need to review how to calculate greens functions numerically...
 

FAQ: Extending a transformation from a curve to the whole space

What does it mean to extend a transformation from a curve to the whole space?

Extending a transformation from a curve to the whole space means applying a mathematical operation or function to every point in a given space, rather than just points along a specific curve.

Why is it important to extend a transformation from a curve to the whole space?

Extending a transformation from a curve to the whole space allows for a more comprehensive understanding of the behavior of the transformation and its effects on the entire space, rather than just on a limited set of points.

What types of transformations can be extended from a curve to the whole space?

Many types of transformations can be extended, such as translations, rotations, reflections, and scaling. This can be done in both two-dimensional and three-dimensional spaces.

How is a transformation extended from a curve to the whole space?

To extend a transformation, a mathematical equation or formula is applied to each point in the space, using the same principles as for the curve. This can be done through a variety of methods, such as matrix operations or geometric transformations.

Are there any limitations to extending a transformation from a curve to the whole space?

While many transformations can be extended, there are some limitations. For example, certain transformations may only apply to specific types of curves or may not be applicable to higher dimensions. Additionally, the complexity of the transformation may increase when applied to the entire space.

Back
Top