The Vish Visualization Shell 0.3
Vish
Public Member Functions | List of all members
Eagle::rgba_float_t Class Reference

#include <elementary/eagle/ColorSpace.hpp>

Inheritance diagram for Eagle::rgba_float_t:

Public Member Functions

constexpr rgba_float_t operator+ (const rgba_float_t &r) const
 (mr), quick fix, should be revised. when using the interpolator class we had :
 
constexpr rgba_float_t (const Base_t::DomainVector_t &v)
 Copy constructor.
 
constexpr rgba_float_t (const rgba_float_t &v)
 Copy constructor.
 
constexpr rgba_float_t (float x, float y, float z, float a)
 Component-wise construction.
 

Detailed Description

Author
: marcel
Todo:
: note that this should better be a vector, but one would not like to duplicate all the operators already defined in PhysicalSpace vector instead of just doing typdef Coordinates<RGBA,float> rgba_float_t is due to a then missing default construct. for now just have it as a point to finish FiberIO layer.
Note
It is essential to have the META::BaseClass type trait defined for this type such that derived methods can operate on arrays of base classes.
WB: This class should be a typedef to the vector, i.e. to the base class, otherwise all computational operators need to be re-defined here for type-safety (otherwise it's ambigious).
Examples
AnemoneBoundingVolume.cpp, and MonochromeBackground.cpp.