Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a user I want a slanting tool #614

Closed
1 task done
nilsschmidt1337 opened this issue Nov 12, 2017 · 1 comment
Closed
1 task done

As a user I want a slanting tool #614

nilsschmidt1337 opened this issue Nov 12, 2017 · 1 comment
Assignees
Milestone

Comments

@nilsschmidt1337
Copy link
Owner

nilsschmidt1337 commented Nov 12, 2017

Maybe I should add a switch for "global", "local (lines)" and "local (manipulator)"??

Initial dialog text:

A tool that generates and applies a projection matrix from 2 or 3 lines to any selection.

There are two possibilies to use this tool:

a) Two-line variant

  1. Create two lines with one common vertex.
    Example A: (red line = X axis, blue line = Z axis)
    2 4 0 0 0 1 0 0
    2 1 0 0 0 0 0 1
    Example B: (red line = X axis, green line = Y axis)
    2 4 0 0 0 1 0 0
    2 2 0 0 0 0 1 0

  2. Select only these two lines in the 3D editor (LDPE will automatically calculate the matrix)

  3. Select the element(s) which should be changed and open this tool again.

a) Three-line variant

  1. Create three lines with one common vertex. One red line for the X axis, one green line for the Y axis, and one blue line for the Z axis.
    Example:
    2 4 0 0 0 1 0 0
    2 2 0 0 0 0 1 0
    2 1 0 0 0 0 0 1

  2. Select only these three lines in the 3D editor (LDPE will automatically calculate the matrix)

  3. Select the element(s) which should be changed and open this tool again.

Dialog after successful selection

  • Set origin to center of the first axis pair (useful for rect-primitives)

The following matrix will be applied to your selection.

a b c x
d e f y
g h i z
0 0 0 1

OR

You haven't selected anything, but the following matrix is calculated based on 2 OR 3 axes.

a b c x
d e f y
g h i z
0 0 0 1

screenshot_20171230_163445

@nilsschmidt1337 nilsschmidt1337 self-assigned this Nov 12, 2017
@nilsschmidt1337 nilsschmidt1337 added this to the 0.8.39 Beta milestone Nov 19, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 12, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 13, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 13, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 14, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 17, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 18, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 24, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 24, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 24, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 24, 2017
nilsschmidt1337 added a commit that referenced this issue Dec 25, 2017
@nilsschmidt1337
Copy link
Owner Author

Closed with commit ff5ec0a.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant