Rotating a square

I want to rotate a square around it’s vertical center line (red).

Looking at it from above (top right circle on image) I can tell that the object should, after the rotation, appear shorter length-wise by d1=d2 on each half.

After arbitrarily deciding on the position of the new vanishing point I drew the new, rotated square.

However, in the past I learned that the center point/line of any rectangle can be found using the crossing of it’s diagonals.
I drew those in (cross1) for a quick check and found that the apparent center of the rotated object completely deviated from the center line I intended to rotate it around.

Have I made a mistake in my construction, or is it not true that the diagonals mark the center of any rectangle? Or possibly both?

enter image description here

If relevant: The length of the original square is 2units, the desired degree of rotation is 30°, thus each half of the new, rotated object should be 1*cos(30°)= ~0.86 long horizontally, relatively speaking.

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

Your construction, as already told, is lousy. A systematic way is to draw sight lines from the observer to the corners of the objects, It must be separately horizontally and vertically.

To compare the looks of the original, straight on the face square and the rotated square let’s construct the seen shapes. The observer is the little circle, sight lines are magenta, the image is constructed onto the same plane as the original square sits on.

The orange patterns are the seen squares.

enter image description here

When the rotated square has been mapped properly, the diagonals cross at the midpoint – no more contradiction.

Note: This method is not practical. It starts from the geometrical places of the objects, not from an artistic visio. For artists there is the perspective grid which quides to a consistent drawing.

The crossing of the diagonals and the vanishing ponit of parallel lines are mathematically proven aids to speed up consistent constructions, but they must be used properly. The vanishing point, the placements of the ojects, the place of the observer and the mapping plane cannot all be selected independently.

Your own mapped rotated square is right for the red square in the following image:

enter image description here

The rotation angle possibly can be 30 degrees, but from where it’s seen? And is it really possible – I cannot say without proper calculations.

Method 2

d1 != d2 in perspective, the perspective view is not linear. The diagonals mark the center of your rectangle, its just that your other assumptions are totaly wrong. Thus all your calculations are invalid in a perspective view.

To see this start by drawing a perspective grid with perspective circle on the floor.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x