Node:Color Constructors and Setting Functions, Next:Color Operators, Previous:Color Data Members, Up:Color Reference
| void Color (void) | Default constructor |
Creates a Color and initializes its red_part,
green_part, and blue_part to 0. use_name and
on_free_store are set to false.
|
void Color (const Color& c, [const string n = "", [const bool u = true]])
|
Copy constructor |
Creates a Color and makes it a copy of c. If n is
not the empty string and u is true, use_name is set
to true. Otherwise, its set to false.
|
void Color (const string n, const unsigned short r, const unsigned short g, const unsigned short b, [const bool u = true])
|
Constructor |
Creates a Color with name n. Its red_part,
green_part, and blue_part are set to
r/255.0, g/255.0, and b/255.0,
respectively.
use_name is set to u.
|
void set (const string n, const unsigned short r, const unsigned short g, const unsigned short b, [const bool u = false])
|
Setting function |
Corresponds to the constructor above, except that u is false by default.
|
| void Color (const real r, const real g, const real b) | Constructor |
Creates an unnamed Color using the real values r,
g, and b for its red_part, green_part, and
blue_part, respectively.
|
| void set (const real r, const real g, const real b) | Setting function |
| Corresponds to the constructor above. |
| Color* create_new<Color> (const Color* c) | Template specializations |
| Color* create_new<Color> (const Color& c) |
Pseudo-constructors for dynamic allocation of Colors.
They create a Color on the free store and allocate memory for it using
new(Color). They return a pointer to the new Color.
If c is a non-zero pointer or a reference,
the new This function is used in the drawing and filling functions for
|