YHJ
November 15, 2022, 8:03am
1
Hello.
I’m sorry for the frequent questions these days.
I’m just trying to change the color of “Handle” in “LineWidget”, but it doesn’t work well.
The setColor method of the Handle enters a one-dimensional float value as a parameter, but I don’t know exactly what it means.
It doesn’t seem to be a normal RGBA value, so what kind of value do you put in?
finetjul
(Julien Finet)
November 15, 2022, 11:09am
2
The color mixin is a 0 to 1 scalar value.
Such value is then used in a lookup table (rainbow by default, can be modified by changing the LUT of the mapper I believe).
Alternatively, you can set NaN as scalar value and set a NaNColor to the LUT.
Please note that the following PR adds a new color3 mixin which takes RGB values. Clean reslice cursor widget by finetjul · Pull Request #2591 · Kitware/vtk-js · GitHub
To date, the PR has only been merged into the beta branch, not yet master.
1 Like
YHJ
November 16, 2022, 4:01am
3
Thank you for your detailed reply.
I went through the relevant internal code, looked up some references,
It also seems difficult to express the desired RGB with a one-dimensional linear.
When I called "setColor(1.0)"
, the result I expected was purple, but navy
It’s not an urgent part for me yet, so I’m going to watch and use it when the PR is officially reflected.