Page MenuHome

2D Curves and Switch Direction
Closed, ArchivedPublic

Description

System Information
Windows 7 64, HD 5770

Blender Version
Broken: 9e963ae (2.72b release) + 5e0e175

Short description of error
I think 2D Curves dont react properly after Switch Direction (W) when it comes to Curve Deform, the mesh doesnt turn around.
Therefore its impossible to use 2D Curves for setups that work counterclockwise.
(Note: the presets for new Curve circles always point clockwise)

I am aware that this smells a lot like >works as intended< due to the fact that direction arrows are missing in 2D, but
it seems that there is something fishy going on after switching the direction of a 2D curve = the deformed mesh still moves 120° along the default curve.
So i thought this is more a limitation because of a bug.

Exact steps for others to reproduce the error
{F121936}

  • Add any Curve Circle.
  • Add a Monkeyhead.
    • Give it a Curve modifier: use the Circle.
  • Go to Curves Editmode
    • Select all (A) and Switch Direction (W)

The monkeys face will turn to the outside, as well as the deformation direction along the curve = positive X axes follows counterclockwise.

  • Go to Curves settings in Properties window and select 2D.

Problem: Direction and monkeys deformation are clockwise again.
This issue blocks specific setups that should use the 2D curve (Fill+Bevel/etc) in combination to its deform ability.


Something else that i noticed during the report:
Textobjects numbers and letters seem to have random normal-direction when deformed on a curve.
You can see this in my file.

Event Timeline

Karja Krähwald (karja) raised the priority of this task from to 90.
Karja Krähwald (karja) updated the task description. (Show Details)
Karja Krähwald (karja) edited a custom field.

Cleaner File:

Sergey Sharybin (sergey) changed the task status from Unknown Status to Unknown Status.Nov 4 2014, 1:08 PM
Sergey Sharybin (sergey) claimed this task.

It isn't a bug, curve mapping uses tilt for 3D curves in order to recognize how the projected object should be tilted. Switching direction switches the tilt of the curve in order to preserve shapes of bevelled curves.

For 2D curves there's no tilt at all, and it's not that clear how to detect which tilt the object should have.

Thanks for the report, but you can't expect the same behavior from different things...

Sry if i misunderstood: No problems with the curve tilt (inside - outside), but the direction in which the mesh goes along the curve (left around - right around) isnt controllable in 2D.
I thought it could be a bug, because if i simulate the 2D tilt correction on a 3D curve (Switch direction>rotate Tilt to 180°=beveling preserved) the mesh stays counterclockwise unlike the 2D version.

you can't expect the same behavior from different things...

True, i just wanted to make sure - this issue isnt a big deal anyway.