Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Element::Vec3Real64 Impala::Application::Src::BpoSwiss::DoIt ( const Element::Vec3Real64 v,
const Real64 s 
) [inline]

Definition at line 84 of file mainSrc.cpp.

References mDimension, mTheMax, Impala::Core::Array::Element::Vec3Real64::X(), Impala::Core::Array::Element::Vec3Real64::Y(), and Impala::Core::Array::Element::Vec3Real64::Z().

00085     {
00086         Real64 f = (s > 0) ? (s / mTheMax) * 255 : 0;
00087         if (f < 32)
00088             return v;
00089         /* blend
00090         if (mDimension == 1)
00091             return Element::Vec3Real64(f, v.y(), v.z());
00092         else if (mDimension == 2)
00093             return Element::Vec3Real64(v.x(), f, v.z());
00094         return Element::Vec3Real64(v.x(), v.y(), f);
00095         */
00096 
00097         // saturate
00098         if (mDimension == 1)
00099             return Element::Vec3Real64(255, v.Y(), v.Z());
00100         else if (mDimension == 2)
00101             return Element::Vec3Real64(v.X(), 255, v.Z());
00102         return Element::Vec3Real64(v.X(), v.Y(), 255);
00103 
00104         /* force
00105         if (mDimension == 1)
00106             return Element::Vec3Real64(f, 0, 0);
00107         else if (mDimension == 2)
00108             return Element::Vec3Real64(0, f, 0);
00109         return Element::Vec3Real64(0, 0, f);
00110         */
00111     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:16:17 2011 for ImpalaSrc by  doxygen 1.5.1