• Home
  • Raw
  • Download

Lines Matching full:quantum

16   MagickCore quantum inline methods.
49 quantum; member
196 quantum; in PopLongPixel() local
198 quantum=(unsigned int) pixel; in PopLongPixel()
201 *pixels++=(unsigned char) (quantum); in PopLongPixel()
202 *pixels++=(unsigned char) (quantum >> 8); in PopLongPixel()
203 *pixels++=(unsigned char) (quantum >> 16); in PopLongPixel()
204 *pixels++=(unsigned char) (quantum >> 24); in PopLongPixel()
207 *pixels++=(unsigned char) (quantum >> 24); in PopLongPixel()
208 *pixels++=(unsigned char) (quantum >> 16); in PopLongPixel()
209 *pixels++=(unsigned char) (quantum >> 8); in PopLongPixel()
210 *pixels++=(unsigned char) (quantum); in PopLongPixel()
218 quantum; in PopShortPixel() local
220 quantum=pixel; in PopShortPixel()
223 *pixels++=(unsigned char) (quantum); in PopShortPixel()
224 *pixels++=(unsigned char) (quantum >> 8); in PopShortPixel()
227 *pixels++=(unsigned char) (quantum >> 8); in PopShortPixel()
228 *pixels++=(unsigned char) (quantum); in PopShortPixel()
245 quantum; in PushLongPixel() local
249 quantum=((unsigned int) *pixels++); in PushLongPixel()
250 quantum|=((unsigned int) *pixels++ << 8); in PushLongPixel()
251 quantum|=((unsigned int) *pixels++ << 16); in PushLongPixel()
252 quantum|=((unsigned int) *pixels++ << 24); in PushLongPixel()
253 *pixel=quantum; in PushLongPixel()
256 quantum=((unsigned int) *pixels++ << 24); in PushLongPixel()
257 quantum|=((unsigned int) *pixels++ << 16); in PushLongPixel()
258 quantum|=((unsigned int) *pixels++ << 8); in PushLongPixel()
259 quantum|=((unsigned int) *pixels++); in PushLongPixel()
260 *pixel=quantum; in PushLongPixel()
269 quantum; in PushShortPixel() local
273 quantum=(unsigned int) *pixels++; in PushShortPixel()
274 quantum|=(unsigned int) (*pixels++ << 8); in PushShortPixel()
275 *pixel=(unsigned short) (quantum & 0xffff); in PushShortPixel()
278 quantum=(unsigned int) (*pixels++ << 8); in PushShortPixel()
279 quantum|=(unsigned int) *pixels++; in PushShortPixel()
280 *pixel=(unsigned short) (quantum & 0xffff); in PushShortPixel()
295 } quantum; in PushFloatPixel() local
299 quantum.unsigned_value=((unsigned int) *pixels++); in PushFloatPixel()
300 quantum.unsigned_value|=((unsigned int) *pixels++ << 8); in PushFloatPixel()
301 quantum.unsigned_value|=((unsigned int) *pixels++ << 16); in PushFloatPixel()
302 quantum.unsigned_value|=((unsigned int) *pixels++ << 24); in PushFloatPixel()
303 *pixel=quantum.float_value; in PushFloatPixel()
306 quantum.unsigned_value=((unsigned int) *pixels++ << 24); in PushFloatPixel()
307 quantum.unsigned_value|=((unsigned int) *pixels++ << 16); in PushFloatPixel()
308 quantum.unsigned_value|=((unsigned int) *pixels++ << 8); in PushFloatPixel()
309 quantum.unsigned_value|=((unsigned int) *pixels++); in PushFloatPixel()
310 *pixel=quantum.float_value; in PushFloatPixel()
314 static inline Quantum ScaleAnyToQuantum(const QuantumAny quantum, in ScaleAnyToQuantum() argument
317 if (quantum > range) in ScaleAnyToQuantum()
320 return((Quantum) ((double) QuantumRange*(quantum* in ScaleAnyToQuantum()
323 return((Quantum) ((double) QuantumRange*(quantum* in ScaleAnyToQuantum()
328 static inline QuantumAny ScaleQuantumToAny(const Quantum quantum, in ScaleQuantumToAny() argument
332 return((QuantumAny) ((double) range*quantum/QuantumRange)); in ScaleQuantumToAny()
334 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToAny()
336 if (((double) range*quantum/QuantumRange) >= 18446744073709551615.0) in ScaleQuantumToAny()
338 return((QuantumAny) ((double) range*quantum/QuantumRange+0.5)); in ScaleQuantumToAny()
343 static inline Quantum ScaleCharToQuantum(const unsigned char value) in ScaleCharToQuantum()
345 return((Quantum) value); in ScaleCharToQuantum()
348 static inline Quantum ScaleLongToQuantum(const unsigned int value) in ScaleLongToQuantum()
351 return((Quantum) ((value)/16843009UL)); in ScaleLongToQuantum()
353 return((Quantum) (value/16843009.0)); in ScaleLongToQuantum()
357 static inline Quantum ScaleLongLongToQuantum(const MagickSizeType value) in ScaleLongLongToQuantum()
360 return((Quantum) (value/MagickULLConstant(72340172838076673))); in ScaleLongLongToQuantum()
362 return((Quantum) (value/72340172838076673.0)); in ScaleLongLongToQuantum()
366 static inline Quantum ScaleMapToQuantum(const MagickRealType value) in ScaleMapToQuantum()
369 return((Quantum) 0); in ScaleMapToQuantum()
373 return((Quantum) (value+0.5)); in ScaleMapToQuantum()
375 return((Quantum) value); in ScaleMapToQuantum()
379 static inline unsigned int ScaleQuantumToLong(const Quantum quantum) in ScaleQuantumToLong() argument
382 return((unsigned int) (16843009UL*quantum)); in ScaleQuantumToLong()
384 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToLong()
386 if ((16843009.0*quantum) >= 4294967295.0) in ScaleQuantumToLong()
388 return((unsigned int) (16843009.0*quantum+0.5)); in ScaleQuantumToLong()
392 static inline MagickSizeType ScaleQuantumToLongLong(const Quantum quantum) in ScaleQuantumToLongLong() argument
395 return((MagickSizeType) (MagickULLConstant(72340172838076673)*quantum)); in ScaleQuantumToLongLong()
397 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToLongLong()
399 if ((72340172838076673.0*quantum) >= 18446744073709551615.0) in ScaleQuantumToLongLong()
401 return((MagickSizeType) (72340172838076673*quantum+0.5)); in ScaleQuantumToLongLong()
405 static inline unsigned int ScaleQuantumToMap(const Quantum quantum) in ScaleQuantumToMap() argument
407 if (quantum >= (Quantum) MaxMap) in ScaleQuantumToMap()
410 return((unsigned int) quantum); in ScaleQuantumToMap()
412 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToMap()
414 return((unsigned int) (quantum+0.5)); in ScaleQuantumToMap()
418 static inline unsigned short ScaleQuantumToShort(const Quantum quantum) in ScaleQuantumToShort() argument
421 return((unsigned short) (257UL*quantum)); in ScaleQuantumToShort()
423 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToShort()
425 if ((257.0*quantum) >= 65535.0) in ScaleQuantumToShort()
427 return((unsigned short) (257.0*quantum+0.5)); in ScaleQuantumToShort()
431 static inline Quantum ScaleShortToQuantum(const unsigned short value) in ScaleShortToQuantum()
434 return((Quantum) ((value+128U)/257U)); in ScaleShortToQuantum()
436 return((Quantum) (value/257.0)); in ScaleShortToQuantum()
440 static inline Quantum ScaleCharToQuantum(const unsigned char value) in ScaleCharToQuantum()
443 return((Quantum) (257U*value)); in ScaleCharToQuantum()
445 return((Quantum) (257.0*value)); in ScaleCharToQuantum()
449 static inline Quantum ScaleLongToQuantum(const unsigned int value) in ScaleLongToQuantum()
452 return((Quantum) ((value)/MagickULLConstant(65537))); in ScaleLongToQuantum()
454 return((Quantum) (value/65537.0)); in ScaleLongToQuantum()
458 static inline Quantum ScaleLongLongToQuantum(const MagickSizeType value) in ScaleLongLongToQuantum()
461 return((Quantum) ((value)/MagickULLConstant(281479271743489))); in ScaleLongLongToQuantum()
463 return((Quantum) (value/281479271743489.0)); in ScaleLongLongToQuantum()
467 static inline Quantum ScaleMapToQuantum(const MagickRealType value) in ScaleMapToQuantum()
470 return((Quantum) 0); in ScaleMapToQuantum()
474 return((Quantum) (value+0.5)); in ScaleMapToQuantum()
476 return((Quantum) value); in ScaleMapToQuantum()
480 static inline unsigned int ScaleQuantumToLong(const Quantum quantum) in ScaleQuantumToLong() argument
483 return((unsigned int) (65537UL*quantum)); in ScaleQuantumToLong()
485 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToLong()
487 if ((65537.0*quantum) >= 4294967295.0) in ScaleQuantumToLong()
489 return((unsigned int) (65537.0*quantum+0.5)); in ScaleQuantumToLong()
493 static inline MagickSizeType ScaleQuantumToLongLong(const Quantum quantum) in ScaleQuantumToLongLong() argument
496 return((MagickSizeType) (MagickULLConstant(281479271743489)*quantum)); in ScaleQuantumToLongLong()
498 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToLongLong()
500 if ((281479271743489.0*quantum) >= 18446744073709551615.0) in ScaleQuantumToLongLong()
502 return((MagickSizeType) (281479271743489.0*quantum+0.5)); in ScaleQuantumToLongLong()
506 static inline unsigned int ScaleQuantumToMap(const Quantum quantum) in ScaleQuantumToMap() argument
508 if (quantum >= (Quantum) MaxMap) in ScaleQuantumToMap()
511 return((unsigned int) quantum); in ScaleQuantumToMap()
513 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToMap()
515 return((unsigned int) (quantum+0.5)); in ScaleQuantumToMap()
519 static inline unsigned short ScaleQuantumToShort(const Quantum quantum) in ScaleQuantumToShort() argument
522 return((unsigned short) quantum); in ScaleQuantumToShort()
524 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToShort()
526 if (quantum >= 65535.0) in ScaleQuantumToShort()
528 return((unsigned short) (quantum+0.5)); in ScaleQuantumToShort()
532 static inline Quantum ScaleShortToQuantum(const unsigned short value) in ScaleShortToQuantum()
534 return((Quantum) value); in ScaleShortToQuantum()
537 static inline Quantum ScaleCharToQuantum(const unsigned char value) in ScaleCharToQuantum()
540 return((Quantum) (16843009UL*value)); in ScaleCharToQuantum()
542 return((Quantum) (16843009.0*value)); in ScaleCharToQuantum()
546 static inline Quantum ScaleLongToQuantum(const unsigned int value) in ScaleLongToQuantum()
548 return((Quantum) value); in ScaleLongToQuantum()
551 static inline Quantum ScaleLongLongToQuantum(const MagickSizeType value) in ScaleLongLongToQuantum()
554 return((Quantum) ((value)/MagickULLConstant(4294967297))); in ScaleLongLongToQuantum()
556 return((Quantum) (value/4294967297.0)); in ScaleLongLongToQuantum()
560 static inline Quantum ScaleMapToQuantum(const MagickRealType value) in ScaleMapToQuantum()
563 return((Quantum) 0); in ScaleMapToQuantum()
564 if (value >= (Quantum) MaxMap) in ScaleMapToQuantum()
567 return((Quantum) (65537.0*value+0.5)); in ScaleMapToQuantum()
569 return((Quantum) (65537.0*value)); in ScaleMapToQuantum()
573 static inline unsigned int ScaleQuantumToLong(const Quantum quantum) in ScaleQuantumToLong() argument
576 return((unsigned int) quantum); in ScaleQuantumToLong()
578 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToLong()
580 if ((quantum) >= 4294967295.0) in ScaleQuantumToLong()
582 return((unsigned int) (quantum+0.5)); in ScaleQuantumToLong()
586 static inline MagickSizeType ScaleQuantumToLongLong(const Quantum quantum) in ScaleQuantumToLongLong() argument
589 return((MagickSizeType) (MagickULLConstant(4294967297)*quantum)); in ScaleQuantumToLongLong()
591 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToLongLong()
593 if ((4294967297.0*quantum) >= 18446744073709551615.0) in ScaleQuantumToLongLong()
595 return((MagickSizeType) (4294967297.0*quantum+0.5)); in ScaleQuantumToLongLong()
599 static inline unsigned int ScaleQuantumToMap(const Quantum quantum) in ScaleQuantumToMap() argument
601 if ((quantum/65537) >= (Quantum) MaxMap) in ScaleQuantumToMap()
604 return((unsigned int) ((quantum+MagickULLConstant(32768))/ in ScaleQuantumToMap()
607 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToMap()
609 return((unsigned int) (quantum/65537.0+0.5)); in ScaleQuantumToMap()
613 static inline unsigned short ScaleQuantumToShort(const Quantum quantum) in ScaleQuantumToShort() argument
616 return((unsigned short) ((quantum+MagickULLConstant(32768))/ in ScaleQuantumToShort()
619 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToShort()
621 if ((quantum/65537.0) >= 65535.0) in ScaleQuantumToShort()
623 return((unsigned short) (quantum/65537.0+0.5)); in ScaleQuantumToShort()
627 static inline Quantum ScaleShortToQuantum(const unsigned short value) in ScaleShortToQuantum()
630 return((Quantum) (65537UL*value)); in ScaleShortToQuantum()
632 return((Quantum) (65537.0*value)); in ScaleShortToQuantum()
636 static inline Quantum ScaleCharToQuantum(const unsigned char value) in ScaleCharToQuantum()
638 return((Quantum) (72340172838076673.0*value)); in ScaleCharToQuantum()
641 static inline Quantum ScaleLongToQuantum(const unsigned int value) in ScaleLongToQuantum()
643 return((Quantum) (4294967297.0*value)); in ScaleLongToQuantum()
646 static inline Quantum ScaleLongLongToQuantum(const MagickSizeType value) in ScaleLongLongToQuantum()
648 return((Quantum) (value)); in ScaleLongLongToQuantum()
651 static inline Quantum ScaleMapToQuantum(const MagickRealType value) in ScaleMapToQuantum()
654 return((Quantum) 0); in ScaleMapToQuantum()
657 return((Quantum) (281479271743489.0*value)); in ScaleMapToQuantum()
660 static inline unsigned int ScaleQuantumToLong(const Quantum quantum) in ScaleQuantumToLong() argument
662 return((unsigned int) (quantum/4294967297.0+0.5)); in ScaleQuantumToLong()
665 static inline MagickSizeType ScaleQuantumToLongLong(const Quantum quantum) in ScaleQuantumToLongLong() argument
668 return((MagickSizeType) quantum); in ScaleQuantumToLongLong()
670 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToLongLong()
672 if (quantum >= 18446744073709551615.0) in ScaleQuantumToLongLong()
674 return((MagickSizeType) (quantum+0.5)); in ScaleQuantumToLongLong()
678 static inline unsigned int ScaleQuantumToMap(const Quantum quantum) in ScaleQuantumToMap() argument
680 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToMap()
682 if ((quantum/281479271743489.0) >= MaxMap) in ScaleQuantumToMap()
684 return((unsigned int) (quantum/281479271743489.0+0.5)); in ScaleQuantumToMap()
687 static inline unsigned short ScaleQuantumToShort(const Quantum quantum) in ScaleQuantumToShort() argument
689 if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) in ScaleQuantumToShort()
691 if ((quantum/281479271743489.0) >= 65535.0) in ScaleQuantumToShort()
693 return((unsigned short) (quantum/281479271743489.0+0.5)); in ScaleQuantumToShort()
696 static inline Quantum ScaleShortToQuantum(const unsigned short value) in ScaleShortToQuantum()
698 return((Quantum) (281479271743489.0*value)); in ScaleShortToQuantum()