Lines Matching full:quantum
16 MagickCore quantum inline methods.
85 static inline Quantum ClampToQuantum(const MagickRealType quantum) in ClampToQuantum() argument
88 return((Quantum) quantum); in ClampToQuantum()
90 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ClampToQuantum()
91 return((Quantum) 0); in ClampToQuantum()
92 if (quantum >= (MagickRealType) QuantumRange) in ClampToQuantum()
94 return((Quantum) (quantum+0.5)); in ClampToQuantum()
99 static inline unsigned char ScaleQuantumToChar(const Quantum quantum) in ScaleQuantumToChar() argument
102 return((unsigned char) quantum); in ScaleQuantumToChar()
104 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToChar()
106 if (quantum >= 255.0) in ScaleQuantumToChar()
108 return((unsigned char) (quantum+0.5)); in ScaleQuantumToChar()
112 static inline unsigned char ScaleQuantumToChar(const Quantum quantum) in ScaleQuantumToChar() argument
115 return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); in ScaleQuantumToChar()
117 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToChar()
119 if ((quantum/257.0) >= 255.0) in ScaleQuantumToChar()
121 return((unsigned char) (quantum/257.0+0.5)); in ScaleQuantumToChar()
125 static inline unsigned char ScaleQuantumToChar(const Quantum quantum) in ScaleQuantumToChar() argument
128 return((unsigned char) ((quantum+MagickULLConstant(8421504))/ in ScaleQuantumToChar()
131 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToChar()
133 if ((quantum/16843009.0) >= 255.0) in ScaleQuantumToChar()
135 return((unsigned char) (quantum/16843009.0+0.5)); in ScaleQuantumToChar()
139 static inline unsigned char ScaleQuantumToChar(const Quantum quantum) in ScaleQuantumToChar() argument
142 return((unsigned char) (quantum/72340172838076673.0+0.5)); in ScaleQuantumToChar()
144 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToChar()
146 if ((quantum/72340172838076673.0) >= 255.0) in ScaleQuantumToChar()
148 return((unsigned char) (quantum/72340172838076673.0+0.5)); in ScaleQuantumToChar()