Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'docs/3.1/class_c_pixel_view.html')
-rw-r--r--docs/3.1/class_c_pixel_view.html707
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&lt; PIXEL_TYPE &gt; 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
+ &#160;<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&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;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> &#124;
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="class_c_pixel_view-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">CPixelView&lt; PIXEL_TYPE &gt; 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 &lt;<a class="el" href="pixelset_8h_source.html">pixelset.h</a>&gt;</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&lt; PIXEL_TYPE &gt;:</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 &#160;</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">&#160;</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>&lt; PIXEL_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
+<tr class="separator:a916fb5b1bae3606ffba540361f5c2407"><td class="memSeparator" colspan="2">&#160;</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>&lt; const PIXEL_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
+<tr class="separator:ad44698b19b0ad875e066c30583777772"><td class="memSeparator" colspan="2">&#160;</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>
+&#160;</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> &amp;other)</td></tr>
+<tr class="memdesc:afe22ceed228286280b4c6f7692db105a"><td class="mdescLeft">&#160;</td><td class="mdescRight">PixelSet copy constructor. <br /></td></tr>
+<tr class="separator:afe22ceed228286280b4c6f7692db105a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a051455d30c4390abd81bbb23182d22a8"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ada24d4d93b849bc31aec124f682b836a"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:afe3500651fc4eb5770aeb01728aa0a1e"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a384417cfef1e38aa24fde4673fd8eaac"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a13b5daab212774a2957473acea4e843b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13b5daab212774a2957473acea4e843b"></a>
+bool&#160;</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> &amp;rhs) const </td></tr>
+<tr class="memdesc:a13b5daab212774a2957473acea4e843b"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a7ad3ae5a948047704c58458b13bdb53c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ad3ae5a948047704c58458b13bdb53c"></a>
+bool&#160;</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> &amp;rhs) const </td></tr>
+<tr class="memdesc:a7ad3ae5a948047704c58458b13bdb53c"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:aba3ece62dbd9f340a0cd78a4c69ab116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3ece62dbd9f340a0cd78a4c69ab116"></a>
+PIXEL_TYPE &amp;&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:aa2b10d01a183235fcf62e50049c49dd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ad6e7a725732d4fff0dc4fa5c29015127"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:af2f7d2d33f63d7aaf024458d0e710320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2f7d2d33f63d7aaf024458d0e710320"></a>
+&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:aa35b7eb6c9b8d2510df02af26db03f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">operator=</a> (const PIXEL_TYPE &amp;color)</td></tr>
+<tr class="memdesc:aa35b7eb6c9b8d2510df02af26db03f29"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</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> &amp;rhs)</td></tr>
+<tr class="memdesc:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a48b70c6f162cb898a38431bb63655f79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b70c6f162cb898a38431bb63655f79"></a>
+&#160;</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">&#160;</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">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const PIXEL_TYPE &amp;color)</td></tr>
+<tr class="separator:a5d071ffd7163af53043114bee77c6b3a"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;color)</td></tr>
+<tr class="separator:ab2c455babfa76ad84096b34c79527908"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;startcolor, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a07c386c65903b4a192a053e03003dff9"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c3, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a766ca6eefddccf307e67b89c3b05be12"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c3, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c4, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a9c5df901bdcf85c8e4e8218d42978ff1"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &amp;startcolor, const PIXEL_TYPE &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:afd0bd291a8398d56b6705fb02d822b6f"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &amp;c1, const PIXEL_TYPE &amp;c2, const PIXEL_TYPE &amp;c3)</td></tr>
+<tr class="separator:aae385e3ddfb6fd1f605d5d18db9606e6"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &amp;c1, const PIXEL_TYPE &amp;c2, const PIXEL_TYPE &amp;c3, const PIXEL_TYPE &amp;c4)</td></tr>
+<tr class="separator:af29113dfb08119789150ca6fdc12fb66"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nblend</b> (const PIXEL_TYPE &amp;overlay, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr>
+<tr class="separator:ab540fb31ba2b6857d17e6da0c3dd1645"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nblend</b> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr>
+<tr class="separator:ab4b8ebbe978cd7227ab98bf43ae641e2"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b> (float gamma)</td></tr>
+<tr class="separator:aae5aea2ccc4e128ad9a79ae45dae0a64"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
+<tr class="separator:af3254e14aaccb1e8b38272ddeb6d8013"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
+<tr class="separator:a5492e41e8b06dc599ab81b465c4236ed"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr>
+<tr class="separator:ae634ad882007c4c1aca645550d3ba78a"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr>
+<tr class="separator:aca5b4326ae86d90d2e8248f855623e82"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><b>cbegin</b> () const </td></tr>
+<tr class="separator:aa33cb777acc46071c85cbe42cbfc9270"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><b>cend</b> () const </td></tr>
+<tr class="separator:a9abaa0edf2f8ab01159dbe308e37bdec"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</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">&#160;</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> &amp;&#160;</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> &amp;rhs)</td></tr>
+<tr class="memdesc:a7830b1011e8f6f13298c3500eba2707a"><td class="mdescLeft">&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</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">&#160;</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> &amp;&#160;</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> &amp;rhs)</td></tr>
+<tr class="memdesc:a1200796b444865d101184f0c07e1915c"><td class="mdescLeft">&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr>
+<tr class="separator:abfb38ddcb524aa8b7a385c590823aaf6"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr>
+<tr class="separator:a1425907efc3ca64130e90095f6a254b9"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr>
+<tr class="separator:ab31623e9f9036c6571cee8054b696621"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr>
+<tr class="separator:aef542dfd9d18f1c62bd8dadaa88a76ae"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Divide every led by the given value. <br /></td></tr>
+<tr class="separator:a1f1a98d480cc62635f24e62c68c14f65"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">operator&gt;&gt;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:af98febdccd4f7f18afbfbb0abfb4413d"><td class="mdescLeft">&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:a267b004b77ee7da80be81f6ff73c1d82"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Scale down every led by the given scale. <br /></td></tr>
+<tr class="separator:a18f14f953dce5153659f30a1fc47ab2d"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr>
+<tr class="separator:a0ef40ea240450afe6fdb7f4cf6a5b231"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:adde9560e0a2f538a998e849ff0361bc1"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">nscale8</a> (PIXEL_TYPE &amp;scaledown)</td></tr>
+<tr class="memdesc:ad1b0bbeb416db7f4dd1139ea23491330"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:ad1b0bbeb416db7f4dd1139ea23491330"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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> &amp;rhs)</td></tr>
+<tr class="memdesc:a195deb4034393308c9573454ac5e56ae"><td class="mdescLeft">&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr>
+<tr class="separator:a4861b6938f1cb9f8f885a9f3af13b8a9"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">operator|=</a> (const PIXEL_TYPE &amp;rhs)</td></tr>
+<tr class="memdesc:ad737aca28b069acb1bb350e635be83f4"><td class="mdescLeft">&#160;</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">&#160;</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> &amp;&#160;</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> &amp;rhs)</td></tr>
+<tr class="memdesc:a0acfbbdeb7c17986ddc806e9df64461c"><td class="mdescLeft">&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</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">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">operator&amp;=</a> (const PIXEL_TYPE &amp;rhs)</td></tr>
+<tr class="memdesc:aec83b9f23486e0efd0729e3e5be87f81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE &amp;= 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">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">operator&amp;=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a0d3f84118cabfbd0e8b9e8556d6fdc37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE &amp;= 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">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">operator&amp;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a1778ed3e4aaa07e64577128429de4c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">APply the PIXEL_TYPE &amp;= operator to every pixel in this set with the passed in value. <br /></td></tr>
+<tr class="separator:a1778ed3e4aaa07e64577128429de4c10"><td class="memSeparator" colspan="2">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><b>dir</b></td></tr>
+<tr class="separator:a6b52e13f6eacefc7dde9f6348db438d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdb7d7da8fc3a387d5df31e69da1cc71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdb7d7da8fc3a387d5df31e69da1cc71"></a>
+const int&#160;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
+<tr class="separator:afdb7d7da8fc3a387d5df31e69da1cc71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21679cd86fce5882d1b04aa78f2dd4ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21679cd86fce5882d1b04aa78f2dd4ab"></a>
+PIXEL_TYPE *const&#160;</td><td class="memItemRight" valign="bottom"><b>leds</b></td></tr>
+<tr class="separator:a21679cd86fce5882d1b04aa78f2dd4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfcab2974a78f644d27f2ba39bcd40f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfcab2974a78f644d27f2ba39bcd40f1"></a>
+PIXEL_TYPE *const&#160;</td><td class="memItemRight" valign="bottom"><b>end_pos</b></td></tr>
+<tr class="separator:abfcab2974a78f644d27f2ba39bcd40f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class PIXEL_TYPE&gt;<br />
+class CPixelView&lt; PIXEL_TYPE &gt;</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 &amp; Destructor Documentation</h2>
+<a class="anchor" id="a051455d30c4390abd81bbb23182d22a8"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </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>&lt; PIXEL_TYPE &gt;::<a class="el" href="class_c_pixel_view.html">CPixelView</a> </td>
+ <td>(</td>
+ <td class="paramtype">PIXEL_TYPE *&#160;</td>
+ <td class="paramname"><em>_leds</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>_len</em>&#160;</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&lt;class PIXEL_TYPE&gt; </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>&lt; PIXEL_TYPE &gt;::<a class="el" href="class_c_pixel_view.html">CPixelView</a> </td>
+ <td>(</td>
+ <td class="paramtype">PIXEL_TYPE *&#160;</td>
+ <td class="paramname"><em>_leds</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>_start</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>_end</em>&#160;</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&lt;class PIXEL_TYPE&gt; </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>&lt; PIXEL_TYPE &gt;::operator() </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>start</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>end</em>&#160;</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&lt;class PIXEL_TYPE&gt; </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>&lt; PIXEL_TYPE &gt;::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&lt;class PIXEL_TYPE&gt; </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>&amp; <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const PIXEL_TYPE &amp;&#160;</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&lt;class PIXEL_TYPE&gt; </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>&amp; <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt; &amp;&#160;</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&lt;class PIXEL_TYPE&gt; </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>&lt; PIXEL_TYPE &gt;::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&lt;class PIXEL_TYPE&gt; </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>&lt; PIXEL_TYPE &gt;::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>