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:
|