Jump to content
You must now use your email address to sign in [click for more info] ×

Option to turn HSL color wheel to have red at the top (0deg)


Recommended Posts

I care more about AD specifically, but the whole sweet uses the color wheel. So, I think the change would be across all of them.

The H in HSL - is a 360deg (well, and beyond in many cases) - spectrum of hue.

Most examples/figures show red at the top of the wheel.

Being able to learn the colors - is a major win over hex or rgb. You can't really learn those. However - you can could on 0deg or 360deg being "red" and then adjust the saturation and lightness from there. You can count on 180deg being a light blue. Over time, you can learn where the colors are - generally.

The color wheel in affinity - is a daily joy. We love it. It's the best. But - the red starts at 90deg. If we could set it to turn -90deg then it could match up with our mental model for the degrees. A checkbox in settings would be lovely.

 

color-wheel.jpg

Link to comment
Share on other sites

1 hour ago, sheriffderek said:

But - the red starts at 90deg.

Draw a horizontal line in the application. 

Then switch to the Move Tool and look at the R (Rotation) field in the Transform panel. You'll see it's at 0 degrees. Next, specify a rotation of -90. The line will be vertical.

Conclusion: Red is already at 0 degrees in the coordinate system used by the Affinity apps.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

Your request is absolute clear. 
Walt reply does not directly provide an answer to your (valid) request, it is just explaining that in Affinity all rotation angles use a starting 0 position counted as 90 degree in geography (compass). So it is a bit cross-talking by using relative angles with different point of origin. 

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

15 hours ago, walt.farrell said:

Conclusion: Red is already at 0 degrees in the coordinate system used by the Affinity apps.

Do not agree to the proof. It is based on 

15 hours ago, walt.farrell said:

Draw a horizontal line in the application. 

Which is arbitrary, you could proof anything by starting e.g. with a vertical line, or use the opposite direction.

 

There might be better explanation for Affinity is actually counting „east“ instead of „north“ (compass)

  • Rotational inputs e.g. in lighting filter show the base at east

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

15 hours ago, sheriffderek said:

then it could match up with our mental model for the degrees.

When you say "our" who are you referring to? All you have to do is look at the wheel and you can see the colours, where does a "mental model" come into it? It works perfectly well for me and I really can't see that it makes much difference at what angle the red is. (Although I am used to it being displayed in the way it is currently!) I can understand that you may be used to other colour wheels that are different, but if was changed to suit your preference, there would probably be other people who would prefer the red to be on the left or at the bottom!

(I've just done a "Google" for "colour wheels" and there is no consensus on which colour is at the top!)

If there are other people who are particularly bothered about where the red is on the colour wheel, maybe it would be worth sugesting that it could be rotated to suit each individual.

Acer XC-895 : Core i5-10400 Hexa-core 2.90 GHz :  32GB RAM : Intel UHD Graphics 630 : Windows 10 Home
Affinity Publisher 2 : Affinity Photo 2 : Affinity Designer 2 : (latest release versions) on desktop and iPad

Link to comment
Share on other sites

1 hour ago, PaulEC said:

If there are other people who are particularly bothered about where the red is on the colour wheel, maybe it would be worth sugesting that it could be rotated to suit each individual.

Isn’t that essentially what the OP is asking for in the topic title? :/

Quote

Option to turn HSL color wheel to have red at the top (0deg)

We would also need an option for the direction, of course, since the current mathematical (polar coordinates) approach goes the opposite way from the compass version.

Alfred spacer.png
Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro
Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.4.1 (iPad 7th gen)

Link to comment
Share on other sites

3 minutes ago, Alfred said:

Isn’t that essentially what the OP is asking for in the topic title?

I read it as asking for a "checkbox" to set red at the top (as an alternative to where it is now), not for an option to set it at any angle. If it's worth changing at all, then it would make sense to allow for any preference of orientation. Of course, you are right about also needing an option to reverse the direction!

Acer XC-895 : Core i5-10400 Hexa-core 2.90 GHz :  32GB RAM : Intel UHD Graphics 630 : Windows 10 Home
Affinity Publisher 2 : Affinity Photo 2 : Affinity Designer 2 : (latest release versions) on desktop and iPad

Link to comment
Share on other sites

36 minutes ago, PaulEC said:

I read it as asking for a "checkbox" to set red at the top (as an alternative to where it is now), not for an option to set it at any angle.

Agreed. I didn’t consider the possibility that anyone would want other configurations!

Alfred spacer.png
Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro
Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.4.1 (iPad 7th gen)

Link to comment
Share on other sites

Who knew it would be such a snappy topic! I might not be smart enough or emotionally intelligent to understand the joke / or specific version of attitude here. But I'm OK with that.

It would benefit me, my web designer/programmer colleagues, and my students - to have the wheel match up with what we perceive to be "the top." That's just my opinion. And I totally agree that when searching the web there are figures showing it at 0deg, 90deg, 310deg - and all over the place.

But my desire is clear enough. I'd like it at the top. Anyone who cares to hear me, can talk about it more. If they want to implement a single checkbox, 4 radio buttons, or a number field to choose the degree of choice: that'll be up to Serif.

https://www.w3.org/wiki/CSS/Properties/color/HSL

https://www.smashingmagazine.com/2021/07/hsl-colors-css/

Maybe I'm just relating it to a clock? Top is zero? When I'm skateboarding / I'm going 0deg straight.

If you think my idea is something that would hurt other people, or that there is a better way to think about it, or that you can explain some history of it - please do. I would love that. But saying "I don't care - it's fine" - is a waste of everyone's time. (yours too)

Maybe we just shouldn't use HSL at all: https://wildbit.com/blog/accessible-palette-stop-using-hsl-for-color-systems
 

Quote

All you have to do is look at the wheel and you can see the colours

I'd be curious how it works for people who can not see the colours.
 

CleanShot 2022-03-30 at 15.32.51.png

Link to comment
Share on other sites

I have just tested it, and Affinity does it correctly according to standard mathematical convention, where 0° is at X=1, Y=0 of the coordinates of a unit circle (the circle centered at X=0, Y=0, with radius r = 1) and then the angles are increased counterclockwise (so 90° is at X=0, Y=1, that is to say on the top of the circle).

This is high school trigonometry.

Link to comment
Share on other sites

2 minutes ago, AdamStanislav said:

This is high school trigonometry.

Or grade school geometry.

Mac Pro (Late 2013) Mac OS 12.7.4 
Affinity Designer 2.4.1 | Affinity Photo 2.4.1 | Affinity Publisher 2.4.1 | Beta versions as they appear.

I have never mastered color management, period, so I cannot help with that.

Link to comment
Share on other sites

3 hours ago, AdamStanislav said:

I have just tested it, and Affinity does it correctly according to standard mathematical convention, where 0° is at X=1, Y=0 of the coordinates of a unit circle (the circle centered at X=0, Y=0, with radius r = 1) and then the angles are increased counterclockwise (so 90° is at X=0, Y=1, that is to say on the top of the circle).

This is high school trigonometry.

Except affinity swapped the y-axis which breaks your analogy immediately  

It is totally arbitrary and  subjective where to set the reference and direction (clockwise/ counter clockwise) depending on context. 

  • school trigonometry 
  • geography / navigation (GPS GLONAS air traffic)
  • Clocks / time measurement 
  • Astronomy
  • Photo / Designer apps

 

There is no single truth.  Let the user decide what works best for him. 

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

36 minutes ago, NotMyFault said:

Let the user decide what works best for him.

By all means. I was simply responding to the request to place red on the top arguing that “we” are allegedly used to that.

As for the Y axis, hey Serif is in a country where they drive on the left side of the road. So they follow the SVG convention of Y growing downwards. 😛

Link to comment
Share on other sites

On 3/31/2022 at 12:01 PM, AdamStanislav said:

I have just tested it, and Affinity does it correctly according to standard mathematical convention, where 0° is at X=1, Y=0 of the coordinates of a unit circle (the circle centered at X=0, Y=0, with radius r = 1) and then the angles are increased counterclockwise (so 90° is at X=0, Y=1, that is to say on the top of the circle).

This is high school trigonometry.

Well, since this was marked as confusing, let me elaborate. In trigonometry you can draw a circle of the radius = 1 with the center at the start of the Cartesian coordinates (i.e., [x,y] = [0,0]). Then if you draw any line from the [0,0] in any direction, it will cross through the circumference of the circle at the point of [x = cos α, y = sin α], where α is the angle between that line and the positive side of the x-coordinate.

Therefore, if α = 0°, then x = cos 0° = 1, y = sin 0° = 0; if α = 90°, then x = cos 90° = 0, y = sin 90° = 1, etc. That makes 0° at the rightmost point of the circle and 90° at the topmost point of the circle.

In other words, in trigonometry/geometry/mathematics the angles start at 0° on the right end and grow in the counterclockwise direction.

In computer graphics, it is common for the top left pixel of an image to be at [x,y] = [0,0] and the x-coordinate grows to the right, while the y-coordinate grows downwards. This is not universal (e.g. PostScript places the bottom left at [0,0]) but very common as it avoids using negative numbers in the y-coordinates. SVG does it that way, Windows BMP images do, and so do many other graphic files and applications. In that case, HSL may be shown with 0° on the right, but increasing angles clockwise instead of counterclockwise simply because of the way the y-coordinate is presented.

I hope this clears up any confusion.

Link to comment
Share on other sites

10 hours ago, sheriffderek said:

Well, I'm glad you've found an outlet here. I just wish it wasn't drowning out my feature request. - for no good reason. I'm sure there are 30,000 Discord servers where you could go and correct people for fun.

This is a general source of tensions.

Users are able to raise feature requests. Other user might add comments to express sympathy or objections, or in many cases advise to older request covering the same topic, or explain that a feature is actually already available, or show workarounds getting the result in a different way probably with a bit more click work. Some reply’s are simple off topic, or just giving loosely related information without the intend to object.

There is no need to react on every reply and continue arguing. As long as there are supporting posts, i would start to ignore the neysayers at some point to avoid never ending discussion circling around the same repeated arguments.

Your request is clear, has found many supporters, and some mild critics. Everything is said, all can lean back and enjoy the weekend.

I fully support your request, and would love to get the „extended version“ where i could set the position of red to any angle with 1 or better 1/10 degree accuracy.

 

 

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

1 hour ago, NotMyFault said:

to any angle with 1 or better 1/10 degree accuracy

Or even better, 1/60 degree accuracy for minute detail. ;)

 

Alfred spacer.png
Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro
Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.4.1 (iPad 7th gen)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.