Correct casting warnings found inside vtkm_rendering
This commit is contained in:
parent
38654e7ae9
commit
fb23916dda
@ -213,8 +213,9 @@ struct DrawColorBar : public vtkm::worklet::WorkletMapField
|
||||
|
||||
const vtkm::Vec<vtkm::UInt8, 4> color = colorMap.Get(sample);
|
||||
|
||||
vtkm::Float32 normalizedHeight =
|
||||
Horizontal ? vtkm::Float32(y) / BarHeight : vtkm::Float32(x) / BarWidth;
|
||||
vtkm::Float32 normalizedHeight = Horizontal
|
||||
? static_cast<vtkm::Float32>(y) / static_cast<vtkm::Float32>(BarHeight)
|
||||
: static_cast<vtkm::Float32>(x) / static_cast<vtkm::Float32>(BarWidth);
|
||||
// offset to global image coord
|
||||
x += BarBottomLeft[0];
|
||||
y += BarBottomLeft[1];
|
||||
|
@ -151,16 +151,16 @@ public:
|
||||
VTKM_EXEC
|
||||
inline ColorType GetNearestNeighbourFilteredColor(vtkm::Float32 u, vtkm::Float32 v) const
|
||||
{
|
||||
vtkm::Id x = static_cast<vtkm::Id>(vtkm::Round(u * (Width - 1)));
|
||||
vtkm::Id y = static_cast<vtkm::Id>(vtkm::Round(v * (Height - 1)));
|
||||
vtkm::Id x = static_cast<vtkm::Id>(vtkm::Round(u * static_cast<vtkm::Float32>(Width - 1)));
|
||||
vtkm::Id y = static_cast<vtkm::Id>(vtkm::Round(v * static_cast<vtkm::Float32>(Height - 1)));
|
||||
return GetColorAtCoords(x, y);
|
||||
}
|
||||
|
||||
VTKM_EXEC
|
||||
inline ColorType GetLinearFilteredColor(vtkm::Float32 u, vtkm::Float32 v) const
|
||||
{
|
||||
u = u * Width - 0.5f;
|
||||
v = v * Height - 0.5f;
|
||||
u = u * static_cast<vtkm::Float32>(Width) - 0.5f;
|
||||
v = v * static_cast<vtkm::Float32>(Height) - 0.5f;
|
||||
vtkm::Id x = static_cast<vtkm::Id>(vtkm::Floor(u));
|
||||
vtkm::Id y = static_cast<vtkm::Id>(vtkm::Floor(v));
|
||||
vtkm::Float32 uRatio = u - static_cast<vtkm::Float32>(x);
|
||||
|
Loading…
Reference in New Issue
Block a user