chrono::ChColor Class Reference
Description
Definition of a visual color.
The red (R), green (G), and blue (B) channels take values between 0 and 1.
#include <ChColor.h>
Public Member Functions | |
ChColor (float red, float green, float blue) | |
ChColor (const ChColor &other) | |
ChColor & | operator= (const ChColor &other) |
void | ArchiveOut (ChArchiveOut &archive_out) |
Method to allow serialization of transient data to archives. | |
void | ArchiveIn (ChArchiveIn &archive_in) |
Method to allow de-serialization of transient data from archives. | |
Static Public Member Functions | |
static ChVector3f | RGB2HSV (const ChColor &rgb) |
Convert to HSV. | |
static ChColor | HSV2RGB (const ChVector3f &hsv) |
Set from HSV. | |
static ChColor | ComputeFalseColor (double v, double vmin, double vmax, bool out_of_range_as_bw=false) |
Compute a false color from a scalar value. More... | |
Public Attributes | |
float | R |
red channel [0,1] | |
float | G |
green channel [0,1] | |
float | B |
blue channel [0,1] | |
Member Function Documentation
◆ ComputeFalseColor()
|
static |
Compute a false color from a scalar value.
Uses a cold-to-hot colormap. The 'v' scalar value is mapped in the vmin-vmax range. If out_of_range_as_bw option is true, then return white for v>vmax and black for v<vmin.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/assets/ChColor.h
- /builds/uwsbel/chrono/src/chrono/assets/ChColor.cpp