diff options
Diffstat (limited to 'docs/3.1/class_c_pixel_view.html')
-rw-r--r-- | docs/3.1/class_c_pixel_view.html | 707 |
1 files changed, 707 insertions, 0 deletions
diff --git a/docs/3.1/class_c_pixel_view.html b/docs/3.1/class_c_pixel_view.html new file mode 100644 index 00000000..a5fbf3a4 --- /dev/null +++ b/docs/3.1/class_c_pixel_view.html @@ -0,0 +1,707 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.9.1"/> +<title>FastLED: CPixelView< PIXEL_TYPE > Class Template Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { init_search(); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">FastLED +  <span id="projectnumber">3.1</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.9.1 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('class_c_pixel_view.html','');}); +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#pub-types">Public Types</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-attribs">Public Attributes</a> | +<a href="class_c_pixel_view-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">CPixelView< PIXEL_TYPE > Class Template Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Represents a set of <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> led objects. + <a href="class_c_pixel_view.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="pixelset_8h_source.html">pixelset.h</a>></code></p> +<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> + <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Collaboration diagram for CPixelView< PIXEL_TYPE >:</div> +<div id="dynsection-0-summary" class="dynsummary" style="display:block;"> +</div> +<div id="dynsection-0-content" class="dyncontent" style="display:none;"> +<div class="center"><img src="class_c_pixel_view__coll__graph.png" border="0" usemap="#_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_coll__map" alt="Collaboration graph"/></div> +<map name="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_coll__map" id="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_coll__map"> +</map> +<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> +Public Types</h2></td></tr> +<tr class="memitem:a916fb5b1bae3606ffba540361f5c2407"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a916fb5b1bae3606ffba540361f5c2407"></a> +typedef <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>< PIXEL_TYPE > </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr> +<tr class="separator:a916fb5b1bae3606ffba540361f5c2407"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad44698b19b0ad875e066c30583777772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad44698b19b0ad875e066c30583777772"></a> +typedef <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>< const PIXEL_TYPE > </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr> +<tr class="separator:ad44698b19b0ad875e066c30583777772"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:afe22ceed228286280b4c6f7692db105a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe22ceed228286280b4c6f7692db105a"></a> + </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &other)</td></tr> +<tr class="memdesc:afe22ceed228286280b4c6f7692db105a"><td class="mdescLeft"> </td><td class="mdescRight">PixelSet copy constructor. <br /></td></tr> +<tr class="separator:afe22ceed228286280b4c6f7692db105a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a051455d30c4390abd81bbb23182d22a8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8">CPixelView</a> (PIXEL_TYPE *_leds, int _len)</td></tr> +<tr class="memdesc:a051455d30c4390abd81bbb23182d22a8"><td class="mdescLeft"> </td><td class="mdescRight">pixelset constructor for a pixel set starting at the given PIXEL_TYPE* and going for _len leds. <a href="#a051455d30c4390abd81bbb23182d22a8">More...</a><br /></td></tr> +<tr class="separator:a051455d30c4390abd81bbb23182d22a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ada24d4d93b849bc31aec124f682b836a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView</a> (PIXEL_TYPE *_leds, int _start, int _end)</td></tr> +<tr class="memdesc:ada24d4d93b849bc31aec124f682b836a"><td class="mdescLeft"> </td><td class="mdescRight">PixelSet constructor for the given set of leds, with start and end boundaries. <a href="#ada24d4d93b849bc31aec124f682b836a">More...</a><br /></td></tr> +<tr class="separator:ada24d4d93b849bc31aec124f682b836a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afe3500651fc4eb5770aeb01728aa0a1e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">size</a> ()</td></tr> +<tr class="memdesc:afe3500651fc4eb5770aeb01728aa0a1e"><td class="mdescLeft"> </td><td class="mdescRight">Get the size of this set. <a href="#afe3500651fc4eb5770aeb01728aa0a1e">More...</a><br /></td></tr> +<tr class="separator:afe3500651fc4eb5770aeb01728aa0a1e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a384417cfef1e38aa24fde4673fd8eaac"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">reversed</a> ()</td></tr> +<tr class="memdesc:a384417cfef1e38aa24fde4673fd8eaac"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not this set goes backwards. <a href="#a384417cfef1e38aa24fde4673fd8eaac">More...</a><br /></td></tr> +<tr class="separator:a384417cfef1e38aa24fde4673fd8eaac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a13b5daab212774a2957473acea4e843b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13b5daab212774a2957473acea4e843b"></a> +bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">operator==</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs) const </td></tr> +<tr class="memdesc:a13b5daab212774a2957473acea4e843b"><td class="mdescLeft"> </td><td class="mdescRight">do these sets point to the same thing (note, this is different from the contents of the set being the same) <br /></td></tr> +<tr class="separator:a13b5daab212774a2957473acea4e843b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7ad3ae5a948047704c58458b13bdb53c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ad3ae5a948047704c58458b13bdb53c"></a> +bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">operator!=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs) const </td></tr> +<tr class="memdesc:a7ad3ae5a948047704c58458b13bdb53c"><td class="mdescLeft"> </td><td class="mdescRight">do these sets point to the different things (note, this is different from the contents of the set being the same) <br /></td></tr> +<tr class="separator:a7ad3ae5a948047704c58458b13bdb53c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aba3ece62dbd9f340a0cd78a4c69ab116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3ece62dbd9f340a0cd78a4c69ab116"></a> +PIXEL_TYPE & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">operator[]</a> (int x) const </td></tr> +<tr class="memdesc:aba3ece62dbd9f340a0cd78a4c69ab116"><td class="mdescLeft"> </td><td class="mdescRight">access a single element in this set, just like an array operator <br /></td></tr> +<tr class="separator:aba3ece62dbd9f340a0cd78a4c69ab116"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa2b10d01a183235fcf62e50049c49dd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">operator()</a> (int start, int end)</td></tr> +<tr class="memdesc:aa2b10d01a183235fcf62e50049c49dd4"><td class="mdescLeft"> </td><td class="mdescRight">Access an inclusive subset of the leds in this set. <a href="#aa2b10d01a183235fcf62e50049c49dd4">More...</a><br /></td></tr> +<tr class="separator:aa2b10d01a183235fcf62e50049c49dd4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad6e7a725732d4fff0dc4fa5c29015127"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">operator-</a> ()</td></tr> +<tr class="memdesc:ad6e7a725732d4fff0dc4fa5c29015127"><td class="mdescLeft"> </td><td class="mdescRight">Access an inclusive subset of the leds in this set, starting from the first. <a href="#ad6e7a725732d4fff0dc4fa5c29015127">More...</a><br /></td></tr> +<tr class="separator:ad6e7a725732d4fff0dc4fa5c29015127"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af2f7d2d33f63d7aaf024458d0e710320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2f7d2d33f63d7aaf024458d0e710320"></a> + </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">operator PIXEL_TYPE *</a> () const </td></tr> +<tr class="memdesc:af2f7d2d33f63d7aaf024458d0e710320"><td class="mdescLeft"> </td><td class="mdescRight">Return a pointer to the first element in this set. <br /></td></tr> +<tr class="separator:af2f7d2d33f63d7aaf024458d0e710320"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa35b7eb6c9b8d2510df02af26db03f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">operator=</a> (const PIXEL_TYPE &color)</td></tr> +<tr class="memdesc:aa35b7eb6c9b8d2510df02af26db03f29"><td class="mdescLeft"> </td><td class="mdescRight">Assign the passed in color to all elements in this set. <a href="#aa35b7eb6c9b8d2510df02af26db03f29">More...</a><br /></td></tr> +<tr class="separator:aa35b7eb6c9b8d2510df02af26db03f29"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499">operator=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs)</td></tr> +<tr class="memdesc:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="mdescLeft"> </td><td class="mdescRight">Copy the contents of the passed in set to our set. <a href="#a3e7c2cf9a8dc476f9a92850d69b7c499">More...</a><br /></td></tr> +<tr class="separator:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a48b70c6f162cb898a38431bb63655f79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b70c6f162cb898a38431bb63655f79"></a> + </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79">operator bool</a> ()</td></tr> +<tr class="memdesc:a48b70c6f162cb898a38431bb63655f79"><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not any leds in this set are non-zero. <br /></td></tr> +<tr class="separator:a48b70c6f162cb898a38431bb63655f79"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5d071ffd7163af53043114bee77c6b3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d071ffd7163af53043114bee77c6b3a"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const PIXEL_TYPE &color)</td></tr> +<tr class="separator:a5d071ffd7163af53043114bee77c6b3a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2c455babfa76ad84096b34c79527908"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2c455babfa76ad84096b34c79527908"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &color)</td></tr> +<tr class="separator:ab2c455babfa76ad84096b34c79527908"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f846afc40872f1419c0dd2d21876657"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f846afc40872f1419c0dd2d21876657"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_rainbow</b> (uint8_t initialhue, uint8_t deltahue=5)</td></tr> +<tr class="separator:a1f846afc40872f1419c0dd2d21876657"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a07c386c65903b4a192a053e03003dff9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07c386c65903b4a192a053e03003dff9"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &startcolor, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr> +<tr class="separator:a07c386c65903b4a192a053e03003dff9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a766ca6eefddccf307e67b89c3b05be12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a766ca6eefddccf307e67b89c3b05be12"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &c3, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr> +<tr class="separator:a766ca6eefddccf307e67b89c3b05be12"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9c5df901bdcf85c8e4e8218d42978ff1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c5df901bdcf85c8e4e8218d42978ff1"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &c3, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &c4, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr> +<tr class="separator:a9c5df901bdcf85c8e4e8218d42978ff1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afd0bd291a8398d56b6705fb02d822b6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd0bd291a8398d56b6705fb02d822b6f"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &startcolor, const PIXEL_TYPE &endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr> +<tr class="separator:afd0bd291a8398d56b6705fb02d822b6f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae385e3ddfb6fd1f605d5d18db9606e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae385e3ddfb6fd1f605d5d18db9606e6"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &c1, const PIXEL_TYPE &c2, const PIXEL_TYPE &c3)</td></tr> +<tr class="separator:aae385e3ddfb6fd1f605d5d18db9606e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af29113dfb08119789150ca6fdc12fb66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af29113dfb08119789150ca6fdc12fb66"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &c1, const PIXEL_TYPE &c2, const PIXEL_TYPE &c3, const PIXEL_TYPE &c4)</td></tr> +<tr class="separator:af29113dfb08119789150ca6fdc12fb66"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab540fb31ba2b6857d17e6da0c3dd1645"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab540fb31ba2b6857d17e6da0c3dd1645"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>nblend</b> (const PIXEL_TYPE &overlay, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr> +<tr class="separator:ab540fb31ba2b6857d17e6da0c3dd1645"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab4b8ebbe978cd7227ab98bf43ae641e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b8ebbe978cd7227ab98bf43ae641e2"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>nblend</b> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr> +<tr class="separator:ab4b8ebbe978cd7227ab98bf43ae641e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9814a52e2de74315d073a7de9e20a0f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9814a52e2de74315d073a7de9e20a0f7"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>blur1d</b> (<a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> blur_amount)</td></tr> +<tr class="separator:a9814a52e2de74315d073a7de9e20a0f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae5aea2ccc4e128ad9a79ae45dae0a64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae5aea2ccc4e128ad9a79ae45dae0a64"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b> (float gamma)</td></tr> +<tr class="separator:aae5aea2ccc4e128ad9a79ae45dae0a64"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3e1de5cd54fc18974df4203cd8c32ef7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e1de5cd54fc18974df4203cd8c32ef7"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b> (float gammaR, float gammaG, float gammaB)</td></tr> +<tr class="separator:a3e1de5cd54fc18974df4203cd8c32ef7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af3254e14aaccb1e8b38272ddeb6d8013"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3254e14aaccb1e8b38272ddeb6d8013"></a> +<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a> </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr> +<tr class="separator:af3254e14aaccb1e8b38272ddeb6d8013"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5492e41e8b06dc599ab81b465c4236ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5492e41e8b06dc599ab81b465c4236ed"></a> +<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a> </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr> +<tr class="separator:a5492e41e8b06dc599ab81b465c4236ed"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae634ad882007c4c1aca645550d3ba78a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae634ad882007c4c1aca645550d3ba78a"></a> +<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a> </td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr> +<tr class="separator:ae634ad882007c4c1aca645550d3ba78a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aca5b4326ae86d90d2e8248f855623e82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca5b4326ae86d90d2e8248f855623e82"></a> +<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a> </td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr> +<tr class="separator:aca5b4326ae86d90d2e8248f855623e82"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa33cb777acc46071c85cbe42cbfc9270"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33cb777acc46071c85cbe42cbfc9270"></a> +<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><b>cbegin</b> () const </td></tr> +<tr class="separator:aa33cb777acc46071c85cbe42cbfc9270"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9abaa0edf2f8ab01159dbe308e37bdec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9abaa0edf2f8ab01159dbe308e37bdec"></a> +<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><b>cend</b> () const </td></tr> +<tr class="separator:a9abaa0edf2f8ab01159dbe308e37bdec"><td class="memSeparator" colspan="2"> </td></tr> +<tr><td colspan="2"><div class="groupHeader">modification/scaling operators</div></td></tr> +<tr class="memitem:a87abde19e76dfb9ae42971aa3384a50d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87abde19e76dfb9ae42971aa3384a50d"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">addToRGB</a> (uint8_t inc)</td></tr> +<tr class="memdesc:a87abde19e76dfb9ae42971aa3384a50d"><td class="mdescLeft"> </td><td class="mdescRight">Add the passed in value to r,g, b for all the pixels in this set. <br /></td></tr> +<tr class="separator:a87abde19e76dfb9ae42971aa3384a50d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7830b1011e8f6f13298c3500eba2707a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7830b1011e8f6f13298c3500eba2707a"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">operator+=</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs)</td></tr> +<tr class="memdesc:a7830b1011e8f6f13298c3500eba2707a"><td class="mdescLeft"> </td><td class="mdescRight">Add every pixel in the other set to this set. <br /></td></tr> +<tr class="separator:a7830b1011e8f6f13298c3500eba2707a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afb57aeebbd762d7ead044a12fd51f639"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb57aeebbd762d7ead044a12fd51f639"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">subFromRGB</a> (uint8_t inc)</td></tr> +<tr class="memdesc:afb57aeebbd762d7ead044a12fd51f639"><td class="mdescLeft"> </td><td class="mdescRight">Subtract the passed in value from r,g,b for all pixels in this set. <br /></td></tr> +<tr class="separator:afb57aeebbd762d7ead044a12fd51f639"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1200796b444865d101184f0c07e1915c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1200796b444865d101184f0c07e1915c"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">operator-=</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs)</td></tr> +<tr class="memdesc:a1200796b444865d101184f0c07e1915c"><td class="mdescLeft"> </td><td class="mdescRight">Subtract every pixel in the other set from this set. <br /></td></tr> +<tr class="separator:a1200796b444865d101184f0c07e1915c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abfb38ddcb524aa8b7a385c590823aaf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb38ddcb524aa8b7a385c590823aaf6"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a> ()</td></tr> +<tr class="memdesc:abfb38ddcb524aa8b7a385c590823aaf6"><td class="mdescLeft"> </td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr> +<tr class="separator:abfb38ddcb524aa8b7a385c590823aaf6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1425907efc3ca64130e90095f6a254b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1425907efc3ca64130e90095f6a254b9"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9">operator++</a> (int DUMMY_ARG)</td></tr> +<tr class="memdesc:a1425907efc3ca64130e90095f6a254b9"><td class="mdescLeft"> </td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr> +<tr class="separator:a1425907efc3ca64130e90095f6a254b9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab31623e9f9036c6571cee8054b696621"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab31623e9f9036c6571cee8054b696621"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">operator--</a> ()</td></tr> +<tr class="memdesc:ab31623e9f9036c6571cee8054b696621"><td class="mdescLeft"> </td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr> +<tr class="separator:ab31623e9f9036c6571cee8054b696621"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aef542dfd9d18f1c62bd8dadaa88a76ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef542dfd9d18f1c62bd8dadaa88a76ae"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae">operator--</a> (int DUMMY_ARG)</td></tr> +<tr class="memdesc:aef542dfd9d18f1c62bd8dadaa88a76ae"><td class="mdescLeft"> </td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr> +<tr class="separator:aef542dfd9d18f1c62bd8dadaa88a76ae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f1a98d480cc62635f24e62c68c14f65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f1a98d480cc62635f24e62c68c14f65"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">operator/=</a> (uint8_t d)</td></tr> +<tr class="memdesc:a1f1a98d480cc62635f24e62c68c14f65"><td class="mdescLeft"> </td><td class="mdescRight">Divide every led by the given value. <br /></td></tr> +<tr class="separator:a1f1a98d480cc62635f24e62c68c14f65"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af98febdccd4f7f18afbfbb0abfb4413d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af98febdccd4f7f18afbfbb0abfb4413d"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">operator>>=</a> (uint8_t d)</td></tr> +<tr class="memdesc:af98febdccd4f7f18afbfbb0abfb4413d"><td class="mdescLeft"> </td><td class="mdescRight">Shift every led in this set right by the given number of bits. <br /></td></tr> +<tr class="separator:af98febdccd4f7f18afbfbb0abfb4413d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3043e411e2b48b294574e0fbe848991c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3043e411e2b48b294574e0fbe848991c"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">operator*=</a> (uint8_t d)</td></tr> +<tr class="memdesc:a3043e411e2b48b294574e0fbe848991c"><td class="mdescLeft"> </td><td class="mdescRight">Multiply every led in this set by the given value. <br /></td></tr> +<tr class="separator:a3043e411e2b48b294574e0fbe848991c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a267b004b77ee7da80be81f6ff73c1d82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a267b004b77ee7da80be81f6ff73c1d82"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a> (uint8_t scaledown)</td></tr> +<tr class="memdesc:a267b004b77ee7da80be81f6ff73c1d82"><td class="mdescLeft"> </td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr> +<tr class="separator:a267b004b77ee7da80be81f6ff73c1d82"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a18f14f953dce5153659f30a1fc47ab2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18f14f953dce5153659f30a1fc47ab2d"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">operator%=</a> (uint8_t scaledown)</td></tr> +<tr class="memdesc:a18f14f953dce5153659f30a1fc47ab2d"><td class="mdescLeft"> </td><td class="mdescRight">Scale down every led by the given scale. <br /></td></tr> +<tr class="separator:a18f14f953dce5153659f30a1fc47ab2d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0ef40ea240450afe6fdb7f4cf6a5b231"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ef40ea240450afe6fdb7f4cf6a5b231"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">fadeLightBy</a> (uint8_t fadefactor)</td></tr> +<tr class="memdesc:a0ef40ea240450afe6fdb7f4cf6a5b231"><td class="mdescLeft"> </td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr> +<tr class="separator:a0ef40ea240450afe6fdb7f4cf6a5b231"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adde9560e0a2f538a998e849ff0361bc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adde9560e0a2f538a998e849ff0361bc1"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a> (uint8_t scaledown)</td></tr> +<tr class="memdesc:adde9560e0a2f538a998e849ff0361bc1"><td class="mdescLeft"> </td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr> +<tr class="separator:adde9560e0a2f538a998e849ff0361bc1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad1b0bbeb416db7f4dd1139ea23491330"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1b0bbeb416db7f4dd1139ea23491330"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">nscale8</a> (PIXEL_TYPE &scaledown)</td></tr> +<tr class="memdesc:ad1b0bbeb416db7f4dd1139ea23491330"><td class="mdescLeft"> </td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr> +<tr class="separator:ad1b0bbeb416db7f4dd1139ea23491330"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a195deb4034393308c9573454ac5e56ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a195deb4034393308c9573454ac5e56ae"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae">nscale8</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs)</td></tr> +<tr class="memdesc:a195deb4034393308c9573454ac5e56ae"><td class="mdescLeft"> </td><td class="mdescRight">Scale every led in this set by every led in the other set. <br /></td></tr> +<tr class="separator:a195deb4034393308c9573454ac5e56ae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4861b6938f1cb9f8f885a9f3af13b8a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4861b6938f1cb9f8f885a9f3af13b8a9"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">fadeToBlackBy</a> (uint8_t fade)</td></tr> +<tr class="memdesc:a4861b6938f1cb9f8f885a9f3af13b8a9"><td class="mdescLeft"> </td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr> +<tr class="separator:a4861b6938f1cb9f8f885a9f3af13b8a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad737aca28b069acb1bb350e635be83f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad737aca28b069acb1bb350e635be83f4"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">operator|=</a> (const PIXEL_TYPE &rhs)</td></tr> +<tr class="memdesc:ad737aca28b069acb1bb350e635be83f4"><td class="mdescLeft"> </td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set with the given PIXEL_TYPE value (bringing each channel to the higher of the two values) <br /></td></tr> +<tr class="separator:ad737aca28b069acb1bb350e635be83f4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0acfbbdeb7c17986ddc806e9df64461c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0acfbbdeb7c17986ddc806e9df64461c"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">operator|=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs)</td></tr> +<tr class="memdesc:a0acfbbdeb7c17986ddc806e9df64461c"><td class="mdescLeft"> </td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set with every pixel in the passed in set. <br /></td></tr> +<tr class="separator:a0acfbbdeb7c17986ddc806e9df64461c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2e5576eb742184423d130b4caebd830c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e5576eb742184423d130b4caebd830c"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">operator|=</a> (uint8_t d)</td></tr> +<tr class="memdesc:a2e5576eb742184423d130b4caebd830c"><td class="mdescLeft"> </td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set. <br /></td></tr> +<tr class="separator:a2e5576eb742184423d130b4caebd830c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aec83b9f23486e0efd0729e3e5be87f81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec83b9f23486e0efd0729e3e5be87f81"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">operator&=</a> (const PIXEL_TYPE &rhs)</td></tr> +<tr class="memdesc:aec83b9f23486e0efd0729e3e5be87f81"><td class="mdescLeft"> </td><td class="mdescRight">Apply the PIXEL_TYPE &= operator to every pixel in this set with the given PIXEL_TYPE value (bringing each channel down to the lower of the two values) <br /></td></tr> +<tr class="separator:aec83b9f23486e0efd0729e3e5be87f81"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0d3f84118cabfbd0e8b9e8556d6fdc37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d3f84118cabfbd0e8b9e8556d6fdc37"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">operator&=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &rhs)</td></tr> +<tr class="memdesc:a0d3f84118cabfbd0e8b9e8556d6fdc37"><td class="mdescLeft"> </td><td class="mdescRight">Apply the PIXEL_TYPE &= operator to every pixel in this set with every pixel in the passed in set. <br /></td></tr> +<tr class="separator:a0d3f84118cabfbd0e8b9e8556d6fdc37"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1778ed3e4aaa07e64577128429de4c10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1778ed3e4aaa07e64577128429de4c10"></a> +<a class="el" href="class_c_pixel_view.html">CPixelView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">operator&=</a> (uint8_t d)</td></tr> +<tr class="memdesc:a1778ed3e4aaa07e64577128429de4c10"><td class="mdescLeft"> </td><td class="mdescRight">APply the PIXEL_TYPE &= operator to every pixel in this set with the passed in value. <br /></td></tr> +<tr class="separator:a1778ed3e4aaa07e64577128429de4c10"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a6b52e13f6eacefc7dde9f6348db438d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b52e13f6eacefc7dde9f6348db438d0"></a> +const int8_t </td><td class="memItemRight" valign="bottom"><b>dir</b></td></tr> +<tr class="separator:a6b52e13f6eacefc7dde9f6348db438d0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afdb7d7da8fc3a387d5df31e69da1cc71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdb7d7da8fc3a387d5df31e69da1cc71"></a> +const int </td><td class="memItemRight" valign="bottom"><b>len</b></td></tr> +<tr class="separator:afdb7d7da8fc3a387d5df31e69da1cc71"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a21679cd86fce5882d1b04aa78f2dd4ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21679cd86fce5882d1b04aa78f2dd4ab"></a> +PIXEL_TYPE *const </td><td class="memItemRight" valign="bottom"><b>leds</b></td></tr> +<tr class="separator:a21679cd86fce5882d1b04aa78f2dd4ab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abfcab2974a78f644d27f2ba39bcd40f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfcab2974a78f644d27f2ba39bcd40f1"></a> +PIXEL_TYPE *const </td><td class="memItemRight" valign="bottom"><b>end_pos</b></td></tr> +<tr class="separator:abfcab2974a78f644d27f2ba39bcd40f1"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><h3>template<class PIXEL_TYPE><br /> +class CPixelView< PIXEL_TYPE ></h3> + +<p>Represents a set of <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> led objects. </p> +<p>Provides the [] array operator, and works like a normal array in that case. This should be kept in sync with the set of functions provided by <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> as well as functions in colorutils. Note that a pixel set is a window into another set of led data, it is not its own set of led data. </p> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00008">8</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a class="anchor" id="a051455d30c4390abd81bbb23182d22a8"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::<a class="el" href="class_c_pixel_view.html">CPixelView</a> </td> + <td>(</td> + <td class="paramtype">PIXEL_TYPE * </td> + <td class="paramname"><em>_leds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>_len</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>pixelset constructor for a pixel set starting at the given PIXEL_TYPE* and going for _len leds. </p> +<p>Note that the length can be backwards, creating a PixelSet that walks backwards over the data </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">leds</td><td>point to the raw led data </td></tr> + <tr><td class="paramname">len</td><td>how many leds in this set </td></tr> + </table> + </dd> +</dl> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00024">24</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ada24d4d93b849bc31aec124f682b836a"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::<a class="el" href="class_c_pixel_view.html">CPixelView</a> </td> + <td>(</td> + <td class="paramtype">PIXEL_TYPE * </td> + <td class="paramname"><em>_leds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>_start</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>_end</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>PixelSet constructor for the given set of leds, with start and end boundaries. </p> +<p>Note that start can be after end, resulting in a set that will iterate backwards </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">leds</td><td>point to the raw led data </td></tr> + <tr><td class="paramname">start</td><td>the start index of the leds for this array </td></tr> + <tr><td class="paramname">end</td><td>the end index of the leds for this array </td></tr> + </table> + </dd> +</dl> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00031">31</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="aa2b10d01a183235fcf62e50049c49dd4"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a> <a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::operator() </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>start</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>end</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Access an inclusive subset of the leds in this set. </p> +<p>Note that start can be greater than end, which will result in a reverse ordering for many functions (useful for mirroring) </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">start</td><td>the first element from this set for the new subset </td></tr> + <tr><td class="paramname">end</td><td>the last element for the new subset </td></tr> + </table> + </dd> +</dl> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00054">54</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ad6e7a725732d4fff0dc4fa5c29015127"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a> <a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::operator- </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Access an inclusive subset of the leds in this set, starting from the first. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">end</td><td>the last element for the new subset Not sure i want this? inline <a class="el" href="class_c_pixel_view.html" title="Represents a set of CRGB led objects. ">CPixelView</a> operator()(int end) { return <a class="el" href="class_c_pixel_view.html" title="Represents a set of CRGB led objects. ">CPixelView(leds, 0, end)</a>; } Return the reverse ordering of this set </td></tr> + </table> + </dd> +</dl> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00061">61</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<a class="anchor" id="aa35b7eb6c9b8d2510df02af26db03f29"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>& <a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::operator= </td> + <td>(</td> + <td class="paramtype">const PIXEL_TYPE & </td> + <td class="paramname"><em>color</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Assign the passed in color to all elements in this set. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">color</td><td>the new color for the elements in the set </td></tr> + </table> + </dd> +</dl> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00068">68</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a3e7c2cf9a8dc476f9a92850d69b7c499"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>& <a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE > & </td> + <td class="paramname"><em>rhs</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Copy the contents of the passed in set to our set. </p> +<p>Note if one set is smaller than the other, only the smallest number of items will be copied over. </p> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00082">82</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a384417cfef1e38aa24fde4673fd8eaac"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::reversed </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Whether or not this set goes backwards. </p> +<dl class="section return"><dt>Returns</dt><dd>whether or not the set is backwards </dd></dl> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00039">39</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<a class="anchor" id="afe3500651fc4eb5770aeb01728aa0a1e"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class PIXEL_TYPE> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="class_c_pixel_view.html">CPixelView</a>< PIXEL_TYPE >::size </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Get the size of this set. </p> +<dl class="section return"><dt>Returns</dt><dd>the size of the set </dd></dl> + +<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00035">35</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="pixelset_8h_source.html">pixelset.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="class_c_pixel_view.html">CPixelView</a></li> + <li class="footer">Generated on Thu Dec 10 2015 14:02:36 for FastLED by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li> + </ul> +</div> +</body> +</html> |