Home | History | Annotate | Download | only in MagickCore

Lines Matching refs:Quantum

16   MagickCore quantum inline methods.
84 static inline Quantum ClampToQuantum(const MagickRealType value)
87 return((Quantum) value);
90 return((Quantum) 0);
93 return((Quantum) (value+0.5f));
98 static inline unsigned char ScaleQuantumToChar(const Quantum quantum)
101 return((unsigned char) quantum);
103 if (quantum <= 0.0)
105 if (quantum >= 255.0)
107 return((unsigned char) (quantum+0.5));
111 static inline unsigned char ScaleQuantumToChar(const Quantum quantum)
114 return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8));
116 if (quantum <= 0.0)
118 if ((quantum/257.0) >= 255.0)
120 return((unsigned char) (quantum/257.0+0.5));
124 static inline unsigned char ScaleQuantumToChar(const Quantum quantum)
127 return((unsigned char) ((quantum+MagickULLConstant(8421504))/
130 if (quantum <= 0.0)
132 if ((quantum/16843009.0) >= 255.0)
134 return((unsigned char) (quantum/16843009.0+0.5));
138 static inline unsigned char ScaleQuantumToChar(const Quantum quantum)
141 return((unsigned char) (quantum/72340172838076673.0+0.5));
143 if (quantum <= 0.0)
145 if ((quantum/72340172838076673.0) >= 255.0)
147 return((unsigned char) (quantum/72340172838076673.0+0.5));