Is that possible set TransformControl's mode "translate"+"rotate" + "scale" at the same time?

is that possible set TransformControl’s mode “translate”+“rotate” + “scale” at the same time?

I’m looking some transform tool like fabricjs

I don’t think this is currently possible and even if it was, it would make the transform gizmo confusing to have all the modes enabled. At least as it’s currently designed.

Do you have an example of a transform tool that allows all three modes at once?

1 Like


Spline has a combined transformControl that works pretty well. I don’t think it’s open source but you can probably inspect the code and see how it’s implemented.


I also made a semi-combined transformControl for Penzil. The implementation is a bit hacky but you are welcome to take a peek and use it as a basis to implement your own. It’s a bit tedious but not that difficult.

2 Likes

you can try it here

thank you,I’ll take a look.

@jacopocolo that’s very cool. Doesn’t feel hacky to use at least :+1:

You do lose the ability to translate in multiple planes at once though, and in rotation mode the TransformControls also has a big yellow ring that allows you to rotate in in the view plane. So there are trade offs. Maybe worth it though?