Project Chrono: chrono::ChColor Class Reference

Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
chrono::ChColor Class Reference
Chrono::Engine » Visual asset objects

## 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.

## Public Attributes
float | R
| red channel [0,1]
float | G
| green channel [0,1]
float | B
| blue channel [0,1]

## Member Function Documentation

## ◆ ComputeFalseColor()

ChColor chrono::ChColor::ComputeFalseColor | ( | double | v,
|  | double | vmin,
|  | double | vmax,
|  | bool | out_of_range_as_bw = false )
| 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:

- D:/W/B/src/chrono-9.0.1/src/chrono/assets/ChColor.h
- D:/W/B/src/chrono-9.0.1/src/chrono/assets/ChColor.cpp