| 
    OpenSceneGraph
    3.5.1
    
   | 
 
General purpose float triple. More...
Public Types | |
| enum | { num_components = 4 } | 
| Number of vector components.  More... | |
| typedef signed char | value_type | 
| Data type of vector components.  More... | |
Public Member Functions | |
| Vec4b () | |
| Constructor that sets all components of the vector to zero.  More... | |
| Vec4b (value_type x, value_type y, value_type z, value_type w) | |
| bool | operator== (const Vec4b &v) const | 
| bool | operator!= (const Vec4b &v) const | 
| bool | operator< (const Vec4b &v) const | 
| value_type * | ptr () | 
| const value_type * | ptr () const | 
| void | set (value_type x, value_type y, value_type z, value_type w) | 
| value_type & | operator[] (unsigned int i) | 
| value_type | operator[] (unsigned int i) const | 
| value_type & | x () | 
| value_type & | y () | 
| value_type & | z () | 
| value_type & | w () | 
| value_type | x () const | 
| value_type | y () const | 
| value_type | z () const | 
| value_type | w () const | 
| value_type & | r () | 
| value_type & | g () | 
| value_type & | b () | 
| value_type & | a () | 
| value_type | r () const | 
| value_type | g () const | 
| value_type | b () const | 
| value_type | a () const | 
| Vec4b | operator* (float rhs) const | 
| Multiply by scalar.  More... | |
| Vec4b & | operator*= (float rhs) | 
| Unary multiply by scalar.  More... | |
| Vec4b | operator/ (float rhs) const | 
| Divide by scalar.  More... | |
| Vec4b & | operator/= (float rhs) | 
| Unary divide by scalar.  More... | |
| Vec4b | operator+ (const Vec4b &rhs) const | 
| Binary vector add.  More... | |
| Vec4b & | operator+= (const Vec4b &rhs) | 
| Unary vector add.  More... | |
| Vec4b | operator- (const Vec4b &rhs) const | 
| Binary vector subtract.  More... | |
| Vec4b & | operator-= (const Vec4b &rhs) | 
| Unary vector subtract.  More... | |
Public Attributes | |
| value_type | _v [4] | 
General purpose float triple.
Uses include representation of color coordinates. No support yet added for float * Vec4b - is it necessary? Need to define a non-member non-friend operator* etc. Vec4b * float is okay
| typedef signed char osg::Vec4b::value_type | 
Data type of vector components.
      
  | 
  inline | 
Constructor that sets all components of the vector to zero.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Multiply by scalar.
      
  | 
  inline | 
Unary multiply by scalar.
Unary vector add.
Slightly more efficient because no temporary intermediate object.
      
  | 
  inline | 
Divide by scalar.
      
  | 
  inline | 
Unary divide by scalar.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| value_type osg::Vec4b::_v[4] | 
   
 | Generated at Wed Nov 11 2015 22:14:47 for the OpenSceneGraph by doxygen 1.8.10. |