|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
Index: CTK-bdc8caca0458759e1672a94ca2857595d40f17b0/Libs/Widgets/ctkMaterialPropertyPreviewLabel.cpp
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
--- CTK-bdc8caca0458759e1672a94ca2857595d40f17b0.orig/Libs/Widgets/ctkMaterialPropertyPreviewLabel.cpp
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
+++ CTK-bdc8caca0458759e1672a94ca2857595d40f17b0/Libs/Widgets/ctkMaterialPropertyPreviewLabel.cpp
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
@@ -295,7 +295,7 @@ void ctkMaterialPropertyPreviewLabel::dr
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
ref.setZ( 2.*normal.z()*dot - light.z());
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
ref.normalize();
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
- qreal diffuseComp = qMax(diffuse * dot, 0.);
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
+ qreal diffuseComp = qMax<qreal>(diffuse * dot, 0.);
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
qreal specularDot = qMax(static_cast<qreal>(QVector3D::dotProduct(ref, view)), static_cast<qreal>(0));
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
@@ -315,10 +315,10 @@ void ctkMaterialPropertyPreviewLabel::dr
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
}
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
else
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
{
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
- rgba = qRgba(static_cast<unsigned char>(qMin(255. * intensity.x() * opacity + qRed(rgba)*(1. - opacity), static_cast<qreal>(255.))),
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
- static_cast<unsigned char>(qMin(255. * intensity.y() * opacity + qGreen(rgba)*(1. - opacity), static_cast<qreal>(255.))),
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
- static_cast<unsigned char>(qMin(255. * intensity.z() * opacity + qBlue(rgba)*(1. - opacity), static_cast<qreal>(255.))),
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
- static_cast<unsigned char>(qMin(255. * opacity + qAlpha(rgba)*(1. - opacity), static_cast<qreal>(255.))));
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
+ rgba = qRgba(static_cast<unsigned char>(qMin<qreal>(255. * intensity.x() * opacity + qRed(rgba)*(1. - opacity), static_cast<qreal>(255.))),
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
+ static_cast<unsigned char>(qMin<qreal>(255. * intensity.y() * opacity + qGreen(rgba)*(1. - opacity), static_cast<qreal>(255.))),
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
+ static_cast<unsigned char>(qMin<qreal>(255. * intensity.z() * opacity + qBlue(rgba)*(1. - opacity), static_cast<qreal>(255.))),
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
+ static_cast<unsigned char>(qMin<qreal>(255. * opacity + qAlpha(rgba)*(1. - opacity), static_cast<qreal>(255.))));
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
}
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
}
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
1593c33 |
image.setPixel(i,j,rgba);
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
Index: CTK-bdc8caca0458759e1672a94ca2857595d40f17b0/Libs/Widgets/ctkTransferFunctionBarsItem.cpp
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
--- CTK-bdc8caca0458759e1672a94ca2857595d40f17b0.orig/Libs/Widgets/ctkTransferFunctionBarsItem.cpp
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
+++ CTK-bdc8caca0458759e1672a94ca2857595d40f17b0/Libs/Widgets/ctkTransferFunctionBarsItem.cpp
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
@@ -92,7 +92,7 @@ ctkTransferFunctionBarsItem::~ctkTransfe
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
void ctkTransferFunctionBarsItem::setBarWidth(qreal newBarWidthRatio)
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
{
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
Q_D(ctkTransferFunctionBarsItem);
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
- newBarWidthRatio = qBound(0., newBarWidthRatio, 1.);
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
+ newBarWidthRatio = qBound<qreal>(0., newBarWidthRatio, 1.);
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
if (d->BarWidthRatio == newBarWidthRatio)
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
{
|
|
![](https://seccdn.libravatar.org/avatar/89ef3329cbca52806d358f1e6f57c380df705f4049e0ba26d3f88bdaa6d17b79?s=16&d=retro) |
7126438 |
return;
|