Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] GrayTrait::convertFrom()


Chronological Thread 
  • From: Li-Ta Lo < >
  • To:
  • Subject: [Manta] GrayTrait::convertFrom()
  • Date: Tue, 23 Sep 2008 15:44:06 -0600
  • Organization: Los Alamos National Lab

Hi,

I don't fully understand the intention (and correctness) of this 
function in GrayTraits.h.

    template <class C> static void convertFrom(ComponentType data,
                                               const C& color) {
      GrayColor gray;
      convertColor(gray, color);
      data = gray.grayValue();
    }

Does it try to convert any "Color" into a gray scale color (actually
the "data" member)?

Also, is there a convertColor(GrayColor, anyColor) function that convert
anyColor to a GrayColor? The only things I found are converting colors
to RGBColor.

 

 Manta]$ grep -n --exclude="*.svn*" -r convertColor * 
Core/Color/GrayTraits.h:22:      convertColor(gray, color);
Core/Color/GrayTraits.h:33:      convertColor(color, gray);
Core/Color/RGBTraits.h:27:      convertColor(rgb, color);
Core/Color/RGBTraits.h:40:      convertColor(color, rgb);
Core/Color/Conversion.h:11:  inline void convertColor(RGBColor& rgb,
const GrayColor& gray)
Core/Color/Conversion.h:16:  inline void convertColor(RGBColor& rgb,
const Spectrum& spectrum)

Ollie




  • [Manta] GrayTrait::convertFrom(), Li-Ta Lo, 09/23/2008

Archive powered by MHonArc 2.6.16.

Top of page