Corpurile nu se comporta in felul asta. Majoritatea absorb toate lungimile de unda din domeniul vizibil, unele mai putin, altele mai mult. Unele corpuri absorb mai puternic un anumit interval de lungimi de unda dar nu o "singura" lungime de unda.
Culoarea corpurilor nu e produsa de un mecanism unic, nu se poate explica in general ci de la caz la caz. Doar daca te multumesti cu un raspuns general de genul "culoarea corpului e datorata comportarii atomilor constituenti".
Culoarea unui rubin este datorata altui mecanism decat cel care produce culoarea aurului, de exemplu sau de cel care da culoarea portocalie a unui tub cu neon.