doc: updated to v0.15

This commit is contained in:
Hermet Park 2024-10-04 00:40:01 +09:00
parent 0df35447b3
commit f374802d04
174 changed files with 2400 additions and 2159 deletions

View file

@ -38,7 +38,7 @@ PROJECT_NAME = ThorVG
# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = v0.14
PROJECT_NUMBER = v0.15
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -92,25 +92,23 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>tvg</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Point.html" target="_self">Point</a></td><td class="desc">A data structure representing a point in two-dimensional space </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc">A data structure representing a three-dimensional matrix </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Vertex.html" target="_self">Vertex</a></td><td class="desc">A data structure representing a texture mesh vertex </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Polygon.html" target="_self">Polygon</a></td><td class="desc">A data structure representing a triangle in a texture mesh </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Paint.html" target="_self">Paint</a></td><td class="desc">An abstract class for managing graphical elements </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="toggleFolder('0_5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Fill.html" target="_self">Fill</a></td><td class="desc">An abstract class representing the gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_5_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Fill_1_1ColorStop.html" target="_self">ColorStop</a></td><td class="desc">A data structure storing the information about the color and its relative position inside the gradient bounds </td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Canvas.html" target="_self">Canvas</a></td><td class="desc">An abstract class for drawing graphical elements </td></tr>
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1LinearGradient.html" target="_self">LinearGradient</a></td><td class="desc">A class representing the linear gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1RadialGradient.html" target="_self">RadialGradient</a></td><td class="desc">A class representing the radial gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Shape.html" target="_self">Shape</a></td><td class="desc">A class representing two-dimensional figures and their properties </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Picture.html" target="_self">Picture</a></td><td class="desc">A class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas </td></tr>
<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Scene.html" target="_self">Scene</a></td><td class="desc">A class to composite children paints </td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Text.html" target="_self">Text</a></td><td class="desc">A class to represent text objects in a graphical context, allowing for rendering and manipulation of unicode text </td></tr>
<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1SwCanvas.html" target="_self">SwCanvas</a></td><td class="desc">A class for the rendering graphical elements with a software raster engine </td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1GlCanvas.html" target="_self">GlCanvas</a></td><td class="desc">A class for the rendering graphic elements with a GL raster engine </td></tr>
<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1WgCanvas.html" target="_self">WgCanvas</a></td><td class="desc">A class for the rendering graphic elements with a WebGPU raster engine </td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Initializer.html" target="_self">Initializer</a></td><td class="desc">A class that enables initialization and termination of the TVG engines </td></tr>
<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Animation.html" target="_self">Animation</a></td><td class="desc">Enables manipulation of animatable images </td></tr>
<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Saver.html" target="_self">Saver</a></td><td class="desc">A class for exporting a paint object into a specified file, from which to recover the paint data later </td></tr>
<tr id="row_0_19_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Accessor.html" target="_self">Accessor</a></td><td class="desc">The <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> is a utility class to debug the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> structure by traversing the scene-tree </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Paint.html" target="_self">Paint</a></td><td class="desc">An abstract class for managing graphical elements </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Fill.html" target="_self">Fill</a></td><td class="desc">An abstract class representing the gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_3_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Fill_1_1ColorStop.html" target="_self">ColorStop</a></td><td class="desc">A data structure storing the information about the color and its relative position inside the gradient bounds </td></tr>
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Canvas.html" target="_self">Canvas</a></td><td class="desc">An abstract class for drawing graphical elements </td></tr>
<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1LinearGradient.html" target="_self">LinearGradient</a></td><td class="desc">A class representing the linear gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1RadialGradient.html" target="_self">RadialGradient</a></td><td class="desc">A class representing the radial gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Shape.html" target="_self">Shape</a></td><td class="desc">A class representing two-dimensional figures and their properties </td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Picture.html" target="_self">Picture</a></td><td class="desc">A class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas </td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Scene.html" target="_self">Scene</a></td><td class="desc">A class to composite children paints </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Text.html" target="_self">Text</a></td><td class="desc">A class to represent text objects in a graphical context, allowing for rendering and manipulation of unicode text </td></tr>
<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1SwCanvas.html" target="_self">SwCanvas</a></td><td class="desc">A class for the rendering graphical elements with a software raster engine </td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1GlCanvas.html" target="_self">GlCanvas</a></td><td class="desc">A class for the rendering graphic elements with a GL raster engine </td></tr>
<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1WgCanvas.html" target="_self">WgCanvas</a></td><td class="desc">A class for the rendering graphic elements with a WebGPU raster engine </td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Initializer.html" target="_self">Initializer</a></td><td class="desc">A class that enables initialization and termination of the TVG engines </td></tr>
<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Animation.html" target="_self">Animation</a></td><td class="desc">Enables manipulation of animatable images </td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Saver.html" target="_self">Saver</a></td><td class="desc">A class for exporting a paint object into a specified file, from which to recover the paint data later </td></tr>
<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Accessor.html" target="_self">Accessor</a></td><td class="desc">The <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> is a utility class to debug the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> structure by traversing the scene-tree </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View file

@ -3,8 +3,6 @@ var annotated_dup =
[ "tvg", null, [
[ "Point", "structtvg_1_1Point.html", null ],
[ "Matrix", "structtvg_1_1Matrix.html", null ],
[ "Vertex", "structtvg_1_1Vertex.html", null ],
[ "Polygon", "structtvg_1_1Polygon.html", null ],
[ "Paint", "classtvg_1_1Paint.html", "classtvg_1_1Paint" ],
[ "Fill", "classtvg_1_1Fill.html", "classtvg_1_1Fill" ],
[ "Canvas", "classtvg_1_1Canvas.html", "classtvg_1_1Canvas" ],

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a name="letter_A">A</a></dt>
@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
<dd><a class="el" href="structtvg_1_1Matrix.html">Matrix</a> (tvg)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_P">P</a></dt>
<dd><a class="el" href="classtvg_1_1Paint.html">Paint</a> (tvg)</dd><dd><a class="el" href="classtvg_1_1Picture.html">Picture</a> (tvg)</dd><dd><a class="el" href="structtvg_1_1Point.html">Point</a> (tvg)</dd><dd><a class="el" href="structtvg_1_1Polygon.html">Polygon</a> (tvg)</dd></dl>
<dd><a class="el" href="classtvg_1_1Paint.html">Paint</a> (tvg)</dd><dd><a class="el" href="classtvg_1_1Picture.html">Picture</a> (tvg)</dd><dd><a class="el" href="structtvg_1_1Point.html">Point</a> (tvg)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_R">R</a></dt>
<dd><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a> (tvg)</dd></dl>
@ -123,9 +123,6 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
<dt class="alphachar"><a name="letter_T">T</a></dt>
<dd><a class="el" href="classtvg_1_1Text.html">Text</a> (tvg)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_V">V</a></dt>
<dd><a class="el" href="structtvg_1_1Vertex.html">Vertex</a> (tvg)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_W">W</a></dt>
<dd><a class="el" href="classtvg_1_1WgCanvas.html">WgCanvas</a> (tvg)</dd></dl>
</div>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -91,7 +91,8 @@ $(document).ready(function(){initNavTree('classtvg_1_1Accessor.html',''); initRe
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Accessor.html">Accessor</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">set</a>(std::unique_ptr&lt; Picture &gt; picture, std::function&lt; bool(const Paint *paint)&gt; func) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Accessor.html#a4f77dd34469490a192e5b56656f13a50">id</a>(const char *name) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d">set</a>(const Picture *picture, std::function&lt; bool(const Paint *paint, void *data)&gt; func, void *data) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -97,12 +97,15 @@ $(document).ready(function(){initNavTree('classtvg_1_1Accessor.html',''); initRe
<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:a845badc349250125a45b3d90742d23d1"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classtvg_1_1Picture.html">Picture</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">set</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Picture.html">Picture</a> &gt; picture, std::function&lt; bool(const <a class="el" href="classtvg_1_1Paint.html">Paint</a> *paint)&gt; func) noexcept</td></tr>
<tr class="memdesc:a845badc349250125a45b3d90742d23d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the access function for traversing the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> scene tree nodes. <a href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">More...</a><br /></td></tr>
<tr class="separator:a845badc349250125a45b3d90742d23d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19696fc28e7eb51f5a4a8603c60e789d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d">set</a> (const <a class="el" href="classtvg_1_1Picture.html">Picture</a> *picture, std::function&lt; bool(const <a class="el" href="classtvg_1_1Paint.html">Paint</a> *paint, void *data)&gt; func, void *data) noexcept</td></tr>
<tr class="memdesc:a19696fc28e7eb51f5a4a8603c60e789d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the access function for traversing the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> scene tree nodes. <a href="classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d">More...</a><br /></td></tr>
<tr class="separator:a19696fc28e7eb51f5a4a8603c60e789d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a4f77dd34469490a192e5b56656f13a50"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Accessor.html#a4f77dd34469490a192e5b56656f13a50">id</a> (const char *name) noexcept</td></tr>
<tr class="memdesc:a4f77dd34469490a192e5b56656f13a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a unique ID (hash key) from a given name. <a href="classtvg_1_1Accessor.html#a4f77dd34469490a192e5b56656f13a50">More...</a><br /></td></tr>
<tr class="separator:a4f77dd34469490a192e5b56656f13a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948e9f4ff06cdc9c19bcc60c1458ecc2"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1Accessor.html">Accessor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">gen</a> () noexcept</td></tr>
<tr class="memdesc:a948e9f4ff06cdc9c19bcc60c1458ecc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> object. <a href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">More...</a><br /></td></tr>
<tr class="separator:a948e9f4ff06cdc9c19bcc60c1458ecc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -141,8 +144,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a845badc349250125a45b3d90742d23d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a845badc349250125a45b3d90742d23d1">&#9670;&nbsp;</a></span>set()</h2>
<a id="a4f77dd34469490a192e5b56656f13a50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f77dd34469490a192e5b56656f13a50">&#9670;&nbsp;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
@ -151,16 +154,60 @@ Static Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classtvg_1_1Picture.html">Picture</a>&gt; set </td>
<td class="memname">static uint32_t id </td>
<td>(</td>
<td class="paramtype">std::unique_ptr&lt; <a class="el" href="classtvg_1_1Picture.html">Picture</a> &gt;&#160;</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a unique ID (hash key) from a given name. </p>
<p>This function computes a unique identifier value based on the provided string. You can use this to assign a unique ID to the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The input string to generate the unique identifier from.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The generated unique identifier value.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19" title="Unique ID of this instance.">Paint::id</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="a19696fc28e7eb51f5a4a8603c60e789d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19696fc28e7eb51f5a4a8603c60e789d">&#9670;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> set </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classtvg_1_1Picture.html">Picture</a> *&#160;</td>
<td class="paramname"><em>picture</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; bool(const <a class="el" href="classtvg_1_1Paint.html">Paint</a> *paint)&gt;&#160;</td>
<td class="paramname"><em>func</em>&#160;</td>
<td class="paramtype">std::function&lt; bool(const <a class="el" href="classtvg_1_1Paint.html">Paint</a> *paint, void *data)&gt;&#160;</td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
@ -179,12 +226,14 @@ Static Public Member Functions</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">picture</td><td>The picture node to traverse the internal scene-tree. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">func</td><td>The callback function calling for every paint nodes of the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">func</td><td>The callback function calling for every paint nodes of the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Data passed to the <code>func</code> as its argument.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return the given <code>picture</code> instance.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The bitmap based picture might not have the scene-tree. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The bitmap based picture might not have the scene-tree.</dd>
<dd>
Experimental API </dd></dl>
</div>
</div>

View file

@ -1,4 +1,4 @@
var classtvg_1_1Accessor =
[
[ "set", "classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1", null ]
[ "set", "classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -395,10 +395,10 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Range from 0.0~1.0 </dd>
<dl class="section note"><dt>Note</dt><dd><a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> allows a range from 0.0 to 1.0. <code>end</code> should not be higher than <code>begin</code>. </dd>
<dd>
If a marker has been specified, its range will be disregarded. </dd></dl>
<dl class="section see"><dt>See also</dt><dd>LottieAnimation::segment(const char* marker) </dd></dl>
<dl class="section see"><dt>See also</dt><dd>LottieAnimation::segment(const char* marker)</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -303,6 +303,12 @@ Public Member Functions</h2></td></tr>
<p>Guarantees that drawing task is finished. </p>
<p>The <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> rendering can be performed asynchronously. To make sure that rendering is finished, the <a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">sync()</a> must be called after the <a class="el" href="classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0" title="Requests the canvas to draw the Paint objects.">draw()</a> regardless of threading.</p>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a></td><td>The canvas is either already in sync condition or in a damaged condition (a draw is required before syncing).</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0" title="Requests the canvas to draw the Paint objects.">Canvas::draw()</a> </dd></dl>
</div>
@ -404,11 +410,10 @@ Public Member Functions</h2></td></tr>
<dd>
<a class="el" href="classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad" title="Sets the drawing target for rasterization.">GlCanvas::target()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a" title="Sets the drawing target for the rasterization.">WgCanvas::target()</a></dd></dl>
<a class="el" href="classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32" title="Sets the drawing target for the rasterization.">WgCanvas::target()</a></dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>It's not allowed to change the viewport during <a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e" title="Passes drawing elements to the Canvas using Paint objects.">Canvas::push()</a> - <a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a> or <a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3" title="Request the canvas to update the paint objects.">Canvas::update()</a> - <a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a>.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>When resetting the target, the viewport will also be reset to the target size. </dd>
<dd>
Experimental API </dd></dl>
<dl class="section note"><dt>Note</dt><dd>When resetting the target, the viewport will also be reset to the target size. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -93,11 +93,12 @@ $(document).ready(function(){initNavTree('classtvg_1_1Fill.html',''); initResiza
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a">colorStops</a>(const ColorStop *colorStops, uint32_t cnt) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734">colorStops</a>(const ColorStop **colorStops) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">spread</a>(FillSpread s) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12">spread</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">transform</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181">type</a>() const noexcept=0</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -88,7 +88,7 @@ $(document).ready(function(){initNavTree('classtvg_1_1Fill.html',''); initResiza
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classtvg_1_1Fill-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Fill<div class="ingroups"><a class="el" href="group__ThorVG.html">ThorVG</a></div></div> </div>
<div class="title">Fill<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__ThorVG.html">ThorVG</a></div></div> </div>
</div><!--header-->
<div class="contents">
@ -134,9 +134,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a48e358abab4478ff7f84dfb85608eaf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvg_1_1Fill.html">Fill</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">duplicate</a> () const noexcept</td></tr>
<tr class="memdesc:a48e358abab4478ff7f84dfb85608eaf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> object. <a href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">More...</a><br /></td></tr>
<tr class="separator:a48e358abab4478ff7f84dfb85608eaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> instance. <a href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec24b20e43f4edf0fc046517db603181"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181">type</a> () const noexcept=0</td></tr>
<tr class="memdesc:aec24b20e43f4edf0fc046517db603181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181">More...</a><br /></td></tr>
<tr class="separator:aec24b20e43f4edf0fc046517db603181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An abstract class representing the gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object. </p>
@ -251,8 +253,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a37466e9eff2de62ff15c9df3d72b656d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37466e9eff2de62ff15c9df3d72b656d">&#9670;&nbsp;</a></span>identifier()</h2>
<a id="aee92a597f61d9bbdbd223b5dfc3877b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee92a597f61d9bbdbd223b5dfc3877b7">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
@ -261,7 +263,7 @@ Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t identifier </td>
<td class="memname">TVG_DEPRECATED uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@ -273,10 +275,7 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> instance. </p>
<p>This method can be called for checking the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> instance. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181" title="Returns the ID value of this class.">Fill::type()</a> </dd></dl>
</div>
</div>
@ -404,6 +403,38 @@ Public Member Functions</h2></td></tr>
</dd>
</dl>
</div>
</div>
<a id="aec24b20e43f4edf0fc046517db603181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec24b20e43f4edf0fc046517db603181">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implemented in <a class="el" href="classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2">RadialGradient</a>, and <a class="el" href="classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2">LinearGradient</a>.</p>
</div>
</div>
</div><!-- contents -->

View file

@ -4,9 +4,10 @@ var classtvg_1_1Fill =
[ "colorStops", "classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734", null ],
[ "colorStops", "classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a", null ],
[ "duplicate", "classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3", null ],
[ "identifier", "classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "identifier", "classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7", null ],
[ "spread", "classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12", null ],
[ "spread", "classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950", null ],
[ "transform", "classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7", null ],
[ "transform", "classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ]
[ "transform", "classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ],
[ "type", "classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -149,7 +149,6 @@ Static Public Member Functions</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class for the rendering graphic elements with a GL raster engine. </p>
<dl class="section warning"><dt>Warning</dt><dd>Please do not use it. This class is not fully supported yet.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.14 </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ad6ae7e14a4f29b7ae78ad5b92350cf90"></a>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -92,6 +92,7 @@ $(document).ready(function(){initNavTree('classtvg_1_1Initializer.html',''); ini
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73">init</a>(CanvasEngine engine, uint32_t threads) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">term</a>(CanvasEngine engine) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Initializer.html#af8a92a9d48f4c1a9357798d93aeb94fb">version</a>(uint32_t *major, uint32_t *minor, uint32_t *micro) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -102,6 +102,9 @@ Static Public Member Functions</h2></td></tr>
<tr class="memitem:ace5ab49a2678becae6e7230420a003df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">term</a> (<a class="el" href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">CanvasEngine</a> engine) noexcept</td></tr>
<tr class="memdesc:ace5ab49a2678becae6e7230420a003df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminates TVG engines. <a href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">More...</a><br /></td></tr>
<tr class="separator:ace5ab49a2678becae6e7230420a003df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8a92a9d48f4c1a9357798d93aeb94fb"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Initializer.html#af8a92a9d48f4c1a9357798d93aeb94fb">version</a> (uint32_t *major, uint32_t *minor, uint32_t *micro) noexcept</td></tr>
<tr class="memdesc:af8a92a9d48f4c1a9357798d93aeb94fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the version of the TVG engine. <a href="classtvg_1_1Initializer.html#af8a92a9d48f4c1a9357798d93aeb94fb">More...</a><br /></td></tr>
<tr class="separator:af8a92a9d48f4c1a9357798d93aeb94fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class that enables initialization and termination of the TVG engines. </p>
@ -201,6 +204,60 @@ Static Public Member Functions</h2></td></tr>
<dl class="section note"><dt>Note</dt><dd><a class="el" href="classtvg_1_1Initializer.html" title="A class that enables initialization and termination of the TVG engines.">Initializer</a> does own reference counting for multiple calls. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73" title="Initializes TVG engines.">Initializer::init()</a> </dd></dl>
</div>
</div>
<a id="af8a92a9d48f4c1a9357798d93aeb94fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8a92a9d48f4c1a9357798d93aeb94fb">&#9670;&nbsp;</a></span>version()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* version </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>major</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>minor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>micro</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">static</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves the version of the TVG engine. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">major</td><td>A major version number. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">minor</td><td>A minor version number. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">micro</td><td>A micro version number.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The version of the engine in the format major.minor.micro, or a <code>nullptr</code> in case of an internal error.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>
</div><!-- contents -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -94,14 +94,15 @@ $(document).ready(function(){initNavTree('classtvg_1_1LinearGradient.html','');
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734">colorStops</a>(const ColorStop **colorStops) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">tvg::Fill::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">tvg::Fill::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52">linear</a>(float x1, float y1, float x2, float y2) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983">linear</a>(float *x1, float *y1, float *x2, float *y2) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">spread</a>(FillSpread s) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12">spread</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">transform</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2">type</a>() const noexcept override</td><td class="entry"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -121,6 +121,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a5c77e9f6e855a595945f45a6b19ee983"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983">linear</a> (float *x1, float *y1, float *x2, float *y2) const noexcept</td></tr>
<tr class="memdesc:a5c77e9f6e855a595945f45a6b19ee983"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the linear gradient bounds. <a href="classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983">More...</a><br /></td></tr>
<tr class="separator:a5c77e9f6e855a595945f45a6b19ee983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0998d9f221df277cafde4934e3828aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2">type</a> () const noexcept override</td></tr>
<tr class="memdesc:a0998d9f221df277cafde4934e3828aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2">More...</a><br /></td></tr>
<tr class="separator:a0998d9f221df277cafde4934e3828aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Fill"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Fill')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Fill.html">Fill</a></td></tr>
<tr class="memitem:a92717fc84a7d5df56e42e3bc863fce1a inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a">colorStops</a> (const <a class="el" href="structtvg_1_1Fill_1_1ColorStop.html">ColorStop</a> *colorStops, uint32_t cnt) noexcept</td></tr>
<tr class="memdesc:a92717fc84a7d5df56e42e3bc863fce1a inherit pub_methods_classtvg_1_1Fill"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parameters of the colors of the gradient and their position. <a href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a">More...</a><br /></td></tr>
@ -143,18 +146,16 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a48e358abab4478ff7f84dfb85608eaf3 inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvg_1_1Fill.html">Fill</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">duplicate</a> () const noexcept</td></tr>
<tr class="memdesc:a48e358abab4478ff7f84dfb85608eaf3 inherit pub_methods_classtvg_1_1Fill"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> object. <a href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">More...</a><br /></td></tr>
<tr class="separator:a48e358abab4478ff7f84dfb85608eaf3 inherit pub_methods_classtvg_1_1Fill"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Fill"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> instance. <a href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Fill"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Fill"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a346e161f12d8e8ad26b6eaaf5d0f5c5c"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c">gen</a> () noexcept</td></tr>
<tr class="memdesc:a346e161f12d8e8ad26b6eaaf5d0f5c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1LinearGradient.html" title="A class representing the linear gradient fill of the Shape object.">LinearGradient</a> object. <a href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c">More...</a><br /></td></tr>
<tr class="separator:a346e161f12d8e8ad26b6eaaf5d0f5c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13df43a335dadaea01769a726dc9ddfd"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a> () noexcept</td></tr>
<tr class="memdesc:a13df43a335dadaea01769a726dc9ddfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of this class. <a href="classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd">More...</a><br /></td></tr>
<tr class="separator:a13df43a335dadaea01769a726dc9ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memItemLeft" align="right" valign="top">static TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1LinearGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a> () noexcept</td></tr>
<tr class="separator:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing the linear gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object. </p>
@ -188,8 +189,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a13df43a335dadaea01769a726dc9ddfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13df43a335dadaea01769a726dc9ddfd">&#9670;&nbsp;</a></span>identifier()</h2>
<a id="ae1adb7ffb2cd728a61829849a31ffaaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1adb7ffb2cd728a61829849a31ffaaa">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
@ -198,7 +199,7 @@ Static Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t identifier </td>
<td class="memname">static TVG_DEPRECATED uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@ -210,10 +211,7 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of this class. </p>
<p>This method can be referred for identifying the <a class="el" href="classtvg_1_1LinearGradient.html" title="A class representing the linear gradient fill of the Shape object.">LinearGradient</a> class type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1LinearGradient.html" title="A class representing the linear gradient fill of the Shape object.">LinearGradient</a> class. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2" title="Returns the ID value of this class.">LinearGradient::type()</a> </dd></dl>
</div>
</div>
@ -334,7 +332,40 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In case the first and the second points are equal, an object filled with such a gradient fill is not rendered. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>In case the first and the second points are equal, an object is filled with a single color using the last color specified in the <a class="el" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a" title="Sets the parameters of the colors of the gradient and their position.">colorStops()</a>. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a" title="Sets the parameters of the colors of the gradient and their position.">Fill::colorStops()</a> </dd></dl>
</div>
</div>
<a id="a0998d9f221df277cafde4934e3828aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0998d9f221df277cafde4934e3828aa2">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1LinearGradient.html" title="A class representing the linear gradient fill of the Shape object.">LinearGradient</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implements <a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181">Fill</a>.</p>
</div>
</div>

View file

@ -1,5 +1,6 @@
var classtvg_1_1LinearGradient =
[
[ "linear", "classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983", null ],
[ "linear", "classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52", null ]
[ "linear", "classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52", null ],
[ "type", "classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -90,21 +90,23 @@ $(document).ready(function(){initNavTree('classtvg_1_1Paint.html',''); initResiz
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Paint.html">Paint</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a>(BlendMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a>(std::unique_ptr&lt; Paint &gt; clipper) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a>(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a>(const Paint **target) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a></td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">type</a>() const noexcept=0</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -85,9 +85,10 @@ $(document).ready(function(){initNavTree('classtvg_1_1Paint.html',''); initResiz
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classtvg_1_1Paint-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Paint<div class="ingroups"><a class="el" href="group__ThorVG.html">ThorVG</a></div></div> </div>
<div class="title">Paint<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__ThorVG.html">ThorVG</a></div></div> </div>
</div><!--header-->
<div class="contents">
@ -129,9 +130,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a750662e70fca25a8a0e3f6661021c35c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; clipper) noexcept</td></tr>
<tr class="memdesc:a750662e70fca25a8a0e3f6661021c35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clip the drawing region of the paint object. <a href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">More...</a><br /></td></tr>
<tr class="separator:a750662e70fca25a8a0e3f6661021c35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1878016c09373a24de7b8d618d7be6ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a1878016c09373a24de7b8d618d7be6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">More...</a><br /></td></tr>
<tr class="separator:a1878016c09373a24de7b8d618d7be6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b51b7344eac48d285c073bc488197d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a> (float *x, float *y, float *w, float *h, bool transformed) const noexcept</td></tr>
@ -146,48 +150,24 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec24b20e43f4edf0fc046517db603181"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">type</a> () const noexcept=0</td></tr>
<tr class="memdesc:aec24b20e43f4edf0fc046517db603181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">More...</a><br /></td></tr>
<tr class="separator:aec24b20e43f4edf0fc046517db603181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7"><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:abaabdc509cdaba7df9f56c6c76f3ae19"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a> = 0</td></tr>
<tr class="memdesc:abaabdc509cdaba7df9f56c6c76f3ae19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unique ID of this instance. <a href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">More...</a><br /></td></tr>
<tr class="separator:abaabdc509cdaba7df9f56c6c76f3ae19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An abstract class for managing graphical elements. </p>
<p>A graphical element in TVG is any object composed into a <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a>. <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> represents such a graphical object and its behaviors such as duplication, transformation and composition. TVG recommends the user to regard a paint as a set of volatile commands. They can prepare a <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> and then request a <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> to run them. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a4bd3efb580822b2db64034e3f3cd18ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bd3efb580822b2db64034e3f3cd18ad">&#9670;&nbsp;</a></span>blend() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> blend </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the blending method of the object. </p>
<dl class="section return"><dt>Returns</dt><dd>The blending method</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="a7e1214a5dc2f3c19ddeedc5371c4e488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e1214a5dc2f3c19ddeedc5371c4e488">&#9670;&nbsp;</a></span>blend() <span class="overload">[2/2]</span></h2>
<a id="a1878016c09373a24de7b8d618d7be6ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1878016c09373a24de7b8d618d7be6ee">&#9670;&nbsp;</a></span>blend()</h2>
<div class="memitem">
<div class="memproto">
@ -200,7 +180,7 @@ Public Member Functions</h2></td></tr>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td>
<td class="paramname"><em>method</em></td><td>)</td>
<td> const</td>
<td></td>
</tr>
</table>
</td>
@ -323,18 +303,66 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Gets the axis-aligned bounding box of the paint object. </p>
<p>In case <code>transform</code> is <code>true</code>, all object's transformations are applied first, and then the bounding box is established. Otherwise, the bounding box is determined before any transformations.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">x</td><td>The x-coordinate of the upper-left corner of the object. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">y</td><td>The y-coordinate of the upper-left corner of the object. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">w</td><td>The width of the object. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">h</td><td>The height of the object. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">transformed</td><td>If <code>true</code>, the paint's transformations are taken into account, otherwise they aren't.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">transformed</td><td>If <code>true</code>, the paint's transformations are taken into account in the scene it belongs to. Otherwise they aren't.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The bounding box doesn't indicate the actual drawing region. It's the smallest rectangle that encloses the object. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is useful when you need to figure out the bounding box of the paint in the canvas space. </dd>
<dd>
The bounding box doesn't indicate the actual drawing region. It's the smallest rectangle that encloses the object. </dd>
<dd>
If <code>transformed</code> is <code>true</code>, the paint needs to be pushed into a canvas and updated before this api is called. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3" title="Request the canvas to update the paint objects.">Canvas::update()</a> </dd></dl>
</div>
</div>
<a id="a750662e70fca25a8a0e3f6661021c35c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a750662e70fca25a8a0e3f6661021c35c">&#9670;&nbsp;</a></span>clip()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> clip </td>
<td>(</td>
<td class="paramtype">std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt;&#160;</td>
<td class="paramname"><em>clipper</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Clip the drawing region of the paint object. </p>
<p>This function restricts the drawing area of the paint object to the specified shape's paths.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">clipper</td><td>The shape object as the clipper.</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29" title="The value returned in case of choosing unsupported engine features(options).">Result::NonSupport</a></td><td>If the <code>clipper</code> type is not <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a>.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><code>clipper</code> only supports the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> type. </dd>
<dd>
Experimental API </dd></dl>
</div>
</div>
@ -448,8 +476,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a37466e9eff2de62ff15c9df3d72b656d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37466e9eff2de62ff15c9df3d72b656d">&#9670;&nbsp;</a></span>identifier()</h2>
<a id="aee92a597f61d9bbdbd223b5dfc3877b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee92a597f61d9bbdbd223b5dfc3877b7">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
@ -458,7 +486,7 @@ Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t identifier </td>
<td class="memname">TVG_DEPRECATED uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@ -470,10 +498,7 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of the paint instance. </p>
<p>This method can be called for checking the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> instance. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181" title="Returns the ID value of this class.">Paint::type()</a> </dd></dl>
</div>
</div>
@ -536,9 +561,7 @@ Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Setting the opacity with this API may require multiple render pass for composition. It is recommended to avoid changing the opacity if possible. </dd>
<dd>
ClipPath won't use the opacity value. (see: enum class <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52" title="The intersection of the source and the target is determined and only the resulting pixels from the so...">CompositeMethod::ClipPath</a>) </dd></dl>
<dl class="section note"><dt>Note</dt><dd>Setting the opacity with this API may require multiple render pass for composition. It is recommended to avoid changing the opacity if possible. </dd></dl>
</div>
</div>
@ -570,10 +593,17 @@ ClipPath won't use the opacity value. (see: enum class <a class="el" href="group
<p>The angle in measured clockwise from the horizontal axis. The rotational axis passes through the point on the object with zero coordinates.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">degree</td><td>The value of the angle in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degree</td><td>The value of the angle in degrees.</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a></td><td>in case a custom transform is applied. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b" title="Gets the matrix of the affine transformation of the object.">Paint::transform()</a> </dd></dl>
</div>
</div>
@ -604,10 +634,17 @@ ClipPath won't use the opacity value. (see: enum class <a class="el" href="group
<p>Sets the scale value of the object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">factor</td><td>The value of the scaling factor. The default value is 1. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">factor</td><td>The value of the scaling factor. The default value is 1.</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a></td><td>in case a custom transform is applied. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b" title="Gets the matrix of the affine transformation of the object.">Paint::transform()</a> </dd></dl>
</div>
</div>
@ -715,10 +752,68 @@ ClipPath won't use the opacity value. (see: enum class <a class="el" href="group
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The value of the horizontal shift. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>The value of the vertical shift. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>The value of the vertical shift.</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a></td><td>in case a custom transform is applied. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b" title="Gets the matrix of the affine transformation of the object.">Paint::transform()</a> </dd></dl>
</div>
</div>
<a id="aec24b20e43f4edf0fc046517db603181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec24b20e43f4edf0fc046517db603181">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implemented in <a class="el" href="classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2">Text</a>, <a class="el" href="classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2">Scene</a>, <a class="el" href="classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2">Picture</a>, and <a class="el" href="classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2">Shape</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="abaabdc509cdaba7df9f56c6c76f3ae19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaabdc509cdaba7df9f56c6c76f3ae19">&#9670;&nbsp;</a></span>id</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t id = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Unique ID of this instance. </p>
<p>This is reserved to specify an paint instance in a scene.</p>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
</div>
</div>

View file

@ -1,18 +1,20 @@
var classtvg_1_1Paint =
[
[ "blend", "classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad", null ],
[ "blend", "classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488", null ],
[ "blend", "classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee", null ],
[ "bounds", "classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d", null ],
[ "bounds", "classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3", null ],
[ "clip", "classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c", null ],
[ "composite", "classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee", null ],
[ "composite", "classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b", null ],
[ "duplicate", "classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635", null ],
[ "identifier", "classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "identifier", "classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7", null ],
[ "opacity", "classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e", null ],
[ "opacity", "classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf", null ],
[ "rotate", "classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3", null ],
[ "scale", "classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2", null ],
[ "transform", "classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b", null ],
[ "transform", "classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ],
[ "translate", "classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e", null ]
[ "translate", "classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e", null ],
[ "type", "classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181", null ],
[ "id", "classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -90,24 +90,24 @@ $(document).ready(function(){initNavTree('classtvg_1_1Picture.html',''); initRes
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Picture.html">Picture</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a>(BlendMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a>(std::unique_ptr&lt; Paint &gt; clipper) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a>(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a>(const Paint **target) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318">load</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce">load</a>(const char *data, uint32_t size, bool copy=false) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767">load</a>(const char *data, uint32_t size, const std::string &amp;mimeType, bool copy=false) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368">load</a>(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9">mesh</a>(const Polygon *triangles, uint32_t triangleCnt) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa">mesh</a>(const Polygon **triangles) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a></td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318">load</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce">load</a>(const char *data, uint32_t size, bool copy=false) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767">load</a>(const char *data, uint32_t size, const std::string &amp;mimeType, bool copy=false) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368">load</a>(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2">paint</a>(uint32_t id) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40">size</a>(float w, float h) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
@ -115,6 +115,7 @@ $(document).ready(function(){initNavTree('classtvg_1_1Picture.html',''); initRes
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2">type</a>() const noexcept override</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -130,14 +130,14 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:af80639ef3460a5cf06278fdc03c13aad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size of the image. <a href="classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad">More...</a><br /></td></tr>
<tr class="separator:af80639ef3460a5cf06278fdc03c13aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fdf75092cebaa7cde48d6a7d4946368"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368">load</a> (uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept</td></tr>
<tr class="memdesc:a1fdf75092cebaa7cde48d6a7d4946368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads a raw data from a memory block with a given size. <a href="classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368">More...</a><br /></td></tr>
<tr class="memdesc:a1fdf75092cebaa7cde48d6a7d4946368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads raw data in ARGB8888 format from a memory block of the given size. <a href="classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368">More...</a><br /></td></tr>
<tr class="separator:a1fdf75092cebaa7cde48d6a7d4946368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a761d19e78330e8ce73add01cbf1cd2e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9">mesh</a> (const <a class="el" href="structtvg_1_1Polygon.html">Polygon</a> *triangles, uint32_t triangleCnt) noexcept</td></tr>
<tr class="memdesc:a761d19e78330e8ce73add01cbf1cd2e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets or removes the triangle mesh to deform the image. <a href="classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9">More...</a><br /></td></tr>
<tr class="separator:a761d19e78330e8ce73add01cbf1cd2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d1479dbae28f521da8e90f91a97caa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa">mesh</a> (const <a class="el" href="structtvg_1_1Polygon.html">Polygon</a> **triangles) const noexcept</td></tr>
<tr class="memdesc:ae4d1479dbae28f521da8e90f91a97caa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of triangles in the mesh, and optionally get a pointer to the array of triangles in the mesh. <a href="classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa">More...</a><br /></td></tr>
<tr class="separator:ae4d1479dbae28f521da8e90f91a97caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff657c918ea2a3d984478a5e981ea2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classtvg_1_1Paint.html">Paint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2">paint</a> (uint32_t <a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>) noexcept</td></tr>
<tr class="memdesc:aeaff657c918ea2a3d984478a5e981ea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a paint object from the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> scene by its Unique ID. <a href="classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2">More...</a><br /></td></tr>
<tr class="separator:aeaff657c918ea2a3d984478a5e981ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0998d9f221df277cafde4934e3828aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2">type</a> () const noexcept override</td></tr>
<tr class="memdesc:a0998d9f221df277cafde4934e3828aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2">More...</a><br /></td></tr>
<tr class="separator:a0998d9f221df277cafde4934e3828aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a> (float degree) noexcept</td></tr>
<tr class="memdesc:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the angle by which the object is rotated. <a href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">More...</a><br /></td></tr>
@ -160,9 +160,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; clipper) noexcept</td></tr>
<tr class="memdesc:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clip the drawing region of the paint object. <a href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">More...</a><br /></td></tr>
<tr class="separator:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">More...</a><br /></td></tr>
<tr class="separator:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b51b7344eac48d285c073bc488197d3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a> (float *x, float *y, float *w, float *h, bool transformed) const noexcept</td></tr>
@ -177,21 +180,23 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a68af11946af3c1c63a4e915cd0207811"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1Picture.html">Picture</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811">gen</a> () noexcept</td></tr>
<tr class="memdesc:a68af11946af3c1c63a4e915cd0207811"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> object. <a href="classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811">More...</a><br /></td></tr>
<tr class="separator:a68af11946af3c1c63a4e915cd0207811"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13df43a335dadaea01769a726dc9ddfd"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a> () noexcept</td></tr>
<tr class="memdesc:a13df43a335dadaea01769a726dc9ddfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of this class. <a href="classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd">More...</a><br /></td></tr>
<tr class="separator:a13df43a335dadaea01769a726dc9ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memItemLeft" align="right" valign="top">static TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a> () noexcept</td></tr>
<tr class="separator:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a> = 0</td></tr>
<tr class="memdesc:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unique ID of this instance. <a href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">More...</a><br /></td></tr>
<tr class="separator:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas. </p>
@ -227,8 +232,8 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
</div>
</div>
<a id="a13df43a335dadaea01769a726dc9ddfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13df43a335dadaea01769a726dc9ddfd">&#9670;&nbsp;</a></span>identifier()</h2>
<a id="ae1adb7ffb2cd728a61829849a31ffaaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1adb7ffb2cd728a61829849a31ffaaa">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
@ -237,7 +242,7 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t identifier </td>
<td class="memname">static TVG_DEPRECATED uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@ -249,10 +254,7 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of this class. </p>
<p>This method can be referred for identifying the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> class type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> class. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2" title="Returns the ID value of this class.">Picture::type()</a> </dd></dl>
</div>
</div>
@ -348,7 +350,7 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
<p>ThorVG efficiently caches the loaded data using the specified <code>data</code> address as a key when the <code>copy</code> has <code>false</code>. This means that loading the same data again will not result in duplicate operations for the sharable <code>data</code>. Instead, ThorVG will reuse the previously loaded picture data.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>A pointer to a memory location where the content of the picture file is stored. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>A pointer to a memory location where the content of the picture file is stored. A null-terminated string is expected for non-binary data if <code>copy</code> is <code>false</code>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size in bytes of the memory occupied by the <code>data</code>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mimeType</td><td>Mimetype or extension of data such as "jpg", "jpeg", "lottie", "svg", "svg+xml", "png", etc. In case an empty string or an unknown type is provided, the loaders will be tried one by one. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">copy</td><td>If <code>true</code> the data are copied into the engine local buffer, otherwise they are not.</td></tr>
@ -362,7 +364,7 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
</table>
</dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>: It's the user responsibility to release the <code>data</code> memory.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>It's the user responsibility to release the <code>data</code> memory.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If you are unsure about the MIME type, you can provide an empty value like <code>""</code>, and thorvg will attempt to figure it out. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.5 </dd></dl>
@ -458,7 +460,7 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
</table>
</div><div class="memdoc">
<p>Loads a raw data from a memory block with a given size. </p>
<p>Loads raw data in ARGB8888 format from a memory block of the given size. </p>
<p>ThorVG efficiently caches the loaded data using the specified <code>data</code> address as a key when the <code>copy</code> has <code>false</code>. This means that loading the same data again will not result in duplicate operations for the sharable <code>data</code>. Instead, ThorVG will reuse the previously loaded picture data.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@ -474,8 +476,8 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
</div>
</div>
<a id="ae4d1479dbae28f521da8e90f91a97caa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4d1479dbae28f521da8e90f91a97caa">&#9670;&nbsp;</a></span>mesh() <span class="overload">[1/2]</span></h2>
<a id="aeaff657c918ea2a3d984478a5e981ea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaff657c918ea2a3d984478a5e981ea2">&#9670;&nbsp;</a></span>paint()</h2>
<div class="memitem">
<div class="memproto">
@ -484,59 +486,11 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t mesh </td>
<td class="memname">const <a class="el" href="classtvg_1_1Paint.html">Paint</a>* paint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structtvg_1_1Polygon.html">Polygon</a> **&#160;</td>
<td class="paramname"><em>triangles</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the number of triangles in the mesh, and optionally get a pointer to the array of triangles in the mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">triangles</td><td>Optional. A pointer to the array of Polygons used by this mesh.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of polygons in the array.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Modifying the triangles returned by this method will modify them directly within the mesh. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>Please do not use it, this API is not official one. It could be modified in the next version.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="a761d19e78330e8ce73add01cbf1cd2e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a761d19e78330e8ce73add01cbf1cd2e9">&#9670;&nbsp;</a></span>mesh() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> mesh </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structtvg_1_1Polygon.html">Polygon</a> *&#160;</td>
<td class="paramname"><em>triangles</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>triangleCnt</em>&#160;</td>
</tr>
<tr>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@ -546,19 +500,16 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
</table>
</div><div class="memdoc">
<p>Sets or removes the triangle mesh to deform the image. </p>
<p>If a mesh is provided, the transform property of the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> will apply to the triangle mesh, and the image data will be used as the texture.</p>
<p>If <code>triangles</code> is <code>nullptr</code>, or <code>triangleCnt</code> is 0, the mesh will be removed.</p>
<p>Only raster image types are supported at this time (png, jpg). Vector types like svg and tvg do not support. mesh deformation. However, if required you should be able to render a vector image to a raster image and then apply a mesh.</p>
<p>Retrieve a paint object from the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> scene by its Unique ID. </p>
<p>This function searches for a paint object within the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> scene that matches the provided <code>id</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">triangles</td><td>An array of Polygons(triangles) that make up the mesh, or null to remove the mesh. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">triangleCnt</td><td>The number of Polygons(triangles) provided, or 0 to remove the mesh.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>The Unique ID of the paint object.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The Polygons are copied internally, so modifying them after calling Mesh::mesh has no affect. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>Please do not use it, this API is not official one. It could be modified in the next version.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the paint object that matches the given identifier, or <code>nullptr</code> if no matching paint object is found.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Accessor.html#a4f77dd34469490a192e5b56656f13a50" title="Generate a unique ID (hash key) from a given name.">Accessor::id()</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
@ -652,6 +603,38 @@ See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class e
</dd>
</dl>
</div>
</div>
<a id="a0998d9f221df277cafde4934e3828aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0998d9f221df277cafde4934e3828aa2">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implements <a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">Paint</a>.</p>
</div>
</div>
</div><!-- contents -->

View file

@ -4,8 +4,8 @@ var classtvg_1_1Picture =
[ "load", "classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767", null ],
[ "load", "classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318", null ],
[ "load", "classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368", null ],
[ "mesh", "classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa", null ],
[ "mesh", "classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9", null ],
[ "paint", "classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2", null ],
[ "size", "classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad", null ],
[ "size", "classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40", null ]
[ "size", "classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40", null ],
[ "type", "classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -94,14 +94,15 @@ $(document).ready(function(){initNavTree('classtvg_1_1RadialGradient.html','');
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734">colorStops</a>(const ColorStop **colorStops) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">tvg::Fill::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">tvg::Fill::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030">radial</a>(float cx, float cy, float radius) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e">radial</a>(float *cx, float *cy, float *radius) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">spread</a>(FillSpread s) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12">spread</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">transform</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2">type</a>() const noexcept override</td><td class="entry"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -121,6 +121,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a706e9ec51bf12483b1d59f99c6fe045e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e">radial</a> (float *cx, float *cy, float *radius) const noexcept</td></tr>
<tr class="memdesc:a706e9ec51bf12483b1d59f99c6fe045e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the radial gradient bounds. <a href="classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e">More...</a><br /></td></tr>
<tr class="separator:a706e9ec51bf12483b1d59f99c6fe045e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0998d9f221df277cafde4934e3828aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2">type</a> () const noexcept override</td></tr>
<tr class="memdesc:a0998d9f221df277cafde4934e3828aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2">More...</a><br /></td></tr>
<tr class="separator:a0998d9f221df277cafde4934e3828aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Fill"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Fill')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Fill.html">Fill</a></td></tr>
<tr class="memitem:a92717fc84a7d5df56e42e3bc863fce1a inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a">colorStops</a> (const <a class="el" href="structtvg_1_1Fill_1_1ColorStop.html">ColorStop</a> *colorStops, uint32_t cnt) noexcept</td></tr>
<tr class="memdesc:a92717fc84a7d5df56e42e3bc863fce1a inherit pub_methods_classtvg_1_1Fill"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parameters of the colors of the gradient and their position. <a href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a">More...</a><br /></td></tr>
@ -143,18 +146,16 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a48e358abab4478ff7f84dfb85608eaf3 inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvg_1_1Fill.html">Fill</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">duplicate</a> () const noexcept</td></tr>
<tr class="memdesc:a48e358abab4478ff7f84dfb85608eaf3 inherit pub_methods_classtvg_1_1Fill"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> object. <a href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">More...</a><br /></td></tr>
<tr class="separator:a48e358abab4478ff7f84dfb85608eaf3 inherit pub_methods_classtvg_1_1Fill"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Fill"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the <a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a> instance. <a href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Fill"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Fill"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Fill"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aba51891c8702157ba088bf7e2f1425eb"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb">gen</a> () noexcept</td></tr>
<tr class="memdesc:aba51891c8702157ba088bf7e2f1425eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1RadialGradient.html" title="A class representing the radial gradient fill of the Shape object.">RadialGradient</a> object. <a href="classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb">More...</a><br /></td></tr>
<tr class="separator:aba51891c8702157ba088bf7e2f1425eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13df43a335dadaea01769a726dc9ddfd"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a> () noexcept</td></tr>
<tr class="memdesc:a13df43a335dadaea01769a726dc9ddfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of this class. <a href="classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd">More...</a><br /></td></tr>
<tr class="separator:a13df43a335dadaea01769a726dc9ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memItemLeft" align="right" valign="top">static TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1RadialGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a> () noexcept</td></tr>
<tr class="separator:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing the radial gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object. </p>
@ -187,8 +188,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a13df43a335dadaea01769a726dc9ddfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13df43a335dadaea01769a726dc9ddfd">&#9670;&nbsp;</a></span>identifier()</h2>
<a id="ae1adb7ffb2cd728a61829849a31ffaaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1adb7ffb2cd728a61829849a31ffaaa">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
@ -197,7 +198,7 @@ Static Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t identifier </td>
<td class="memname">static TVG_DEPRECATED uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@ -209,10 +210,7 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of this class. </p>
<p>This method can be referred for identifying the <a class="el" href="classtvg_1_1RadialGradient.html" title="A class representing the radial gradient fill of the Shape object.">RadialGradient</a> class type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1RadialGradient.html" title="A class representing the radial gradient fill of the Shape object.">RadialGradient</a> class. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2" title="Returns the ID value of this class.">RadialGradient::type()</a> </dd></dl>
</div>
</div>
@ -321,10 +319,43 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775" title="The value returned in the event of a problem with the arguments given to the API - e....">Result::InvalidArguments</a></td><td>in case the <code>radius</code> value is zero or less. </td></tr>
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775" title="The value returned in the event of a problem with the arguments given to the API - e....">Result::InvalidArguments</a></td><td>in case the <code>radius</code> value is zero or less.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In case the <code>radius</code> is zero, an object is filled with a single color using the last color specified in the <a class="el" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a" title="Sets the parameters of the colors of the gradient and their position.">colorStops()</a>. </dd></dl>
</div>
</div>
<a id="a0998d9f221df277cafde4934e3828aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0998d9f221df277cafde4934e3828aa2">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1LinearGradient.html" title="A class representing the linear gradient fill of the Shape object.">LinearGradient</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implements <a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181">Fill</a>.</p>
</div>
</div>

View file

@ -1,5 +1,6 @@
var classtvg_1_1RadialGradient =
[
[ "radial", "classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e", null ],
[ "radial", "classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030", null ]
[ "radial", "classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030", null ],
[ "type", "classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -119,7 +119,7 @@ Static Public Member Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class for exporting a paint object into a specified file, from which to recover the paint data later. </p>
<p>ThorVG provides a feature for exporting &amp; importing paint data. The <a class="el" href="classtvg_1_1Saver.html" title="A class for exporting a paint object into a specified file, from which to recover the paint data late...">Saver</a> role is to export the paint data to a file. It's useful when you need to save the composed scene or image from a paint object and recreate it later.</p>
<p>The file format is decided by the extension name(i.e. "*.tvg") while the supported formats depend on the TVG packaging environment. If it doesn't support the file format, the <a class="el" href="classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd" title="Exports the given paint data to the given path.">save()</a> method returns the <code>Result::NonSupport</code> result.</p>
<p>The file format is decided by the extension name(i.e. "*.tvg") while the supported formats depend on the TVG packaging environment. If it doesn't support the file format, the <a class="el" href="classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd" title="Exports the given paint data to the given path.">save()</a> method returns the <code><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29" title="The value returned in case of choosing unsupported engine features(options).">Result::NonSupport</a></code> result.</p>
<p>Once you export a paint to the file successfully, you can recreate it using the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> class.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318" title="Loads a picture data directly from a file.">Picture::load()</a></dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.5 </dd></dl>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -90,26 +90,29 @@ $(document).ready(function(){initNavTree('classtvg_1_1Scene.html',''); initResiz
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Scene.html">Scene</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">clear</a>(bool free=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a>(BlendMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">clear</a>(bool free=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a>(std::unique_ptr&lt; Paint &gt; clipper) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a>(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a>(const Paint **target) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a></td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925">push</a>(SceneEffect effect,...) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2">type</a>() const noexcept override</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -124,6 +124,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac020ea777be697067c6f5c8b18f6a4ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">clear</a> (bool free=true) noexcept</td></tr>
<tr class="memdesc:ac020ea777be697067c6f5c8b18f6a4ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the <code>free</code> argument, the paints are freed or not. <a href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">More...</a><br /></td></tr>
<tr class="separator:ac020ea777be697067c6f5c8b18f6a4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c4d96805c51d1e1876458ad84708925"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925">push</a> (<a class="el" href="group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5">SceneEffect</a> effect,...) noexcept</td></tr>
<tr class="memdesc:a8c4d96805c51d1e1876458ad84708925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a post-processing effect to the scene. <a href="classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925">More...</a><br /></td></tr>
<tr class="separator:a8c4d96805c51d1e1876458ad84708925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0998d9f221df277cafde4934e3828aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2">type</a> () const noexcept override</td></tr>
<tr class="memdesc:a0998d9f221df277cafde4934e3828aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2">More...</a><br /></td></tr>
<tr class="separator:a0998d9f221df277cafde4934e3828aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a> (float degree) noexcept</td></tr>
<tr class="memdesc:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the angle by which the object is rotated. <a href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">More...</a><br /></td></tr>
@ -146,9 +152,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; clipper) noexcept</td></tr>
<tr class="memdesc:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clip the drawing region of the paint object. <a href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">More...</a><br /></td></tr>
<tr class="separator:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">More...</a><br /></td></tr>
<tr class="separator:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b51b7344eac48d285c073bc488197d3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a> (float *x, float *y, float *w, float *h, bool transformed) const noexcept</td></tr>
@ -163,21 +172,23 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a01a17bb81862d89f2a0feb5d9818a149"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1Scene.html">Scene</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149">gen</a> () noexcept</td></tr>
<tr class="memdesc:a01a17bb81862d89f2a0feb5d9818a149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> object. <a href="classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149">More...</a><br /></td></tr>
<tr class="separator:a01a17bb81862d89f2a0feb5d9818a149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13df43a335dadaea01769a726dc9ddfd"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a> () noexcept</td></tr>
<tr class="memdesc:a13df43a335dadaea01769a726dc9ddfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of this class. <a href="classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd">More...</a><br /></td></tr>
<tr class="separator:a13df43a335dadaea01769a726dc9ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memItemLeft" align="right" valign="top">static TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a> () noexcept</td></tr>
<tr class="separator:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a> = 0</td></tr>
<tr class="memdesc:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unique ID of this instance. <a href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">More...</a><br /></td></tr>
<tr class="separator:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class to composite children paints. </p>
@ -248,8 +259,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a13df43a335dadaea01769a726dc9ddfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13df43a335dadaea01769a726dc9ddfd">&#9670;&nbsp;</a></span>identifier()</h2>
<a id="ae1adb7ffb2cd728a61829849a31ffaaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1adb7ffb2cd728a61829849a31ffaaa">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
@ -258,7 +269,7 @@ Static Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t identifier </td>
<td class="memname">static TVG_DEPRECATED uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@ -270,10 +281,7 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of this class. </p>
<p>This method can be referred for identifying the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> class type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> class. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2" title="Returns the ID value of this class.">Scene::type()</a> </dd></dl>
</div>
</div>
@ -305,15 +313,62 @@ Static Public Member Functions</h2></td></tr>
<dl class="section warning"><dt>Warning</dt><dd>Please avoid accessing the paints during <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> update/draw. You can access them after calling <a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a>. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103" title="Passes drawing elements to the Scene using Paint objects.">Scene::push()</a> </dd>
<a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103" title="Passes drawing elements to the Scene using Paint objects.">Scene::push(std::unique_ptr&lt;Paint&gt; paint)</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed" title="Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the f...">Scene::clear()</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="a8c4d96805c51d1e1876458ad84708925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c4d96805c51d1e1876458ad84708925">&#9670;&nbsp;</a></span>push() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> push </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5">SceneEffect</a>&#160;</td>
<td class="paramname"><em>effect</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</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">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Apply a post-processing effect to the scene. </p>
<p>This function adds a specified scene effect, such as clearing all effects or applying a Gaussian blur, to the scene after it has been rendered. Multiple effects can be applied in sequence.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">effect</td><td>The scene effect to apply. Options are defined in the SceneEffect enum. For example, use <a class="el" href="group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a4471a723be46b14fd252403c8db161ff" title="Apply a blur effect with a Gaussian filter. Param(3) = {sigma(float)[&gt; 0], direction(int)[both: 0 / h...">SceneEffect::GaussianBlur</a> to apply a blur with specific parameters. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">...</td><td>Additional variadic parameters required for certain effects (e.g., sigma and direction for GaussianBlur).</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="a19240cd5b53571da718fabef8afb7103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19240cd5b53571da718fabef8afb7103">&#9670;&nbsp;</a></span>push()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a19240cd5b53571da718fabef8afb7103">&#9670;&nbsp;</a></span>push() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@ -349,6 +404,38 @@ Static Public Member Functions</h2></td></tr>
<dd>
<a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed" title="Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the f...">Scene::clear()</a> </dd></dl>
</div>
</div>
<a id="a0998d9f221df277cafde4934e3828aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0998d9f221df277cafde4934e3828aa2">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implements <a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">Paint</a>.</p>
</div>
</div>
</div><!-- contents -->

View file

@ -2,5 +2,7 @@ var classtvg_1_1Scene =
[
[ "clear", "classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed", null ],
[ "paints", "classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75", null ],
[ "push", "classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103", null ]
[ "push", "classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925", null ],
[ "push", "classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103", null ],
[ "type", "classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -90,14 +90,14 @@ $(document).ready(function(){initNavTree('classtvg_1_1Shape.html',''); initResiz
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Shape.html">Shape</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3">appendArc</a>(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43">appendArc</a>(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">appendCircle</a>(float cx, float cy, float rx, float ry) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717">appendPath</a>(const PathCommand *cmds, uint32_t cmdCnt, const Point *pts, uint32_t ptsCnt) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49">appendRect</a>(float x, float y, float w, float h, float rx=0, float ry=0) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a>(BlendMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a>(std::unique_ptr&lt; Paint &gt; clipper) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697">close</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a>(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a>(const Paint **target) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
@ -110,37 +110,38 @@ $(document).ready(function(){initNavTree('classtvg_1_1Shape.html',''); initResiz
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca">fillColor</a>(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa">fillRule</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd">lineTo</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461">moveTo</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034">order</a>(bool strokeFirst) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7">pathCommands</a>(const PathCommand **cmds) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923">pathCoords</a>(const Point **pts) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">reset</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73">stroke</a>(float width) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f">stroke</a>(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1">stroke</a>(std::unique_ptr&lt; Fill &gt; f) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4">stroke</a>(const float *dashPattern, uint32_t cnt) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375">stroke</a>(StrokeCap cap) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177">stroke</a>(StrokeJoin join) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674">strokeCap</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665">strokeColor</a>(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a">strokeDash</a>(const float **dashPattern) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e">strokeFill</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a">strokeJoin</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f">strokeMiterlimit</a>(float miterlimit) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d">strokeMiterlimit</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898">strokeTrim</a>(float begin, float end, bool simultaneous=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a5e0762495957f05713a60540984fdae4">strokeTrim</a>(float *begin, float *end) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a></td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd">lineTo</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461">moveTo</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034">order</a>(bool strokeFirst) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7">pathCommands</a>(const PathCommand **cmds) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923">pathCoords</a>(const Point **pts) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">reset</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73">stroke</a>(float width) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f">stroke</a>(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1">stroke</a>(std::unique_ptr&lt; Fill &gt; f) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4">stroke</a>(const float *dashPattern, uint32_t cnt) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375">stroke</a>(StrokeCap cap) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177">stroke</a>(StrokeJoin join) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674">strokeCap</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665">strokeColor</a>(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a">strokeDash</a>(const float **dashPattern) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e">strokeFill</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a">strokeJoin</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f">strokeMiterlimit</a>(float miterlimit) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d">strokeMiterlimit</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898">strokeTrim</a>(float begin, float end, bool simultaneous=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9">strokeWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2">type</a>() const noexcept override</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ Collaboration diagram for Shape:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8014640e362066901c2e2ebe6ddd1251"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">reset</a> () noexcept</td></tr>
<tr class="memdesc:a8014640e362066901c2e2ebe6ddd1251"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the properties of the shape path. <a href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">More...</a><br /></td></tr>
<tr class="memdesc:a8014640e362066901c2e2ebe6ddd1251"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the shape path. <a href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">More...</a><br /></td></tr>
<tr class="separator:a8014640e362066901c2e2ebe6ddd1251"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59f97aaa973af7c58081690433286461"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461">moveTo</a> (float x, float y) noexcept</td></tr>
<tr class="memdesc:a59f97aaa973af7c58081690433286461"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the initial point of the sub-path. <a href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461">More...</a><br /></td></tr>
@ -136,9 +136,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a52eccb2815eaa1231da9c389cd92ffa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">appendCircle</a> (float cx, float cy, float rx, float ry) noexcept</td></tr>
<tr class="memdesc:a52eccb2815eaa1231da9c389cd92ffa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends an ellipse to the path. <a href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">More...</a><br /></td></tr>
<tr class="separator:a52eccb2815eaa1231da9c389cd92ffa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f003a843ff42f6cee6a726f543836e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3">appendArc</a> (float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept</td></tr>
<tr class="memdesc:a2f003a843ff42f6cee6a726f543836e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a circular arc to the path. <a href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3">More...</a><br /></td></tr>
<tr class="separator:a2f003a843ff42f6cee6a726f543836e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c2815889f8a3d7d2c980cb225989e43"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43">appendArc</a> (float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept</td></tr>
<tr class="memdesc:a5c2815889f8a3d7d2c980cb225989e43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a circular arc to the path. <a href="classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43">More...</a><br /></td></tr>
<tr class="separator:a5c2815889f8a3d7d2c980cb225989e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3588ea30776a747a22b6ee82dadb9717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717">appendPath</a> (const <a class="el" href="group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1">PathCommand</a> *cmds, uint32_t cmdCnt, const <a class="el" href="structtvg_1_1Point.html">Point</a> *pts, uint32_t ptsCnt) noexcept</td></tr>
<tr class="memdesc:a3588ea30776a747a22b6ee82dadb9717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a given sub-path to the path. <a href="classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717">More...</a><br /></td></tr>
<tr class="separator:a3588ea30776a747a22b6ee82dadb9717"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -214,9 +214,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a84ec91023314c914e900cade78a9095d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d">strokeMiterlimit</a> () const noexcept</td></tr>
<tr class="memdesc:a84ec91023314c914e900cade78a9095d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the stroke miterlimit. <a href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d">More...</a><br /></td></tr>
<tr class="separator:a84ec91023314c914e900cade78a9095d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e0762495957f05713a60540984fdae4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a5e0762495957f05713a60540984fdae4">strokeTrim</a> (float *begin, float *end) const noexcept</td></tr>
<tr class="memdesc:a5e0762495957f05713a60540984fdae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trim of the stroke along the defined path segment. <a href="classtvg_1_1Shape.html#a5e0762495957f05713a60540984fdae4">More...</a><br /></td></tr>
<tr class="separator:a5e0762495957f05713a60540984fdae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0998d9f221df277cafde4934e3828aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2">type</a> () const noexcept override</td></tr>
<tr class="memdesc:a0998d9f221df277cafde4934e3828aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2">More...</a><br /></td></tr>
<tr class="separator:a0998d9f221df277cafde4934e3828aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a> (float degree) noexcept</td></tr>
<tr class="memdesc:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the angle by which the object is rotated. <a href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">More...</a><br /></td></tr>
@ -239,9 +239,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; clipper) noexcept</td></tr>
<tr class="memdesc:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clip the drawing region of the paint object. <a href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">More...</a><br /></td></tr>
<tr class="separator:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">More...</a><br /></td></tr>
<tr class="separator:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b51b7344eac48d285c073bc488197d3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a> (float *x, float *y, float *w, float *h, bool transformed) const noexcept</td></tr>
@ -256,29 +259,31 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aa91a801f4f9e8fd8e1567d014c280cb9"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1Shape.html">Shape</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9">gen</a> () noexcept</td></tr>
<tr class="memdesc:aa91a801f4f9e8fd8e1567d014c280cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object. <a href="classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9">More...</a><br /></td></tr>
<tr class="separator:aa91a801f4f9e8fd8e1567d014c280cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13df43a335dadaea01769a726dc9ddfd"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a> () noexcept</td></tr>
<tr class="memdesc:a13df43a335dadaea01769a726dc9ddfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of this class. <a href="classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd">More...</a><br /></td></tr>
<tr class="separator:a13df43a335dadaea01769a726dc9ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memItemLeft" align="right" valign="top">static TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#ae1adb7ffb2cd728a61829849a31ffaaa">identifier</a> () noexcept</td></tr>
<tr class="separator:ae1adb7ffb2cd728a61829849a31ffaaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a> = 0</td></tr>
<tr class="memdesc:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unique ID of this instance. <a href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">More...</a><br /></td></tr>
<tr class="separator:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing two-dimensional figures and their properties. </p>
<p>A shape has three major properties: shape outline, stroking, filling. The outline in the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> is retained as the path. Path can be composed by accumulating primitive commands such as <a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461" title="Sets the initial point of the sub-path.">moveTo()</a>, <a class="el" href="classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd" title="Adds a new point to the sub-path, which results in drawing a line from the current point to the given...">lineTo()</a>, <a class="el" href="classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29" title="Adds new points to the sub-path, which results in drawing a cubic Bezier curve starting at the curren...">cubicTo()</a>, or complete shape interfaces such as <a class="el" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49" title="Appends a rectangle to the path.">appendRect()</a>, <a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1" title="Appends an ellipse to the path.">appendCircle()</a>, etc. Path can consists of sub-paths. One sub-path is determined by a close command.</p>
<p>The stroke of <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> is an optional property in case the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> needs to be represented with/without the outline borders. It's efficient since the shape path and the stroking path can be shared with each other. It's also convenient when controlling both in one context. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a2f003a843ff42f6cee6a726f543836e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f003a843ff42f6cee6a726f543836e3">&#9670;&nbsp;</a></span>appendArc()</h2>
<a id="a5c2815889f8a3d7d2c980cb225989e43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c2815889f8a3d7d2c980cb225989e43">&#9670;&nbsp;</a></span>appendArc()</h2>
<div class="memitem">
<div class="memproto">
@ -287,7 +292,7 @@ Static Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> appendArc </td>
<td class="memname">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> appendArc </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cx</em>, </td>
@ -812,9 +817,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Either a solid color or a gradient fill is applied, depending on what was set as last. </dd>
<dd>
ClipPath won't use the fill values. (see: enum class <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52" title="The intersection of the source and the target is determined and only the resulting pixels from the so...">CompositeMethod::ClipPath</a>) </dd></dl>
<dl class="section note"><dt>Note</dt><dd>Either a solid color or a gradient fill is applied, depending on what was set as last. </dd></dl>
</div>
</div>
@ -870,11 +873,10 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
<tr><td class="paramdir">[out]</td><td class="paramname">r</td><td>The red color channel value in the range [0 ~ 255]. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">g</td><td>The green color channel value in the range [0 ~ 255]. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>The blue color channel value in the range [0 ~ 255]. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">a</td><td>The alpha channel value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque.</td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">a</td><td>The alpha channel value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when succeed. </dd></dl>
</div>
</div>
@ -934,8 +936,8 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</div>
</div>
<a id="a13df43a335dadaea01769a726dc9ddfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13df43a335dadaea01769a726dc9ddfd">&#9670;&nbsp;</a></span>identifier()</h2>
<a id="ae1adb7ffb2cd728a61829849a31ffaaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1adb7ffb2cd728a61829849a31ffaaa">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
@ -944,7 +946,7 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t identifier </td>
<td class="memname">static TVG_DEPRECATED uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@ -956,10 +958,7 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of this class. </p>
<p>This method can be referred for identifying the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> class type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> class. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2" title="Returns the ID value of this class.">Shape::type()</a> </dd></dl>
</div>
</div>
@ -1184,9 +1183,9 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</table>
</div><div class="memdoc">
<p>Resets the properties of the shape path. </p>
<p>The transformation matrix, the color, the fill and the stroke properties are retained.</p>
<dl class="section note"><dt>Note</dt><dd>The memory, where the path data is stored, is not deallocated at this stage for caching effect. </dd></dl>
<p>Resets the shape path. </p>
<p>The transformation matrix, color, fill, and stroke properties are retained.</p>
<dl class="section note"><dt>Note</dt><dd>The memory where the path data is stored is not deallocated at this stage to allow for caching. </dd></dl>
</div>
</div>
@ -1691,57 +1690,10 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</dl>
<dl class="section since"><dt>Since</dt><dd>0.11 </dd></dl>
</div>
</div>
<a id="a5e0762495957f05713a60540984fdae4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e0762495957f05713a60540984fdae4">&#9670;&nbsp;</a></span>strokeTrim() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool strokeTrim </td>
<td>(</td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the trim of the stroke along the defined path segment. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">begin</td><td>The starting point of the segment to display along the path. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">end</td><td>Specifies the end of the segment to display along the path.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if trimming is applied simultaneously to all paths of the shape, <code>false</code> otherwise.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="ac69db0796d8e184334add6b0b94b1898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac69db0796d8e184334add6b0b94b1898">&#9670;&nbsp;</a></span>strokeTrim() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ac69db0796d8e184334add6b0b94b1898">&#9670;&nbsp;</a></span>strokeTrim()</h2>
<div class="memitem">
<div class="memproto">
@ -1781,7 +1733,7 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</div><div class="memdoc">
<p>Sets the trim of the stroke along the defined path segment, allowing control over which part of the stroke is visible. </p>
<p>The values of the arguments <code>begin</code>, <code>end</code>, and <code>offset</code> are in the range of 0.0 to 1.0, representing the beginning of the path and the end, respectively.</p>
<p>If the values of the arguments <code>begin</code> and <code>end</code> exceed the 0-1 range, they are wrapped around in a manner similar to angle wrapping, effectively treating the range as circular.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">begin</td><td>Specifies the start of the segment to display along the path. </td></tr>
@ -1820,6 +1772,38 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
<p>Gets the stroke width. </p>
<dl class="section return"><dt>Returns</dt><dd>The stroke width value when succeed, zero if no stroke was set. </dd></dl>
</div>
</div>
<a id="a0998d9f221df277cafde4934e3828aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0998d9f221df277cafde4934e3828aa2">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implements <a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">Paint</a>.</p>
</div>
</div>
</div><!-- contents -->

View file

@ -1,6 +1,6 @@
var classtvg_1_1Shape =
[
[ "appendArc", "classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3", null ],
[ "appendArc", "classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43", null ],
[ "appendCircle", "classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1", null ],
[ "appendPath", "classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717", null ],
[ "appendRect", "classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49", null ],
@ -31,7 +31,7 @@ var classtvg_1_1Shape =
[ "strokeJoin", "classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f", null ],
[ "strokeTrim", "classtvg_1_1Shape.html#a5e0762495957f05713a60540984fdae4", null ],
[ "strokeTrim", "classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898", null ],
[ "strokeWidth", "classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9", null ]
[ "strokeWidth", "classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9", null ],
[ "type", "classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -90,10 +90,10 @@ $(document).ready(function(){initNavTree('classtvg_1_1Text.html',''); initResiza
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Text.html">Text</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a>(BlendMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a>(std::unique_ptr&lt; Paint &gt; clipper) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a>(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a>(const Paint **target) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
@ -101,8 +101,8 @@ $(document).ready(function(){initNavTree('classtvg_1_1Text.html',''); initResiza
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c">fill</a>(std::unique_ptr&lt; Fill &gt; f) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416">font</a>(const char *name, float size, const char *style=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Text.html#a1735f0250295aba25eb12d7fa3e17044">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Text.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a></td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Text.html#a2e6612c3e7ff222151d2228b97dac1d5">load</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Text.html#a0de92209468d6b9b09ad00e9bc4b194c">load</a>(const char *name, const char *data, uint32_t size, const std::string &amp;mimeType=&quot;ttf&quot;, bool copy=false) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
@ -113,7 +113,8 @@ $(document).ready(function(){initNavTree('classtvg_1_1Text.html',''); initResiza
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Text.html#a2c3cf96821e59b74399c4c076d66fcc8">unload</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2">type</a>() const noexcept override</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Text.html#a2c3cf96821e59b74399c4c076d66fcc8">unload</a>(const std::string &amp;path) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Text.html">Text</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -127,6 +127,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad0cb7b2ec8d18d7c6d366cc84741682c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c">fill</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Fill.html">Fill</a> &gt; f) noexcept</td></tr>
<tr class="memdesc:ad0cb7b2ec8d18d7c6d366cc84741682c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the gradient fill for all of the figures from the text. <a href="classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c">More...</a><br /></td></tr>
<tr class="separator:ad0cb7b2ec8d18d7c6d366cc84741682c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0998d9f221df277cafde4934e3828aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2">type</a> () const noexcept override</td></tr>
<tr class="memdesc:a0998d9f221df277cafde4934e3828aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID value of this class. <a href="classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2">More...</a><br /></td></tr>
<tr class="separator:a0998d9f221df277cafde4934e3828aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a> (float degree) noexcept</td></tr>
<tr class="memdesc:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the angle by which the object is rotated. <a href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">More...</a><br /></td></tr>
@ -149,9 +152,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">clip</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; clipper) noexcept</td></tr>
<tr class="memdesc:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clip the drawing region of the paint object. <a href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">More...</a><br /></td></tr>
<tr class="separator:a750662e70fca25a8a0e3f6661021c35c inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">More...</a><br /></td></tr>
<tr class="separator:a1878016c09373a24de7b8d618d7be6ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b51b7344eac48d285c073bc488197d3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a> (float *x, float *y, float *w, float *h, bool transformed) const noexcept</td></tr>
@ -166,12 +172,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">identifier</a> () const noexcept</td></tr>
<tr class="separator:aee92a597f61d9bbdbd223b5dfc3877b7 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
@ -187,13 +189,17 @@ Static Public Member Functions</h2></td></tr>
<tr class="memitem:a1735f0250295aba25eb12d7fa3e17044"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1Text.html">Text</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Text.html#a1735f0250295aba25eb12d7fa3e17044">gen</a> () noexcept</td></tr>
<tr class="memdesc:a1735f0250295aba25eb12d7fa3e17044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1Text.html" title="A class to represent text objects in a graphical context, allowing for rendering and manipulation of ...">Text</a> object. <a href="classtvg_1_1Text.html#a1735f0250295aba25eb12d7fa3e17044">More...</a><br /></td></tr>
<tr class="separator:a1735f0250295aba25eb12d7fa3e17044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13df43a335dadaea01769a726dc9ddfd"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Text.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a> () noexcept</td></tr>
<tr class="memdesc:a13df43a335dadaea01769a726dc9ddfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of this class. <a href="classtvg_1_1Text.html#a13df43a335dadaea01769a726dc9ddfd">More...</a><br /></td></tr>
<tr class="separator:a13df43a335dadaea01769a726dc9ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a> = 0</td></tr>
<tr class="memdesc:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unique ID of this instance. <a href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">More...</a><br /></td></tr>
<tr class="separator:abaabdc509cdaba7df9f56c6c76f3ae19 inherit pub_attribs_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class to represent text objects in a graphical context, allowing for rendering and manipulation of unicode text. </p>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ad0cb7b2ec8d18d7c6d366cc84741682c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0cb7b2ec8d18d7c6d366cc84741682c">&#9670;&nbsp;</a></span>fill() <span class="overload">[1/2]</span></h2>
@ -227,16 +233,9 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a></td><td>when the font has not been set up prior to this operation.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Either a solid color or a gradient fill is applied, depending on what was set as last. </dd>
<dd>
Experimental API</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416" title="Sets the font properties for the text.">Text::font()</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>Either a solid color or a gradient fill is applied, depending on what was set as last. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416" title="Sets the font properties for the text.">Text::font()</a></dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>
@ -289,14 +288,8 @@ Experimental API</dd></dl>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a></td><td>when the font has not been set up prior to this operation.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416" title="Sets the font properties for the text.">Text::font()</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>
@ -385,36 +378,7 @@ Experimental API</dd></dl>
<p>Creates a new <a class="el" href="classtvg_1_1Text.html" title="A class to represent text objects in a graphical context, allowing for rendering and manipulation of ...">Text</a> object. </p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classtvg_1_1Text.html" title="A class to represent text objects in a graphical context, allowing for rendering and manipulation of ...">Text</a> object.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="a13df43a335dadaea01769a726dc9ddfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13df43a335dadaea01769a726dc9ddfd">&#9670;&nbsp;</a></span>identifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t identifier </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the unique id value of this class. </p>
<p>This method can be referred for identifying the <a class="el" href="classtvg_1_1Text.html" title="A class to represent text objects in a graphical context, allowing for rendering and manipulation of ...">Text</a> class type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1Text.html" title="A class to represent text objects in a graphical context, allowing for rendering and manipulation of ...">Text</a> class. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>
@ -490,13 +454,12 @@ Experimental API</dd></dl>
</table>
</dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>: It's the user responsibility to release the <code>data</code> memory.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>It's the user responsibility to release the <code>data</code> memory.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>To unload the font data loaded using this API, pass the proper <code>name</code> and <code>nullptr</code> as <code>data</code>. </dd>
<dd>
If you are unsure about the MIME type, you can provide an empty value like <code>""</code>, and thorvg will attempt to figure it out. </dd>
<dd>
Experimental API</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416" title="Sets the font properties for the text.">Text::font(const char* name, float size, const char* style)</a> </dd></dl>
If you are unsure about the MIME type, you can provide an empty value like <code>""</code>, and thorvg will attempt to figure it out. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416" title="Sets the font properties for the text.">Text::font(const char* name, float size, const char* style)</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>0.15 </dd></dl>
</div>
</div>
@ -539,8 +502,8 @@ Experimental API</dd></dl>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#a2c3cf96821e59b74399c4c076d66fcc8" title="Unloads the specified scalable font data (TTF) that was previously loaded.">Text::unload(const std::string&amp; path)</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#a2c3cf96821e59b74399c4c076d66fcc8" title="Unloads the specified scalable font data (TTF) that was previously loaded.">Text::unload(const std::string&amp; path)</a></dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>
@ -578,6 +541,38 @@ Experimental API</dd></dl>
</dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
</div>
</div>
<a id="a0998d9f221df277cafde4934e3828aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0998d9f221df277cafde4934e3828aa2">&#9670;&nbsp;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID value of this class. </p>
<p>This method can be used to check the current concrete instance type.</p>
<dl class="section return"><dt>Returns</dt><dd>The class type ID of the <a class="el" href="classtvg_1_1Text.html" title="A class to represent text objects in a graphical context, allowing for rendering and manipulation of ...">Text</a> instance.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>Experimental API </dd></dl>
<p>Implements <a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">Paint</a>.</p>
</div>
</div>
<a id="a2c3cf96821e59b74399c4c076d66fcc8"></a>
@ -618,10 +613,9 @@ Experimental API</dd></dl>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If the font data is currently in use, it will not be immediately unloaded. </dd>
<dd>
Experimental API</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#a2e6612c3e7ff222151d2228b97dac1d5" title="Loads a scalable font data (ttf) from a file.">Text::load(const std::string&amp; path)</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>If the font data is currently in use, it will not be immediately unloaded. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Text.html#a2e6612c3e7ff222151d2228b97dac1d5" title="Loads a scalable font data (ttf) from a file.">Text::load(const std::string&amp; path)</a></dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>

View file

@ -3,5 +3,6 @@ var classtvg_1_1Text =
[ "fill", "classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c", null ],
[ "fill", "classtvg_1_1Text.html#ab82934b0e19f300568f0aaab976e56fa", null ],
[ "font", "classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416", null ],
[ "text", "classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8", null ]
[ "text", "classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8", null ],
[ "type", "classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classtvg_1_1WgCanvas.html',''); initRe
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a">target</a>(void *instance, void *surface, uint32_t w, uint32_t h) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1WgCanvas.html">WgCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32">target</a>(void *instance, void *surface, uint32_t w, uint32_t h, void *device=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1WgCanvas.html">WgCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">update</a>(Paint *paint=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a2172bfc1790cee5dedd9cda7a2caf64e">viewport</a>(int32_t x, int32_t y, int32_t w, int32_t h) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -115,9 +115,9 @@ Collaboration diagram for WgCanvas:</div>
<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:a8374462d6f583b287a3664bee0d22c9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a">target</a> (void *instance, void *surface, uint32_t w, uint32_t h) noexcept</td></tr>
<tr class="memdesc:a8374462d6f583b287a3664bee0d22c9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the drawing target for the rasterization. <a href="classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a">More...</a><br /></td></tr>
<tr class="separator:a8374462d6f583b287a3664bee0d22c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf98e4ee044acb637747310e55631d32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32">target</a> (void *instance, void *surface, uint32_t w, uint32_t h, void *device=nullptr) noexcept</td></tr>
<tr class="memdesc:abf98e4ee044acb637747310e55631d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the drawing target for the rasterization. <a href="classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32">More...</a><br /></td></tr>
<tr class="separator:abf98e4ee044acb637747310e55631d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Canvas"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Canvas')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td></tr>
<tr class="memitem:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a> () noexcept</td></tr>
<tr class="memdesc:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of the paints that currently held by the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a>. <a href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">More...</a><br /></td></tr>
@ -150,7 +150,7 @@ Static Public Member Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class for the rendering graphic elements with a WebGPU raster engine. </p>
<dl class="section warning"><dt>Warning</dt><dd>Please do not use it. This class is not fully supported yet.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac284273a5345c1b5b7010f8e35ec7a4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac284273a5345c1b5b7010f8e35ec7a4c">&#9670;&nbsp;</a></span>gen()</h2>
@ -177,12 +177,12 @@ Static Public Member Functions</h2></td></tr>
<p>Creates a new <a class="el" href="classtvg_1_1WgCanvas.html" title="A class for the rendering graphic elements with a WebGPU raster engine.">WgCanvas</a> object. </p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classtvg_1_1WgCanvas.html" title="A class for the rendering graphic elements with a WebGPU raster engine.">WgCanvas</a> object.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</div>
</div>
<a id="a8374462d6f583b287a3664bee0d22c9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8374462d6f583b287a3664bee0d22c9a">&#9670;&nbsp;</a></span>target()</h2>
<a id="abf98e4ee044acb637747310e55631d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf98e4ee044acb637747310e55631d32">&#9670;&nbsp;</a></span>target()</h2>
<div class="memitem">
<div class="memproto">
@ -212,7 +212,13 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>h</em>&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>device</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -233,7 +239,8 @@ Static Public Member Functions</h2></td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">instance</td><td>WGPUInstance, context for all other wgpu objects. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">surface</td><td>WGPUSurface, handle to a presentable surface. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>The width of the surface. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>The height of the surface.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>The height of the surface. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">device</td><td>WGPUDevice, a desired handle for the wgpu device. If it is <code>nullptr</code>, ThorVG will assign an appropriate device internally.</td></tr>
</table>
</dd>
</dl>

View file

@ -1,4 +1,4 @@
var classtvg_1_1WgCanvas =
[
[ "target", "classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a", null ]
[ "target", "classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670">SwCanvas</a>
</li>
<li>appendArc()
: <a class="el" href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43">Shape</a>
</li>
<li>appendCircle()
: <a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">Shape</a>
@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
: <a class="el" href="classtvg_1_1Saver.html#a8e3b775984e506f816d6998ca12fd3fb">Saver</a>
</li>
<li>blend()
: <a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">Paint</a>
: <a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">Paint</a>
</li>
<li>bounds()
: <a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">Paint</a>
@ -137,6 +137,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
: <a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">Scene</a>
</li>
<li>clip()
: <a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">Paint</a>
</li>
<li>close()
: <a class="el" href="classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697">Shape</a>
</li>
@ -217,15 +220,18 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_i"></a>- i -</h3><ul>
<li>id()
: <a class="el" href="classtvg_1_1Accessor.html#a4f77dd34469490a192e5b56656f13a50">Accessor</a>
, <a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">Paint</a>
</li>
<li>identifier()
: <a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">Fill</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd">LinearGradient</a>
, <a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">Paint</a>
, <a class="el" href="classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd">Picture</a>
, <a class="el" href="classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd">RadialGradient</a>
, <a class="el" href="classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd">Scene</a>
, <a class="el" href="classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd">Shape</a>
, <a class="el" href="classtvg_1_1Text.html#a13df43a335dadaea01769a726dc9ddfd">Text</a>
: <a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">Fill</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">LinearGradient</a>
, <a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">Paint</a>
, <a class="el" href="classtvg_1_1Picture.html#ae1adb7ffb2cd728a61829849a31ffaaa">Picture</a>
, <a class="el" href="classtvg_1_1RadialGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">RadialGradient</a>
, <a class="el" href="classtvg_1_1Scene.html#ae1adb7ffb2cd728a61829849a31ffaaa">Scene</a>
, <a class="el" href="classtvg_1_1Shape.html#ae1adb7ffb2cd728a61829849a31ffaaa">Shape</a>
</li>
<li>Individual
: <a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524">SwCanvas</a>
@ -257,9 +263,6 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<li>MempoolPolicy
: <a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b">SwCanvas</a>
</li>
<li>mesh()
: <a class="el" href="classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9">Picture</a>
</li>
<li>moveTo()
: <a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461">Shape</a>
</li>
@ -280,6 +283,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_p"></a>- p -</h3><ul>
<li>paint()
: <a class="el" href="classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2">Picture</a>
</li>
<li>paints()
: <a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">Scene</a>
@ -327,7 +333,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
: <a class="el" href="classtvg_1_1Animation.html#aa05e5a4df917f934ba9b6233d39b4051">Animation</a>
</li>
<li>set()
: <a class="el" href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">Accessor</a>
: <a class="el" href="classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d">Accessor</a>
</li>
<li>Shareable
: <a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5">SwCanvas</a>
@ -376,7 +382,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<li>target()
: <a class="el" href="classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad">GlCanvas</a>
, <a class="el" href="classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc">SwCanvas</a>
, <a class="el" href="classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a">WgCanvas</a>
, <a class="el" href="classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32">WgCanvas</a>
</li>
<li>term()
: <a class="el" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">Initializer</a>
@ -388,12 +394,22 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
: <a class="el" href="classtvg_1_1Animation.html#a624e4fdeebf70f286188685e769125f3">Animation</a>
</li>
<li>transform()
: <a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">Paint</a>
: <a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">Paint</a>
</li>
<li>translate()
: <a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">Paint</a>
</li>
<li>type()
: <a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181">Fill</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2">LinearGradient</a>
, <a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">Paint</a>
, <a class="el" href="classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2">Picture</a>
, <a class="el" href="classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2">RadialGradient</a>
, <a class="el" href="classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2">Scene</a>
, <a class="el" href="classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2">Shape</a>
, <a class="el" href="classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2">Text</a>
</li>
</ul>
@ -408,6 +424,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_v"></a>- v -</h3><ul>
<li>version()
: <a class="el" href="classtvg_1_1Initializer.html#af8a92a9d48f4c1a9357798d93aeb94fb">Initializer</a>
</li>
<li>viewport()
: <a class="el" href="classtvg_1_1Canvas.html#a2172bfc1790cee5dedd9cda7a2caf64e">Canvas</a>
</li>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<h3><a id="index_a"></a>- a -</h3><ul>
<li>appendArc()
: <a class="el" href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43">Shape</a>
</li>
<li>appendCircle()
: <a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">Shape</a>
@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
: <a class="el" href="classtvg_1_1Saver.html#a8e3b775984e506f816d6998ca12fd3fb">Saver</a>
</li>
<li>blend()
: <a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">Paint</a>
: <a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee">Paint</a>
</li>
<li>bounds()
: <a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">Paint</a>
@ -119,6 +119,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
: <a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">Scene</a>
</li>
<li>clip()
: <a class="el" href="classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c">Paint</a>
</li>
<li>close()
: <a class="el" href="classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697">Shape</a>
</li>
@ -190,15 +193,17 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<h3><a id="index_i"></a>- i -</h3><ul>
<li>id()
: <a class="el" href="classtvg_1_1Accessor.html#a4f77dd34469490a192e5b56656f13a50">Accessor</a>
</li>
<li>identifier()
: <a class="el" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d">Fill</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd">LinearGradient</a>
, <a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">Paint</a>
, <a class="el" href="classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd">Picture</a>
, <a class="el" href="classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd">RadialGradient</a>
, <a class="el" href="classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd">Scene</a>
, <a class="el" href="classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd">Shape</a>
, <a class="el" href="classtvg_1_1Text.html#a13df43a335dadaea01769a726dc9ddfd">Text</a>
: <a class="el" href="classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7">Fill</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">LinearGradient</a>
, <a class="el" href="classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7">Paint</a>
, <a class="el" href="classtvg_1_1Picture.html#ae1adb7ffb2cd728a61829849a31ffaaa">Picture</a>
, <a class="el" href="classtvg_1_1RadialGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa">RadialGradient</a>
, <a class="el" href="classtvg_1_1Scene.html#ae1adb7ffb2cd728a61829849a31ffaaa">Scene</a>
, <a class="el" href="classtvg_1_1Shape.html#ae1adb7ffb2cd728a61829849a31ffaaa">Shape</a>
</li>
<li>init()
: <a class="el" href="classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73">Initializer</a>
@ -224,9 +229,6 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<li>mempool()
: <a class="el" href="classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c">SwCanvas</a>
</li>
<li>mesh()
: <a class="el" href="classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9">Picture</a>
</li>
<li>moveTo()
: <a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461">Shape</a>
</li>
@ -244,6 +246,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<h3><a id="index_p"></a>- p -</h3><ul>
<li>paint()
: <a class="el" href="classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2">Picture</a>
</li>
<li>paints()
: <a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">Scene</a>
@ -288,7 +293,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
: <a class="el" href="classtvg_1_1Animation.html#aa05e5a4df917f934ba9b6233d39b4051">Animation</a>
</li>
<li>set()
: <a class="el" href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">Accessor</a>
: <a class="el" href="classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d">Accessor</a>
</li>
<li>size()
: <a class="el" href="classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40">Picture</a>
@ -297,7 +302,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
: <a class="el" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">Fill</a>
</li>
<li>stroke()
: <a class="el" href="classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4">Shape</a>
</li>
<li>strokeCap()
: <a class="el" href="classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674">Shape</a>
@ -334,7 +339,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<li>target()
: <a class="el" href="classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad">GlCanvas</a>
, <a class="el" href="classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc">SwCanvas</a>
, <a class="el" href="classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a">WgCanvas</a>
, <a class="el" href="classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32">WgCanvas</a>
</li>
<li>term()
: <a class="el" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">Initializer</a>
@ -346,12 +351,22 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
: <a class="el" href="classtvg_1_1Animation.html#a624e4fdeebf70f286188685e769125f3">Animation</a>
</li>
<li>transform()
: <a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">Paint</a>
: <a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">Paint</a>
</li>
<li>translate()
: <a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">Paint</a>
</li>
<li>type()
: <a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181">Fill</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2">LinearGradient</a>
, <a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181">Paint</a>
, <a class="el" href="classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2">Picture</a>
, <a class="el" href="classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2">RadialGradient</a>
, <a class="el" href="classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2">Scene</a>
, <a class="el" href="classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2">Shape</a>
, <a class="el" href="classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2">Text</a>
</li>
</ul>
@ -366,6 +381,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<h3><a id="index_v"></a>- v -</h3><ul>
<li>version()
: <a class="el" href="classtvg_1_1Initializer.html#af8a92a9d48f4c1a9357798d93aeb94fb">Initializer</a>
</li>
<li>viewport()
: <a class="el" href="classtvg_1_1Canvas.html#a2172bfc1790cee5dedd9cda7a2caf64e">Canvas</a>
</li>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -93,6 +93,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<li>g
: <a class="el" href="structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60">Fill::ColorStop</a>
</li>
<li>id
: <a class="el" href="classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19">Paint</a>
</li>
<li>offset
: <a class="el" href="structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b">Fill::ColorStop</a>
</li>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ A box with a black border denotes a documented struct or class. </li>
<li>
A box with a gray border denotes an undocumented struct or class. </li>
<li>
A box with a red border denotes a documented struct or class for which not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
</ul>
<p>The arrows have the following meaning: </p>
<ul>

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -103,12 +103,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtvg_1_1Matrix.html">Matrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A data structure representing a three-dimensional matrix. <a href="structtvg_1_1Matrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtvg_1_1Vertex.html">Vertex</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A data structure representing a texture mesh vertex. <a href="structtvg_1_1Vertex.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtvg_1_1Polygon.html">Polygon</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A data structure representing a triangle in a texture mesh. <a href="structtvg_1_1Polygon.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract class for managing graphical elements. <a href="classtvg_1_1Paint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -216,20 +210,17 @@ Enumerations</h2></td></tr>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47">IntersectMask</a>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884">DifferenceMask</a>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87aec9b752eb04062b3133719542de2b062">LightenMask</a>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a7315f3a075b106b0dd81f1f533227ae8">DarkenMask</a>
<br />
}</td></tr>
<tr class="memdesc:gaabdf94ada64e69d06deabc5aa6576f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration indicating the method used in the composition of two objects - the target and the source. <a href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">More...</a><br /></td></tr>
<tr class="separator:gaabdf94ada64e69d06deabc5aa6576f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4dd2f3776540c10b565e0446aa8e9e02"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> : uint8_t { <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0">Normal</a> = 0
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9">Add</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0">Screen</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648">Multiply</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3">Overlay</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a">Difference</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb">Exclusion</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef">SrcOver</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0">Screen</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3">Overlay</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99">Darken</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12">Lighten</a>
@ -238,16 +229,44 @@ Enumerations</h2></td></tr>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518">HardLight</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3">SoftLight</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a">Difference</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb">Exclusion</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afb5d805f5b3b22e4fd4a1bc66875dbe3">Hue</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2e3307b9b1a2cc64b48f1cd6977a4b29">Saturation</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02acb5feb1b7314637725a2e73bdc9f7295">Color</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a46aa9fb99dc9c6f04b0b13a5db67f120">Luminosity</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9">Add</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afeb01491aea9a6331bd139e3a8581c06">HardMix</a>
<br />
}</td></tr>
<tr class="memdesc:ga4dd2f3776540c10b565e0446aa8e9e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration indicates the method used for blending paint. Please refer to the respective formulas for each method. <a href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">More...</a><br /></td></tr>
<tr class="separator:ga4dd2f3776540c10b565e0446aa8e9e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8100e9db83ed1fbb3dd595ba3bddfae5"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5">SceneEffect</a> : uint8_t { <a class="el" href="group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a7aaf620fe818489b59d52585ff04d995">ClearAll</a> = 0
, <a class="el" href="group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a4471a723be46b14fd252403c8db161ff">GaussianBlur</a>
}</td></tr>
<tr class="memdesc:ga8100e9db83ed1fbb3dd595ba3bddfae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration that defines methods used for Scene Effects. <a href="group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5">More...</a><br /></td></tr>
<tr class="separator:ga8100e9db83ed1fbb3dd595ba3bddfae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dfc0651e85484b1011772dd9f8300df"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">CanvasEngine</a> { <a class="el" href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc">Sw</a> = (1 &lt;&lt; 1)
, <a class="el" href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6">Gl</a> = (1 &lt;&lt; 2)
, <a class="el" href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfaaa30321309dc6c2ee993415b375db259">Wg</a> = (1 &lt;&lt; 3)
}</td></tr>
<tr class="memdesc:ga3dfc0651e85484b1011772dd9f8300df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise operation is allowed. <a href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">More...</a><br /></td></tr>
<tr class="separator:ga3dfc0651e85484b1011772dd9f8300df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f787df9cdf370248382504196841479"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> : uint8_t { <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga5f787df9cdf370248382504196841479aec0fc0100c4fc1ce4eea230c3dc10360">Undefined</a> = 0
, <a class="el" href="group__ThorVG.html#gga5f787df9cdf370248382504196841479a880c1273b27d27cfc82004c3a4b205c9">Shape</a>
, <a class="el" href="group__ThorVG.html#gga5f787df9cdf370248382504196841479a9ead0d38e06ec253ca0ecbf6ea56e59b">Scene</a>
, <a class="el" href="group__ThorVG.html#gga5f787df9cdf370248382504196841479a8ae5811be1a55b9b8447ad2dbdadbf6e">Picture</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga5f787df9cdf370248382504196841479a9dffbf69ffba8bc38bc4e01abf4b1675">Text</a>
, <a class="el" href="group__ThorVG.html#gga5f787df9cdf370248382504196841479a2a7a5ee931feedab83c9c05a3a707a71">LinearGradient</a> = 10
, <a class="el" href="group__ThorVG.html#gga5f787df9cdf370248382504196841479a20d7facaebd18492399cb928a3f10a0e">RadialGradient</a>
<br />
}</td></tr>
<tr class="memdesc:ga5f787df9cdf370248382504196841479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration specifying the ThorVG class type value. <a href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">More...</a><br /></td></tr>
<tr class="separator:ga5f787df9cdf370248382504196841479"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
@ -285,25 +304,17 @@ Functions</h2></td></tr>
<p>Enumeration indicates the method used for blending paint. Please refer to the respective formulas for each method. </p>
<p>Notation: S(source paint as the top layer), D(destination as the bottom layer), Sa(source paint alpha), Da(destination alpha)</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488" title="Sets the blending method for the paint object.">Paint::blend()</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee" title="Sets the blending method for the paint object.">Paint::blend()</a></dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0"></a>Normal&#160;</td><td class="fielddoc"><p>Perform the alpha blending(default). S if (Sa == 255), otherwise (Sa * S) + (255 - Sa) * D. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9"></a>Add&#160;</td><td class="fielddoc"><p>Simply adds pixel values of one layer with the other. (S + D) </p>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648"></a>Multiply&#160;</td><td class="fielddoc"><p>Takes the RGB channel values from 0 to 255 of each pixel in the top layer and multiples them with the values for the corresponding pixel from the bottom layer. (S * D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0"></a>Screen&#160;</td><td class="fielddoc"><p>The values of the pixels in the two layers are inverted, multiplied, and then inverted again. (S + D) - (S * D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648"></a>Multiply&#160;</td><td class="fielddoc"><p>Takes the RGB channel values from 0 to 255 of each pixel in the top layer and multiples them with the values for the corresponding pixel from the bottom layer. (S * D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3"></a>Overlay&#160;</td><td class="fielddoc"><p>Combines Multiply and Screen blend modes. (2 * S * D) if (2 * D &lt; Da), otherwise (Sa * Da) - 2 * (Da - S) * (Sa - D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a"></a>Difference&#160;</td><td class="fielddoc"><p>Subtracts the bottom layer from the top layer or the other way around, to always get a non-negative value. (S - D) if (S &gt; D), otherwise (D - S) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb"></a>Exclusion&#160;</td><td class="fielddoc"><p>The result is twice the product of the top and bottom layers, subtracted from their sum. s + d - (2 * s * d) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef"></a>SrcOver&#160;</td><td class="fielddoc"><p>Replace the bottom layer with the top layer. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99"></a>Darken&#160;</td><td class="fielddoc"><p>Creates a pixel that retains the smallest components of the top and bottom layer pixels. min(S, D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12"></a>Lighten&#160;</td><td class="fielddoc"><p>Only has the opposite action of Darken Only. max(S, D) </p>
@ -316,6 +327,22 @@ Functions</h2></td></tr>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3"></a>SoftLight&#160;</td><td class="fielddoc"><p>The same as Overlay but with applying pure black or white does not result in pure black or white. (1 - 2 * S) * (D ^ 2) + (2 * S * D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a"></a>Difference&#160;</td><td class="fielddoc"><p>Subtracts the bottom layer from the top layer or the other way around, to always get a non-negative value. (S - D) if (S &gt; D), otherwise (D - S) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb"></a>Exclusion&#160;</td><td class="fielddoc"><p>The result is twice the product of the top and bottom layers, subtracted from their sum. s + d - (2 * s * d) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02afb5d805f5b3b22e4fd4a1bc66875dbe3"></a>Hue&#160;</td><td class="fielddoc"><p>Reserved. Not supported. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a2e3307b9b1a2cc64b48f1cd6977a4b29"></a>Saturation&#160;</td><td class="fielddoc"><p>Reserved. Not supported. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02acb5feb1b7314637725a2e73bdc9f7295"></a>Color&#160;</td><td class="fielddoc"><p>Reserved. Not supported. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a46aa9fb99dc9c6f04b0b13a5db67f120"></a>Luminosity&#160;</td><td class="fielddoc"><p>Reserved. Not supported. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9"></a>Add&#160;</td><td class="fielddoc"><p>Simply adds pixel values of one layer with the other. (S + D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02afeb01491aea9a6331bd139e3a8581c06"></a>HardMix&#160;</td><td class="fielddoc"><p>Reserved. Not supported. </p>
</td></tr>
</table>
</div>
@ -346,7 +373,8 @@ Functions</h2></td></tr>
</td></tr>
<tr><td class="fieldname"><a id="gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6"></a>Gl&#160;</td><td class="fielddoc"><p>OpenGL rasterizer. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3dfc0651e85484b1011772dd9f8300dfaaa30321309dc6c2ee993415b375db259"></a>Wg&#160;</td><td class="fielddoc"><p>WebGPU rasterizer. (Experimental API) </p>
<tr><td class="fieldname"><a id="gga3dfc0651e85484b1011772dd9f8300dfaaa30321309dc6c2ee993415b375db259"></a>Wg&#160;</td><td class="fielddoc"><p>WebGPU rasterizer. </p>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>
</td></tr>
</table>
@ -378,7 +406,7 @@ Functions</h2></td></tr>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754"></a>None&#160;</td><td class="fielddoc"><p>No composition is applied. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52"></a>ClipPath&#160;</td><td class="fielddoc"><p>The intersection of the source and the target is determined and only the resulting pixels from the source are rendered. </p>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52"></a>ClipPath&#160;</td><td class="fielddoc"><p>The intersection of the source and the target is determined and only the resulting pixels from the source are rendered. Note that ClipPath only supports the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> type. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc"></a>AlphaMask&#160;</td><td class="fielddoc"><p>Alpha Masking using the compositing target's pixels as an alpha value. </p>
</td></tr>
@ -398,6 +426,10 @@ Functions</h2></td></tr>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884"></a>DifferenceMask&#160;</td><td class="fielddoc"><p>Calculates the absolute difference between the target color and the source color multiplied by the complement of the target alpha. abs(T - S * (255 - TA)) (Experimental API) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87aec9b752eb04062b3133719542de2b062"></a>LightenMask&#160;</td><td class="fielddoc"><p>Where multiple masks intersect, the highest transparency value is used. (Experimental API) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a7315f3a075b106b0dd81f1f533227ae8"></a>DarkenMask&#160;</td><td class="fielddoc"><p>Where multiple masks intersect, the lowest transparency value is used. (Experimental API) </p>
</td></tr>
</table>
</div>
@ -538,6 +570,39 @@ Functions</h2></td></tr>
</td></tr>
</table>
</div>
</div>
<a id="ga8100e9db83ed1fbb3dd595ba3bddfae5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8100e9db83ed1fbb3dd595ba3bddfae5">&#9670;&nbsp;</a></span>SceneEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5">SceneEffect</a> : uint8_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumeration that defines methods used for <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> Effects. </p>
<p>This enum provides options to apply various post-processing effects to a scene. <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> effects are typically applied to modify the final appearance of a rendered scene, such as blurring.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925" title="Apply a post-processing effect to the scene.">Scene::push(SceneEffect effect, ...)</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga8100e9db83ed1fbb3dd595ba3bddfae5a7aaf620fe818489b59d52585ff04d995"></a>ClearAll&#160;</td><td class="fielddoc"><p>Reset all previously applied scene effects, restoring the scene to its original state. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga8100e9db83ed1fbb3dd595ba3bddfae5a4471a723be46b14fd252403c8db161ff"></a>GaussianBlur&#160;</td><td class="fielddoc"><p>Apply a blur effect with a Gaussian filter. Param(3) = {sigma(float)[&gt; 0], direction(int)[both: 0 / horizontal: 1 / vertical: 2], border(int)[duplicate: 0 / wrap: 1], quality(int)[0 - 100]}. </p>
</td></tr>
</table>
</div>
</div>
<a id="ga6239974a858100e129f1e0b8ffac4f96"></a>
@ -602,6 +667,51 @@ Functions</h2></td></tr>
</td></tr>
</table>
</div>
</div>
<a id="ga5f787df9cdf370248382504196841479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f787df9cdf370248382504196841479">&#9670;&nbsp;</a></span>Type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__ThorVG.html#ga5f787df9cdf370248382504196841479">Type</a> : uint8_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumeration specifying the ThorVG class type value. </p>
<p>ThorVG's drawing objects can return class type values, allowing you to identify the specific class of each object.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181" title="Returns the ID value of this class.">Paint::type()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181" title="Returns the ID value of this class.">Fill::type()</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Experimental API </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga5f787df9cdf370248382504196841479aec0fc0100c4fc1ce4eea230c3dc10360"></a>Undefined&#160;</td><td class="fielddoc"><p>Unkown class. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5f787df9cdf370248382504196841479a880c1273b27d27cfc82004c3a4b205c9"></a>Shape&#160;</td><td class="fielddoc"><p><a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> class. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5f787df9cdf370248382504196841479a9ead0d38e06ec253ca0ecbf6ea56e59b"></a>Scene&#160;</td><td class="fielddoc"><p><a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> class. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5f787df9cdf370248382504196841479a8ae5811be1a55b9b8447ad2dbdadbf6e"></a>Picture&#160;</td><td class="fielddoc"><p><a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> class. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5f787df9cdf370248382504196841479a9dffbf69ffba8bc38bc4e01abf4b1675"></a>Text&#160;</td><td class="fielddoc"><p><a class="el" href="classtvg_1_1Text.html" title="A class to represent text objects in a graphical context, allowing for rendering and manipulation of ...">Text</a> class. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5f787df9cdf370248382504196841479a2a7a5ee931feedab83c9c05a3a707a71"></a>LinearGradient&#160;</td><td class="fielddoc"><p><a class="el" href="classtvg_1_1LinearGradient.html" title="A class representing the linear gradient fill of the Shape object.">LinearGradient</a> class. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5f787df9cdf370248382504196841479a20d7facaebd18492399cb928a3f10a0e"></a>RadialGradient&#160;</td><td class="fielddoc"><p><a class="el" href="classtvg_1_1RadialGradient.html" title="A class representing the radial gradient fill of the Shape object.">RadialGradient</a> class. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>

View file

@ -2,24 +2,24 @@ var group__ThorVG =
[
[ "Point", "structtvg_1_1Point.html", null ],
[ "Matrix", "structtvg_1_1Matrix.html", null ],
[ "Vertex", "structtvg_1_1Vertex.html", null ],
[ "Polygon", "structtvg_1_1Polygon.html", null ],
[ "Paint", "classtvg_1_1Paint.html", [
[ "blend", "classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad", null ],
[ "blend", "classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488", null ],
[ "blend", "classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee", null ],
[ "bounds", "classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d", null ],
[ "bounds", "classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3", null ],
[ "clip", "classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c", null ],
[ "composite", "classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee", null ],
[ "composite", "classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b", null ],
[ "duplicate", "classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635", null ],
[ "identifier", "classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "identifier", "classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7", null ],
[ "opacity", "classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e", null ],
[ "opacity", "classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf", null ],
[ "rotate", "classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3", null ],
[ "scale", "classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2", null ],
[ "transform", "classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b", null ],
[ "transform", "classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ],
[ "translate", "classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e", null ]
[ "translate", "classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e", null ],
[ "type", "classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181", null ],
[ "id", "classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19", null ]
] ],
[ "Fill", "classtvg_1_1Fill.html", [
[ "ColorStop", "structtvg_1_1Fill_1_1ColorStop.html", [
@ -32,11 +32,12 @@ var group__ThorVG =
[ "colorStops", "classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734", null ],
[ "colorStops", "classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a", null ],
[ "duplicate", "classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3", null ],
[ "identifier", "classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "identifier", "classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7", null ],
[ "spread", "classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12", null ],
[ "spread", "classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950", null ],
[ "transform", "classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7", null ],
[ "transform", "classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ]
[ "transform", "classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ],
[ "type", "classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181", null ]
] ],
[ "Canvas", "classtvg_1_1Canvas.html", [
[ "clear", "classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd", null ],
@ -49,14 +50,16 @@ var group__ThorVG =
] ],
[ "LinearGradient", "classtvg_1_1LinearGradient.html", [
[ "linear", "classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983", null ],
[ "linear", "classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52", null ]
[ "linear", "classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52", null ],
[ "type", "classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2", null ]
] ],
[ "RadialGradient", "classtvg_1_1RadialGradient.html", [
[ "radial", "classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e", null ],
[ "radial", "classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030", null ]
[ "radial", "classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030", null ],
[ "type", "classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2", null ]
] ],
[ "Shape", "classtvg_1_1Shape.html", [
[ "appendArc", "classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3", null ],
[ "appendArc", "classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43", null ],
[ "appendCircle", "classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1", null ],
[ "appendPath", "classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717", null ],
[ "appendRect", "classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49", null ],
@ -87,30 +90,33 @@ var group__ThorVG =
[ "strokeJoin", "classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f", null ],
[ "strokeTrim", "classtvg_1_1Shape.html#a5e0762495957f05713a60540984fdae4", null ],
[ "strokeTrim", "classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898", null ],
[ "strokeWidth", "classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9", null ]
[ "strokeWidth", "classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9", null ],
[ "type", "classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2", null ]
] ],
[ "Picture", "classtvg_1_1Picture.html", [
[ "load", "classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce", null ],
[ "load", "classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767", null ],
[ "load", "classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318", null ],
[ "load", "classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368", null ],
[ "mesh", "classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa", null ],
[ "mesh", "classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9", null ],
[ "paint", "classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2", null ],
[ "size", "classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad", null ],
[ "size", "classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40", null ]
[ "size", "classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40", null ],
[ "type", "classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2", null ]
] ],
[ "Scene", "classtvg_1_1Scene.html", [
[ "clear", "classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed", null ],
[ "paints", "classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75", null ],
[ "push", "classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103", null ]
[ "push", "classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925", null ],
[ "push", "classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103", null ],
[ "type", "classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2", null ]
] ],
[ "Text", "classtvg_1_1Text.html", [
[ "fill", "classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c", null ],
[ "fill", "classtvg_1_1Text.html#ab82934b0e19f300568f0aaab976e56fa", null ],
[ "font", "classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416", null ],
[ "text", "classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8", null ]
[ "text", "classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8", null ],
[ "type", "classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2", null ]
] ],
[ "SwCanvas", "classtvg_1_1SwCanvas.html", [
[ "Colorspace", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65", [
@ -131,7 +137,7 @@ var group__ThorVG =
[ "target", "classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad", null ]
] ],
[ "WgCanvas", "classtvg_1_1WgCanvas.html", [
[ "target", "classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a", null ]
[ "target", "classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32", null ]
] ],
[ "Initializer", "classtvg_1_1Initializer.html", null ],
[ "Animation", "classtvg_1_1Animation.html", [
@ -150,23 +156,27 @@ var group__ThorVG =
[ "sync", "classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778", null ]
] ],
[ "Accessor", "classtvg_1_1Accessor.html", [
[ "set", "classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1", null ]
[ "set", "classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d", null ]
] ],
[ "BlendMethod", "group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02", [
[ "Normal", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0", null ],
[ "Add", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9", null ],
[ "Screen", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0", null ],
[ "Multiply", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648", null ],
[ "Screen", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0", null ],
[ "Overlay", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3", null ],
[ "Difference", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a", null ],
[ "Exclusion", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb", null ],
[ "SrcOver", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef", null ],
[ "Darken", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99", null ],
[ "Lighten", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12", null ],
[ "ColorDodge", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900", null ],
[ "ColorBurn", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825", null ],
[ "HardLight", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518", null ],
[ "SoftLight", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3", null ]
[ "SoftLight", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3", null ],
[ "Difference", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a", null ],
[ "Exclusion", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb", null ],
[ "Hue", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afb5d805f5b3b22e4fd4a1bc66875dbe3", null ],
[ "Saturation", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2e3307b9b1a2cc64b48f1cd6977a4b29", null ],
[ "Color", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02acb5feb1b7314637725a2e73bdc9f7295", null ],
[ "Luminosity", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a46aa9fb99dc9c6f04b0b13a5db67f120", null ],
[ "Add", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9", null ],
[ "HardMix", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afeb01491aea9a6331bd139e3a8581c06", null ]
] ],
[ "CanvasEngine", "group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df", [
[ "Sw", "group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc", null ],
@ -183,7 +193,9 @@ var group__ThorVG =
[ "AddMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a", null ],
[ "SubtractMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1", null ],
[ "IntersectMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47", null ],
[ "DifferenceMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884", null ]
[ "DifferenceMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884", null ],
[ "LightenMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87aec9b752eb04062b3133719542de2b062", null ],
[ "DarkenMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a7315f3a075b106b0dd81f1f533227ae8", null ]
] ],
[ "FillRule", "group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4", [
[ "Winding", "group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32", null ],
@ -209,6 +221,10 @@ var group__ThorVG =
[ "NonSupport", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29", null ],
[ "Unknown", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e", null ]
] ],
[ "SceneEffect", "group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5", [
[ "ClearAll", "group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a7aaf620fe818489b59d52585ff04d995", null ],
[ "GaussianBlur", "group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a4471a723be46b14fd252403c8db161ff", null ]
] ],
[ "StrokeCap", "group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96", [
[ "Square", "group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304", null ],
[ "Round", "group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c", null ],
@ -219,6 +235,15 @@ var group__ThorVG =
[ "Round", "group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c", null ],
[ "Miter", "group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514", null ]
] ],
[ "Type", "group__ThorVG.html#ga5f787df9cdf370248382504196841479", [
[ "Undefined", "group__ThorVG.html#gga5f787df9cdf370248382504196841479aec0fc0100c4fc1ce4eea230c3dc10360", null ],
[ "Shape", "group__ThorVG.html#gga5f787df9cdf370248382504196841479a880c1273b27d27cfc82004c3a4b205c9", null ],
[ "Scene", "group__ThorVG.html#gga5f787df9cdf370248382504196841479a9ead0d38e06ec253ca0ecbf6ea56e59b", null ],
[ "Picture", "group__ThorVG.html#gga5f787df9cdf370248382504196841479a8ae5811be1a55b9b8447ad2dbdadbf6e", null ],
[ "Text", "group__ThorVG.html#gga5f787df9cdf370248382504196841479a9dffbf69ffba8bc38bc4e01abf4b1675", null ],
[ "LinearGradient", "group__ThorVG.html#gga5f787df9cdf370248382504196841479a2a7a5ee931feedab83c9c05a3a707a71", null ],
[ "RadialGradient", "group__ThorVG.html#gga5f787df9cdf370248382504196841479a20d7facaebd18492399cb928a3f10a0e", null ]
] ],
[ "cast", "group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca", null ],
[ "cast", "group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -109,9 +109,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<tr id="row_7_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Shape.html" target="_self">Shape</a></td><td class="desc">A class representing two-dimensional figures and their properties </td></tr>
<tr id="row_7_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Text.html" target="_self">Text</a></td><td class="desc">A class to represent text objects in a graphical context, allowing for rendering and manipulation of unicode text </td></tr>
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Point.html" target="_self">Point</a></td><td class="desc">A data structure representing a point in two-dimensional space </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Polygon.html" target="_self">Polygon</a></td><td class="desc">A data structure representing a triangle in a texture mesh </td></tr>
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Saver.html" target="_self">Saver</a></td><td class="desc">A class for exporting a paint object into a specified file, from which to recover the paint data later </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvg_1_1Vertex.html" target="_self">Vertex</a></td><td class="desc">A data structure representing a texture mesh vertex </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Saver.html" target="_self">Saver</a></td><td class="desc">A class for exporting a paint object into a specified file, from which to recover the paint data later </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View file

@ -21,7 +21,5 @@ var hierarchy =
[ "Text", "classtvg_1_1Text.html", null ]
] ],
[ "Point", "structtvg_1_1Point.html", null ],
[ "Polygon", "structtvg_1_1Polygon.html", null ],
[ "Saver", "classtvg_1_1Saver.html", null ],
[ "Vertex", "structtvg_1_1Vertex.html", null ]
[ "Saver", "classtvg_1_1Saver.html", null ]
];

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -1,3 +0,0 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$classtvg_1_1Saver.html" title="A class for exporting a paint object into a specified file, from which to recover the paint data late..." alt="" coords="5,5,64,32"/>
</map>

View file

@ -1 +0,0 @@
4c3841a9bba99c2bb836865e6d1e0159

Binary file not shown.

Before

Width:  |  Height:  |  Size: 907 B

View file

@ -1,3 +0,0 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structtvg_1_1Vertex.html" title="A data structure representing a texture mesh vertex." alt="" coords="5,5,69,32"/>
</map>

View file

@ -1 +0,0 @@
c6cecdb11fea0f4fbab5de5f45518851

Binary file not shown.

Before

Width:  |  Height:  |  Size: 965 B

View file

@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structtvg_1_1Polygon.html" title="A data structure representing a triangle in a texture mesh." alt="" coords="5,5,80,32"/>
<area shape="rect" id="node1" href="$classtvg_1_1Saver.html" title="A class for exporting a paint object into a specified file, from which to recover the paint data late..." alt="" coords="5,5,64,32"/>
</map>

View file

@ -1 +1 @@
1ac7363f1be75d8390076a86b0a90eba
4c3841a9bba99c2bb836865e6d1e0159

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1,009 B

After

Width:  |  Height:  |  Size: 907 B

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>
@ -144,21 +144,11 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
<area shape="rect" href="structtvg_1_1Point.html" title="A data structure representing a point in two&#45;dimensional space." alt="" coords="5,5,60,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_9.png" border="0" usemap="#aPolygon" alt=""/>
<map name="aPolygon" id="aPolygon">
<area shape="rect" href="structtvg_1_1Polygon.html" title="A data structure representing a triangle in a texture mesh." alt="" coords="5,5,80,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_10.png" border="0" usemap="#aSaver" alt=""/>
<tr><td><img src="inherit_graph_9.png" border="0" usemap="#aSaver" alt=""/>
<map name="aSaver" id="aSaver">
<area shape="rect" href="classtvg_1_1Saver.html" title="A class for exporting a paint object into a specified file, from which to recover the paint data late..." alt="" coords="5,5,64,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_11.png" border="0" usemap="#aVertex" alt=""/>
<map name="aVertex" id="aVertex">
<area shape="rect" href="structtvg_1_1Vertex.html" title="A data structure representing a texture mesh vertex." alt="" coords="5,5,69,32"/>
</map>
</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->

View file

@ -27,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.14</span>
&#160;<span id="projectnumber">v0.15</span>
</div>
</td>
</tr>

View file

@ -2,208 +2,231 @@ var NAVTREEINDEX0 =
{
"annotated.html":[1,0],
"classes.html":[1,1],
"classtvg_1_1Accessor.html":[0,0,19],
"classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1":[0,0,19,0],
"classtvg_1_1Animation.html":[0,0,17],
"classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f":[0,0,17,3],
"classtvg_1_1Animation.html#a45585afc7e6dbab9fb2d5295b67c45ee":[0,0,17,0],
"classtvg_1_1Animation.html#a624e4fdeebf70f286188685e769125f3":[0,0,17,6],
"classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679":[0,0,17,1],
"classtvg_1_1Animation.html#a974f03b024a8beed5c8bfe32b56ac2c9":[0,0,17,2],
"classtvg_1_1Animation.html#aa05e5a4df917f934ba9b6233d39b4051":[0,0,17,5],
"classtvg_1_1Animation.html#aa972943b6a0d53d9868dcf70915ec0cb":[0,0,17,4],
"classtvg_1_1Canvas.html":[0,0,6],
"classtvg_1_1Canvas.html#a2172bfc1790cee5dedd9cda7a2caf64e":[0,0,6,6],
"classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e":[0,0,6,3],
"classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3":[0,0,6,5],
"classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd":[0,0,6,0],
"classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0":[0,0,6,1],
"classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75":[0,0,6,2],
"classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9":[0,0,6,4],
"classtvg_1_1Fill.html":[0,0,5],
"classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d":[0,0,5,4],
"classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3":[0,0,5,3],
"classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12":[0,0,5,5],
"classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a":[0,0,5,2],
"classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4":[0,0,5,8],
"classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7":[0,0,5,7],
"classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734":[0,0,5,1],
"classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950":[0,0,5,6],
"classtvg_1_1GlCanvas.html":[0,0,14],
"classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad":[0,0,14,0],
"classtvg_1_1Initializer.html":[0,0,16],
"classtvg_1_1LinearGradient.html":[0,0,7],
"classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983":[0,0,7,0],
"classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52":[0,0,7,1],
"classtvg_1_1Paint.html":[0,0,4],
"classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3":[0,0,4,3],
"classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b":[0,0,4,5],
"classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e":[0,0,4,8],
"classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf":[0,0,4,9],
"classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d":[0,0,4,7],
"classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad":[0,0,4,0],
"classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2":[0,0,4,11],
"classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635":[0,0,4,6],
"classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3":[0,0,4,10],
"classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488":[0,0,4,1],
"classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4":[0,0,4,13],
"classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b":[0,0,4,12],
"classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e":[0,0,4,14],
"classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d":[0,0,4,2],
"classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee":[0,0,4,4],
"classtvg_1_1Picture.html":[0,0,10],
"classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40":[0,0,10,7],
"classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368":[0,0,10,3],
"classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce":[0,0,10,0],
"classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9":[0,0,10,5],
"classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767":[0,0,10,1],
"classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318":[0,0,10,2],
"classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa":[0,0,10,4],
"classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad":[0,0,10,6],
"classtvg_1_1RadialGradient.html":[0,0,8],
"classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030":[0,0,8,1],
"classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e":[0,0,8,0],
"classtvg_1_1Saver.html":[0,0,18],
"classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778":[0,0,18,3],
"classtvg_1_1Saver.html#a4d421f31d37ea28b650ad0331735710a":[0,0,18,1],
"classtvg_1_1Saver.html#a8e3b775984e506f816d6998ca12fd3fb":[0,0,18,0],
"classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd":[0,0,18,2],
"classtvg_1_1Scene.html":[0,0,11],
"classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103":[0,0,11,2],
"classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed":[0,0,11,0],
"classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75":[0,0,11,1],
"classtvg_1_1Shape.html":[0,0,9],
"classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4":[0,0,9,7],
"classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89":[0,0,9,9],
"classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e":[0,0,9,27],
"classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674":[0,0,9,24],
"classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9":[0,0,9,33],
"classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697":[0,0,9,4],
"classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3":[0,0,9,0],
"classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717":[0,0,9,2],
"classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375":[0,0,9,21],
"classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1":[0,0,9,1],
"classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461":[0,0,9,13],
"classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73":[0,0,9,19],
"classtvg_1_1Shape.html#a5e0762495957f05713a60540984fdae4":[0,0,9,31],
"classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665":[0,0,9,25],
"classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29":[0,0,9,5],
"classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251":[0,0,9,17],
"classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923":[0,0,9,16],
"classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d":[0,0,9,29],
"classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca":[0,0,9,10],
"classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49":[0,0,9,3],
"classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826":[0,0,9,6],
"classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd":[0,0,9,12],
"classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034":[0,0,9,14],
"classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a":[0,0,9,28],
"classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f":[0,0,9,23],
"classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1":[0,0,9,20],
"classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa":[0,0,9,11],
"classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7":[0,0,9,15],
"classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177":[0,0,9,22],
"classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898":[0,0,9,32],
"classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c":[0,0,9,8],
"classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f":[0,0,9,30],
"classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4":[0,0,9,18],
"classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a":[0,0,9,26],
"classtvg_1_1SwCanvas.html":[0,0,13],
"classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc":[0,0,13,3],
"classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c":[0,0,13,2],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65":[0,0,13,0],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b":[0,0,13,0,3],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670":[0,0,13,0,2],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101":[0,0,13,0,0],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80":[0,0,13,0,1],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b":[0,0,13,1],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5":[0,0,13,1,1],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051":[0,0,13,1,0],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524":[0,0,13,1,2],
"classtvg_1_1Text.html":[0,0,12],
"classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8":[0,0,12,3],
"classtvg_1_1Text.html#ab82934b0e19f300568f0aaab976e56fa":[0,0,12,1],
"classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c":[0,0,12,0],
"classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416":[0,0,12,2],
"classtvg_1_1WgCanvas.html":[0,0,15],
"classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a":[0,0,15,0],
"classtvg_1_1Accessor.html":[0,0,17],
"classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d":[0,0,17,0],
"classtvg_1_1Animation.html":[0,0,15],
"classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f":[0,0,15,3],
"classtvg_1_1Animation.html#a45585afc7e6dbab9fb2d5295b67c45ee":[0,0,15,0],
"classtvg_1_1Animation.html#a624e4fdeebf70f286188685e769125f3":[0,0,15,6],
"classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679":[0,0,15,1],
"classtvg_1_1Animation.html#a974f03b024a8beed5c8bfe32b56ac2c9":[0,0,15,2],
"classtvg_1_1Animation.html#aa05e5a4df917f934ba9b6233d39b4051":[0,0,15,5],
"classtvg_1_1Animation.html#aa972943b6a0d53d9868dcf70915ec0cb":[0,0,15,4],
"classtvg_1_1Canvas.html":[0,0,4],
"classtvg_1_1Canvas.html#a2172bfc1790cee5dedd9cda7a2caf64e":[0,0,4,6],
"classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e":[0,0,4,3],
"classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3":[0,0,4,5],
"classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd":[0,0,4,0],
"classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0":[0,0,4,1],
"classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75":[0,0,4,2],
"classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9":[0,0,4,4],
"classtvg_1_1Fill.html":[0,0,3],
"classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3":[0,0,3,3],
"classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12":[0,0,3,5],
"classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a":[0,0,3,2],
"classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4":[0,0,3,8],
"classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7":[0,0,3,7],
"classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734":[0,0,3,1],
"classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181":[0,0,3,9],
"classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950":[0,0,3,6],
"classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7":[0,0,3,4],
"classtvg_1_1GlCanvas.html":[0,0,12],
"classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad":[0,0,12,0],
"classtvg_1_1Initializer.html":[0,0,14],
"classtvg_1_1LinearGradient.html":[0,0,5],
"classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2":[0,0,5,2],
"classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983":[0,0,5,0],
"classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52":[0,0,5,1],
"classtvg_1_1Paint.html":[0,0,2],
"classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee":[0,0,2,0],
"classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3":[0,0,2,2],
"classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b":[0,0,2,5],
"classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e":[0,0,2,8],
"classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf":[0,0,2,9],
"classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2":[0,0,2,11],
"classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635":[0,0,2,6],
"classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c":[0,0,2,3],
"classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3":[0,0,2,10],
"classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19":[0,0,2,16],
"classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4":[0,0,2,13],
"classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b":[0,0,2,12],
"classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e":[0,0,2,14],
"classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181":[0,0,2,15],
"classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d":[0,0,2,1],
"classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7":[0,0,2,7],
"classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee":[0,0,2,4],
"classtvg_1_1Picture.html":[0,0,8],
"classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40":[0,0,8,6],
"classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2":[0,0,8,7],
"classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368":[0,0,8,3],
"classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce":[0,0,8,0],
"classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767":[0,0,8,1],
"classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318":[0,0,8,2],
"classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2":[0,0,8,4],
"classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad":[0,0,8,5],
"classtvg_1_1RadialGradient.html":[0,0,6],
"classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2":[0,0,6,2],
"classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030":[0,0,6,1],
"classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e":[0,0,6,0],
"classtvg_1_1Saver.html":[0,0,16],
"classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778":[0,0,16,3],
"classtvg_1_1Saver.html#a4d421f31d37ea28b650ad0331735710a":[0,0,16,1],
"classtvg_1_1Saver.html#a8e3b775984e506f816d6998ca12fd3fb":[0,0,16,0],
"classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd":[0,0,16,2],
"classtvg_1_1Scene.html":[0,0,9],
"classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2":[0,0,9,4],
"classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103":[0,0,9,3],
"classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925":[0,0,9,2],
"classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed":[0,0,9,0],
"classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75":[0,0,9,1],
"classtvg_1_1Shape.html":[0,0,7],
"classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4":[0,0,7,7],
"classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89":[0,0,7,9],
"classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e":[0,0,7,27],
"classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674":[0,0,7,24],
"classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2":[0,0,7,33],
"classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9":[0,0,7,32],
"classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697":[0,0,7,4],
"classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717":[0,0,7,2],
"classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375":[0,0,7,21],
"classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1":[0,0,7,1],
"classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461":[0,0,7,13],
"classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43":[0,0,7,0],
"classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73":[0,0,7,19],
"classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665":[0,0,7,25],
"classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29":[0,0,7,5],
"classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251":[0,0,7,17],
"classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923":[0,0,7,16],
"classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d":[0,0,7,29],
"classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca":[0,0,7,10],
"classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49":[0,0,7,3],
"classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826":[0,0,7,6],
"classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd":[0,0,7,12],
"classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034":[0,0,7,14],
"classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a":[0,0,7,28],
"classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f":[0,0,7,23],
"classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1":[0,0,7,20],
"classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa":[0,0,7,11],
"classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7":[0,0,7,15],
"classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177":[0,0,7,22],
"classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898":[0,0,7,31],
"classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c":[0,0,7,8],
"classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f":[0,0,7,30],
"classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4":[0,0,7,18],
"classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a":[0,0,7,26],
"classtvg_1_1SwCanvas.html":[0,0,11],
"classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc":[0,0,11,3],
"classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c":[0,0,11,2],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65":[0,0,11,0],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b":[0,0,11,0,3],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670":[0,0,11,0,2],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101":[0,0,11,0,0],
"classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80":[0,0,11,0,1],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b":[0,0,11,1],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5":[0,0,11,1,1],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051":[0,0,11,1,0],
"classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524":[0,0,11,1,2],
"classtvg_1_1Text.html":[0,0,10],
"classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2":[0,0,10,4],
"classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8":[0,0,10,3],
"classtvg_1_1Text.html#ab82934b0e19f300568f0aaab976e56fa":[0,0,10,1],
"classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c":[0,0,10,0],
"classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416":[0,0,10,2],
"classtvg_1_1WgCanvas.html":[0,0,13],
"classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32":[0,0,13,0],
"functions.html":[1,3,0],
"functions_enum.html":[1,3,3],
"functions_eval.html":[1,3,4],
"functions_func.html":[1,3,1],
"functions_vars.html":[1,3,2],
"group__ThorVG.html":[0,0],
"group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da":[0,0,24],
"group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da":[0,0,22],
"group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca":[0,0,29],
"group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f":[0,0,30],
"group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066":[0,0,26],
"group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df":[0,0,21],
"group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02":[0,0,20],
"group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96":[0,0,27],
"group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1":[0,0,25],
"group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4":[0,0,23],
"group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87":[0,0,22],
"group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51":[0,0,28],
"group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8":[0,0,24,2],
"group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00":[0,0,24,1],
"group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f":[0,0,24,0],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1":[0,0,26,2],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38":[0,0,26,0],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e":[0,0,26,6],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29":[0,0,26,5],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907":[0,0,26,3],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775":[0,0,26,1],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6":[0,0,26,4],
"group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6":[0,0,21,1],
"group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc":[0,0,21,0],
"group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfaaa30321309dc6c2ee993415b375db259":[0,0,21,2],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3":[0,0,20,13],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12":[0,0,20,9],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb":[0,0,20,6],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a":[0,0,20,5],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0":[0,0,20,2],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3":[0,0,20,4],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0":[0,0,20,0],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef":[0,0,20,7],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825":[0,0,20,11],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518":[0,0,20,12],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648":[0,0,20,3],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9":[0,0,20,1],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900":[0,0,20,10],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99":[0,0,20,8],
"group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe":[0,0,27,2],
"group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c":[0,0,27,1],
"group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304":[0,0,27,0],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689":[0,0,25,2],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29":[0,0,25,3],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418":[0,0,25,0],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613":[0,0,25,1],
"group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32":[0,0,23,0],
"group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390":[0,0,23,1],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a":[0,0,22,5],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4":[0,0,22,4],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134":[0,0,22,3],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52":[0,0,22,1],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754":[0,0,22,0],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884":[0,0,22,9],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a":[0,0,22,6],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1":[0,0,22,7],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc":[0,0,22,2],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47":[0,0,22,8],
"group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5":[0,0,28,0],
"group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c":[0,0,28,1],
"group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514":[0,0,28,2],
"group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066":[0,0,24],
"group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df":[0,0,19],
"group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02":[0,0,18],
"group__ThorVG.html#ga5f787df9cdf370248382504196841479":[0,0,28],
"group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96":[0,0,26],
"group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1":[0,0,23],
"group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5":[0,0,25],
"group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4":[0,0,21],
"group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87":[0,0,20],
"group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51":[0,0,27],
"group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8":[0,0,22,2],
"group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00":[0,0,22,1],
"group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f":[0,0,22,0],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1":[0,0,24,2],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38":[0,0,24,0],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e":[0,0,24,6],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29":[0,0,24,5],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907":[0,0,24,3],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775":[0,0,24,1],
"group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6":[0,0,24,4],
"group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6":[0,0,19,1],
"group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc":[0,0,19,0],
"group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfaaa30321309dc6c2ee993415b375db259":[0,0,19,2],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3":[0,0,18,9],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12":[0,0,18,5],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb":[0,0,18,11],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a":[0,0,18,10],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2e3307b9b1a2cc64b48f1cd6977a4b29":[0,0,18,13],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0":[0,0,18,2],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a46aa9fb99dc9c6f04b0b13a5db67f120":[0,0,18,15],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3":[0,0,18,3],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0":[0,0,18,0],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825":[0,0,18,7],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02acb5feb1b7314637725a2e73bdc9f7295":[0,0,18,14],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518":[0,0,18,8],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648":[0,0,18,1],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9":[0,0,18,16],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900":[0,0,18,6],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99":[0,0,18,4],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afb5d805f5b3b22e4fd4a1bc66875dbe3":[0,0,18,12],
"group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afeb01491aea9a6331bd139e3a8581c06":[0,0,18,17],
"group__ThorVG.html#gga5f787df9cdf370248382504196841479a20d7facaebd18492399cb928a3f10a0e":[0,0,28,6],
"group__ThorVG.html#gga5f787df9cdf370248382504196841479a2a7a5ee931feedab83c9c05a3a707a71":[0,0,28,5],
"group__ThorVG.html#gga5f787df9cdf370248382504196841479a880c1273b27d27cfc82004c3a4b205c9":[0,0,28,1],
"group__ThorVG.html#gga5f787df9cdf370248382504196841479a8ae5811be1a55b9b8447ad2dbdadbf6e":[0,0,28,3],
"group__ThorVG.html#gga5f787df9cdf370248382504196841479a9dffbf69ffba8bc38bc4e01abf4b1675":[0,0,28,4],
"group__ThorVG.html#gga5f787df9cdf370248382504196841479a9ead0d38e06ec253ca0ecbf6ea56e59b":[0,0,28,2],
"group__ThorVG.html#gga5f787df9cdf370248382504196841479aec0fc0100c4fc1ce4eea230c3dc10360":[0,0,28,0],
"group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe":[0,0,26,2],
"group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c":[0,0,26,1],
"group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304":[0,0,26,0],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689":[0,0,23,2],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29":[0,0,23,3],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418":[0,0,23,0],
"group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613":[0,0,23,1],
"group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a4471a723be46b14fd252403c8db161ff":[0,0,25,1],
"group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a7aaf620fe818489b59d52585ff04d995":[0,0,25,0],
"group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32":[0,0,21,0],
"group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390":[0,0,21,1],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a":[0,0,20,5],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4":[0,0,20,4],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134":[0,0,20,3],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52":[0,0,20,1],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754":[0,0,20,0],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a7315f3a075b106b0dd81f1f533227ae8":[0,0,20,11],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884":[0,0,20,9],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a":[0,0,20,6],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1":[0,0,20,7],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc":[0,0,20,2],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47":[0,0,20,8],
"group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87aec9b752eb04062b3133719542de2b062":[0,0,20,10],
"group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5":[0,0,27,0],
"group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c":[0,0,27,1],
"group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514":[0,0,27,2],
"hierarchy.html":[1,2],
"index.html":[],
"modules.html":[0],
"pages.html":[],
"structtvg_1_1Fill_1_1ColorStop.html":[0,0,5,0],
"structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60":[0,0,5,0,2],
"structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b":[0,0,5,0,3],
"structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b":[0,0,5,0,1],
"structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a":[0,0,5,0,4],
"structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0":[0,0,5,0,0],
"structtvg_1_1Fill_1_1ColorStop.html":[0,0,3,0],
"structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60":[0,0,3,0,2],
"structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b":[0,0,3,0,3],
"structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b":[0,0,3,0,1],
"structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a":[0,0,3,0,4],
"structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0":[0,0,3,0,0],
"structtvg_1_1Matrix.html":[0,0,1],
"structtvg_1_1Point.html":[0,0,0],
"structtvg_1_1Polygon.html":[0,0,3],
"structtvg_1_1Vertex.html":[0,0,2]
"structtvg_1_1Point.html":[0,0,0]
};

View file

@ -8,7 +8,7 @@ var searchData=
['addmask_5',['AddMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a',1,'tvg']]],
['alphamask_6',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]],
['animation_7',['Animation',['../classtvg_1_1Animation.html',1,'tvg']]],
['appendarc_8',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]],
['appendarc_8',['appendArc',['../classtvg_1_1Shape.html#a5c2815889f8a3d7d2c980cb225989e43',1,'tvg::Shape']]],
['appendcircle_9',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]],
['appendpath_10',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]],
['appendrect_11',['appendRect',['../classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49',1,'tvg::Shape']]],

View file

@ -3,7 +3,7 @@ var searchData=
['b_14',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop']]],
['background_15',['background',['../classtvg_1_1Saver.html#a8e3b775984e506f816d6998ca12fd3fb',1,'tvg::Saver']]],
['bevel_16',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]],
['blend_17',['blend',['../classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488',1,'tvg::Paint::blend(BlendMethod method) const noexcept'],['../classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad',1,'tvg::Paint::blend() const noexcept']]],
['blend_17',['blend',['../classtvg_1_1Paint.html#a1878016c09373a24de7b8d618d7be6ee',1,'tvg::Paint']]],
['blendmethod_18',['BlendMethod',['../group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02',1,'tvg']]],
['bounds_19',['bounds',['../classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h) const noexcept'],['../classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h, bool transformed) const noexcept']]],
['butt_20',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]]

View file

@ -1,11 +1,13 @@
var searchData=
[
['target_143',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad',1,'tvg::GlCanvas::target()'],['../classtvg_1_1WgCanvas.html#a8374462d6f583b287a3664bee0d22c9a',1,'tvg::WgCanvas::target()']]],
['term_144',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]],
['text_145',['text',['../classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8',1,'tvg::Text']]],
['text_146',['Text',['../classtvg_1_1Text.html',1,'tvg']]],
['thorvg_147',['ThorVG',['../group__ThorVG.html',1,'']]],
['totalframe_148',['totalFrame',['../classtvg_1_1Animation.html#a624e4fdeebf70f286188685e769125f3',1,'tvg::Animation']]],
['transform_149',['transform',['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform(const Matrix &amp;m) noexcept'],['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform() noexcept'],['../classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Fill::transform(const Matrix &amp;m) noexcept'],['../classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7',1,'tvg::Fill::transform() const noexcept']]],
['translate_150',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]]
['target_153',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#a182ae193566dbc09fc2ec5a369ad38ad',1,'tvg::GlCanvas::target()'],['../classtvg_1_1WgCanvas.html#abf98e4ee044acb637747310e55631d32',1,'tvg::WgCanvas::target()']]],
['term_154',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]],
['text_155',['text',['../classtvg_1_1Text.html#a9dd4d33d94a639639321538338e9f9f8',1,'tvg::Text']]],
['text_156',['Text',['../group__ThorVG.html#gga5f787df9cdf370248382504196841479a9dffbf69ffba8bc38bc4e01abf4b1675',1,'Text()tvg'],['../classtvg_1_1Text.html',1,'Text']]],
['thorvg_157',['ThorVG',['../group__ThorVG.html',1,'']]],
['totalframe_158',['totalFrame',['../classtvg_1_1Animation.html#a624e4fdeebf70f286188685e769125f3',1,'tvg::Animation']]],
['transform_159',['transform',['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform()'],['../classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Fill::transform(const Matrix &amp;m) noexcept'],['../classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7',1,'tvg::Fill::transform() const noexcept'],['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform(const Matrix &amp;m) noexcept']]],
['translate_160',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]],
['type_161',['type',['../classtvg_1_1Paint.html#aec24b20e43f4edf0fc046517db603181',1,'tvg::Paint::type()'],['../classtvg_1_1Fill.html#aec24b20e43f4edf0fc046517db603181',1,'tvg::Fill::type()'],['../classtvg_1_1LinearGradient.html#a0998d9f221df277cafde4934e3828aa2',1,'tvg::LinearGradient::type()'],['../classtvg_1_1RadialGradient.html#a0998d9f221df277cafde4934e3828aa2',1,'tvg::RadialGradient::type()'],['../classtvg_1_1Shape.html#a0998d9f221df277cafde4934e3828aa2',1,'tvg::Shape::type()'],['../classtvg_1_1Picture.html#a0998d9f221df277cafde4934e3828aa2',1,'tvg::Picture::type()'],['../classtvg_1_1Scene.html#a0998d9f221df277cafde4934e3828aa2',1,'tvg::Scene::type()'],['../classtvg_1_1Text.html#a0998d9f221df277cafde4934e3828aa2',1,'tvg::Text::type()']]],
['type_162',['Type',['../group__ThorVG.html#ga5f787df9cdf370248382504196841479',1,'tvg']]]
];

View file

@ -1,6 +1,7 @@
var searchData=
[
['unknown_151',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]],
['unload_152',['unload',['../classtvg_1_1Text.html#a2c3cf96821e59b74399c4c076d66fcc8',1,'tvg::Text']]],
['update_153',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]]
['undefined_163',['Undefined',['../group__ThorVG.html#gga5f787df9cdf370248382504196841479aec0fc0100c4fc1ce4eea230c3dc10360',1,'tvg']]],
['unknown_164',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]],
['unload_165',['unload',['../classtvg_1_1Text.html#a2c3cf96821e59b74399c4c076d66fcc8',1,'tvg::Text']]],
['update_166',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['vertex_154',['Vertex',['../structtvg_1_1Vertex.html',1,'tvg']]],
['viewport_155',['viewport',['../classtvg_1_1Canvas.html#a2172bfc1790cee5dedd9cda7a2caf64e',1,'tvg::Canvas']]]
['version_167',['version',['../classtvg_1_1Initializer.html#af8a92a9d48f4c1a9357798d93aeb94fb',1,'tvg::Initializer']]],
['viewport_168',['viewport',['../classtvg_1_1Canvas.html#a2172bfc1790cee5dedd9cda7a2caf64e',1,'tvg::Canvas']]]
];

View file

@ -1,6 +1,6 @@
var searchData=
[
['wg_156',['Wg',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfaaa30321309dc6c2ee993415b375db259',1,'tvg']]],
['wgcanvas_157',['WgCanvas',['../classtvg_1_1WgCanvas.html',1,'tvg']]],
['winding_158',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]]
['wg_169',['Wg',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfaaa30321309dc6c2ee993415b375db259',1,'tvg']]],
['wgcanvas_170',['WgCanvas',['../classtvg_1_1WgCanvas.html',1,'tvg']]],
['winding_171',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]]
];

View file

@ -4,17 +4,20 @@ var searchData=
['canvasengine_22',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]],
['cast_23',['cast',['../group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca',1,'tvg::cast(Fill *fill)'],['../group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f',1,'tvg::cast(Paint *paint)']]],
['clear_24',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]],
['clippath_25',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]],
['close_26',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]],
['close_27',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]],
['colorburn_28',['ColorBurn',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825',1,'tvg']]],
['colordodge_29',['ColorDodge',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900',1,'tvg']]],
['colorspace_30',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]],
['colorstop_31',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]],
['colorstops_32',['colorStops',['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept'],['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept']]],
['composite_33',['composite',['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept'],['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept']]],
['compositemethod_34',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]],
['cubicto_35',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]],
['cubicto_36',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]],
['curframe_37',['curFrame',['../classtvg_1_1Animation.html#a45585afc7e6dbab9fb2d5295b67c45ee',1,'tvg::Animation']]]
['clearall_25',['ClearAll',['../group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a7aaf620fe818489b59d52585ff04d995',1,'tvg']]],
['clip_26',['clip',['../classtvg_1_1Paint.html#a750662e70fca25a8a0e3f6661021c35c',1,'tvg::Paint']]],
['clippath_27',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]],
['close_28',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]],
['close_29',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]],
['color_30',['Color',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02acb5feb1b7314637725a2e73bdc9f7295',1,'tvg']]],
['colorburn_31',['ColorBurn',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825',1,'tvg']]],
['colordodge_32',['ColorDodge',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900',1,'tvg']]],
['colorspace_33',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]],
['colorstop_34',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]],
['colorstops_35',['colorStops',['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept'],['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept']]],
['composite_36',['composite',['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept'],['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept']]],
['compositemethod_37',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]],
['cubicto_38',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]],
['cubicto_39',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]],
['curframe_40',['curFrame',['../classtvg_1_1Animation.html#a45585afc7e6dbab9fb2d5295b67c45ee',1,'tvg::Animation']]]
];

View file

@ -1,10 +1,11 @@
var searchData=
[
['darken_38',['Darken',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99',1,'tvg']]],
['default_39',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]],
['difference_40',['Difference',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a',1,'tvg']]],
['differencemask_41',['DifferenceMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884',1,'tvg']]],
['draw_42',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]],
['duplicate_43',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]],
['duration_44',['duration',['../classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679',1,'tvg::Animation']]]
['darken_41',['Darken',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99',1,'tvg']]],
['darkenmask_42',['DarkenMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a7315f3a075b106b0dd81f1f533227ae8',1,'tvg']]],
['default_43',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]],
['difference_44',['Difference',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a',1,'tvg']]],
['differencemask_45',['DifferenceMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884',1,'tvg']]],
['draw_46',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]],
['duplicate_47',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]],
['duration_48',['duration',['../classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679',1,'tvg::Animation']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['evenodd_45',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]],
['exclusion_46',['Exclusion',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb',1,'tvg']]]
['evenodd_49',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]],
['exclusion_50',['Exclusion',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb',1,'tvg']]]
];

View file

@ -1,12 +1,12 @@
var searchData=
[
['failedallocation_47',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]],
['fill_48',['fill',['../classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr&lt; Fill &gt; f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept'],['../classtvg_1_1Text.html#ab82934b0e19f300568f0aaab976e56fa',1,'tvg::Text::fill(uint8_t r, uint8_t g, uint8_t b) noexcept'],['../classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Text::fill(std::unique_ptr&lt; Fill &gt; f) noexcept']]],
['fill_49',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]],
['fillcolor_50',['fillColor',['../classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca',1,'tvg::Shape']]],
['fillrule_51',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]],
['fillrule_52',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]],
['fillspread_53',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]],
['font_54',['font',['../classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416',1,'tvg::Text']]],
['frame_55',['frame',['../classtvg_1_1Animation.html#a974f03b024a8beed5c8bfe32b56ac2c9',1,'tvg::Animation']]]
['failedallocation_51',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]],
['fill_52',['fill',['../classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr&lt; Fill &gt; f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept'],['../classtvg_1_1Text.html#ab82934b0e19f300568f0aaab976e56fa',1,'tvg::Text::fill(uint8_t r, uint8_t g, uint8_t b) noexcept'],['../classtvg_1_1Text.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Text::fill(std::unique_ptr&lt; Fill &gt; f) noexcept']]],
['fill_53',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]],
['fillcolor_54',['fillColor',['../classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca',1,'tvg::Shape']]],
['fillrule_55',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]],
['fillrule_56',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]],
['fillspread_57',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]],
['font_58',['font',['../classtvg_1_1Text.html#ae75b2b7eaa5757cfaa6620df127c0416',1,'tvg::Text']]],
['frame_59',['frame',['../classtvg_1_1Animation.html#a974f03b024a8beed5c8bfe32b56ac2c9',1,'tvg::Animation']]]
];

View file

@ -1,7 +1,8 @@
var searchData=
[
['g_56',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop']]],
['gen_57',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1Text.html#a1735f0250295aba25eb12d7fa3e17044',1,'tvg::Text::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1WgCanvas.html#ac284273a5345c1b5b7010f8e35ec7a4c',1,'tvg::WgCanvas::gen()'],['../classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf',1,'tvg::Animation::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()'],['../classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2',1,'tvg::Accessor::gen()']]],
['gl_58',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]],
['glcanvas_59',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]]
['g_60',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop']]],
['gaussianblur_61',['GaussianBlur',['../group__ThorVG.html#gga8100e9db83ed1fbb3dd595ba3bddfae5a4471a723be46b14fd252403c8db161ff',1,'tvg']]],
['gen_62',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1Text.html#a1735f0250295aba25eb12d7fa3e17044',1,'tvg::Text::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1WgCanvas.html#ac284273a5345c1b5b7010f8e35ec7a4c',1,'tvg::WgCanvas::gen()'],['../classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf',1,'tvg::Animation::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()'],['../classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2',1,'tvg::Accessor::gen()']]],
['gl_63',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]],
['glcanvas_64',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]]
];

View file

@ -1,4 +1,6 @@
var searchData=
[
['hardlight_60',['HardLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518',1,'tvg']]]
['hardlight_65',['HardLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518',1,'tvg']]],
['hardmix_66',['HardMix',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afeb01491aea9a6331bd139e3a8581c06',1,'tvg']]],
['hue_67',['Hue',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02afb5d805f5b3b22e4fd4a1bc66875dbe3',1,'tvg']]]
];

View file

@ -1,12 +1,13 @@
var searchData=
[
['identifier_61',['identifier',['../classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Paint::identifier()'],['../classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Fill::identifier()'],['../classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::LinearGradient::identifier()'],['../classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::RadialGradient::identifier()'],['../classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Shape::identifier()'],['../classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Picture::identifier()'],['../classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Scene::identifier()'],['../classtvg_1_1Text.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Text::identifier()']]],
['individual_62',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]],
['init_63',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]],
['initializer_64',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]],
['insufficientcondition_65',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]],
['intersectmask_66',['IntersectMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47',1,'tvg']]],
['invalidarguments_67',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]],
['invalphamask_68',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]],
['invlumamask_69',['InvLumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a',1,'tvg']]]
['id_68',['id',['../classtvg_1_1Paint.html#abaabdc509cdaba7df9f56c6c76f3ae19',1,'tvg::Paint::id()'],['../classtvg_1_1Accessor.html#a4f77dd34469490a192e5b56656f13a50',1,'tvg::Accessor::id()']]],
['identifier_69',['identifier',['../classtvg_1_1Picture.html#ae1adb7ffb2cd728a61829849a31ffaaa',1,'tvg::Picture::identifier()'],['../classtvg_1_1Scene.html#ae1adb7ffb2cd728a61829849a31ffaaa',1,'tvg::Scene::identifier()'],['../classtvg_1_1Shape.html#ae1adb7ffb2cd728a61829849a31ffaaa',1,'tvg::Shape::identifier()'],['../classtvg_1_1RadialGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa',1,'tvg::RadialGradient::identifier()'],['../classtvg_1_1LinearGradient.html#ae1adb7ffb2cd728a61829849a31ffaaa',1,'tvg::LinearGradient::identifier()'],['../classtvg_1_1Fill.html#aee92a597f61d9bbdbd223b5dfc3877b7',1,'tvg::Fill::identifier()'],['../classtvg_1_1Paint.html#aee92a597f61d9bbdbd223b5dfc3877b7',1,'tvg::Paint::identifier()']]],
['individual_70',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]],
['init_71',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]],
['initializer_72',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]],
['insufficientcondition_73',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]],
['intersectmask_74',['IntersectMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47',1,'tvg']]],
['invalidarguments_75',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]],
['invalphamask_76',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]],
['invlumamask_77',['InvLumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a',1,'tvg']]]
];

View file

@ -1,10 +1,12 @@
var searchData=
[
['lighten_70',['Lighten',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12',1,'tvg']]],
['linear_71',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]],
['lineargradient_72',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]],
['lineto_73',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]],
['lineto_74',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]],
['load_75',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &amp;path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &amp;mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept'],['../classtvg_1_1Text.html#a2e6612c3e7ff222151d2228b97dac1d5',1,'tvg::Text::load(const std::string &amp;path) noexcept'],['../classtvg_1_1Text.html#a0de92209468d6b9b09ad00e9bc4b194c',1,'tvg::Text::load(const char *name, const char *data, uint32_t size, const std::string &amp;mimeType=&quot;ttf&quot;, bool copy=false) noexcept']]],
['lumamask_76',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]]
['lighten_78',['Lighten',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12',1,'tvg']]],
['lightenmask_79',['LightenMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87aec9b752eb04062b3133719542de2b062',1,'tvg']]],
['linear_80',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]],
['lineargradient_81',['LinearGradient',['../group__ThorVG.html#gga5f787df9cdf370248382504196841479a2a7a5ee931feedab83c9c05a3a707a71',1,'LinearGradient()tvg'],['../classtvg_1_1LinearGradient.html',1,'LinearGradient']]],
['lineto_82',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]],
['lineto_83',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]],
['load_84',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &amp;path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &amp;mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept'],['../classtvg_1_1Text.html#a2e6612c3e7ff222151d2228b97dac1d5',1,'tvg::Text::load(const std::string &amp;path) noexcept'],['../classtvg_1_1Text.html#a0de92209468d6b9b09ad00e9bc4b194c',1,'tvg::Text::load(const char *name, const char *data, uint32_t size, const std::string &amp;mimeType=&quot;ttf&quot;, bool copy=false) noexcept']]],
['lumamask_85',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]],
['luminosity_86',['Luminosity',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a46aa9fb99dc9c6f04b0b13a5db67f120',1,'tvg']]]
];

View file

@ -1,12 +1,11 @@
var searchData=
[
['matrix_77',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]],
['memorycorruption_78',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]],
['mempool_79',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]],
['mempoolpolicy_80',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]],
['mesh_81',['mesh',['../classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9',1,'tvg::Picture::mesh(const Polygon *triangles, uint32_t triangleCnt) noexcept'],['../classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa',1,'tvg::Picture::mesh(const Polygon **triangles) const noexcept']]],
['miter_82',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]],
['moveto_83',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]],
['moveto_84',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]],
['multiply_85',['Multiply',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648',1,'tvg']]]
['matrix_87',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]],
['memorycorruption_88',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]],
['mempool_89',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]],
['mempoolpolicy_90',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]],
['miter_91',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]],
['moveto_92',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]],
['moveto_93',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]],
['multiply_94',['Multiply',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648',1,'tvg']]]
];

View file

@ -1,6 +1,6 @@
var searchData=
[
['none_86',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]],
['nonsupport_87',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]],
['normal_88',['Normal',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0',1,'tvg']]]
['none_95',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]],
['nonsupport_96',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]],
['normal_97',['Normal',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0',1,'tvg']]]
];

View file

@ -1,7 +1,7 @@
var searchData=
[
['offset_89',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop']]],
['opacity_90',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]],
['order_91',['order',['../classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034',1,'tvg::Shape']]],
['overlay_92',['Overlay',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3',1,'tvg']]]
['offset_98',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop']]],
['opacity_99',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]],
['order_100',['order',['../classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034',1,'tvg::Shape']]],
['overlay_101',['Overlay',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3',1,'tvg']]]
];

View file

@ -1,14 +1,14 @@
var searchData=
[
['pad_93',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]],
['paint_94',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]],
['paints_95',['paints',['../classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Canvas::paints()'],['../classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Scene::paints()']]],
['pathcommand_96',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]],
['pathcommands_97',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]],
['pathcoords_98',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]],
['picture_99',['picture',['../classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f',1,'tvg::Animation']]],
['picture_100',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]],
['point_101',['Point',['../structtvg_1_1Point.html',1,'tvg']]],
['polygon_102',['Polygon',['../structtvg_1_1Polygon.html',1,'tvg']]],
['push_103',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]]
['pad_102',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]],
['paint_103',['paint',['../classtvg_1_1Picture.html#aeaff657c918ea2a3d984478a5e981ea2',1,'tvg::Picture']]],
['paint_104',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]],
['paints_105',['paints',['../classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Canvas::paints()'],['../classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Scene::paints()']]],
['pathcommand_106',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]],
['pathcommands_107',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]],
['pathcoords_108',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]],
['picture_109',['picture',['../classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f',1,'tvg::Animation']]],
['picture_110',['Picture',['../group__ThorVG.html#gga5f787df9cdf370248382504196841479a8ae5811be1a55b9b8447ad2dbdadbf6e',1,'Picture()tvg'],['../classtvg_1_1Picture.html',1,'Picture']]],
['point_111',['Point',['../structtvg_1_1Point.html',1,'tvg']]],
['push_112',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push(std::unique_ptr&lt; Paint &gt; paint) noexcept'],['../classtvg_1_1Scene.html#a8c4d96805c51d1e1876458ad84708925',1,'tvg::Scene::push(SceneEffect effect,...) noexcept']]]
];

View file

@ -1,12 +1,12 @@
var searchData=
[
['r_104',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop']]],
['radial_105',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]],
['radialgradient_106',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]],
['reflect_107',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]],
['repeat_108',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]],
['reset_109',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]],
['result_110',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]],
['rotate_111',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]],
['round_112',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg']]]
['r_113',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop']]],
['radial_114',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]],
['radialgradient_115',['RadialGradient',['../group__ThorVG.html#gga5f787df9cdf370248382504196841479a20d7facaebd18492399cb928a3f10a0e',1,'RadialGradient()tvg'],['../classtvg_1_1RadialGradient.html',1,'RadialGradient']]],
['reflect_116',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]],
['repeat_117',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]],
['reset_118',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]],
['result_119',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]],
['rotate_120',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]],
['round_121',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg']]]
];

View file

@ -1,33 +1,34 @@
var searchData=
[
['save_113',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver::save(std::unique_ptr&lt; Paint &gt; paint, const std::string &amp;path, bool compress=true) noexcept'],['../classtvg_1_1Saver.html#a4d421f31d37ea28b650ad0331735710a',1,'tvg::Saver::save(std::unique_ptr&lt; Animation &gt; animation, const std::string &amp;path, uint32_t quality=100, uint32_t fps=0) noexcept']]],
['saver_114',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]],
['scale_115',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]],
['scene_116',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]],
['screen_117',['Screen',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0',1,'tvg']]],
['segment_118',['segment',['../classtvg_1_1Animation.html#aa05e5a4df917f934ba9b6233d39b4051',1,'tvg::Animation::segment(float begin, float end) noexcept'],['../classtvg_1_1Animation.html#aa972943b6a0d53d9868dcf70915ec0cb',1,'tvg::Animation::segment(float *begin, float *end=nullptr) noexcept']]],
['set_119',['set',['../classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1',1,'tvg::Accessor']]],
['shape_120',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]],
['shareable_121',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]],
['size_122',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]],
['softlight_123',['SoftLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3',1,'tvg']]],
['spread_124',['spread',['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept'],['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept']]],
['square_125',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]],
['srcover_126',['SrcOver',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef',1,'tvg']]],
['stroke_127',['stroke',['../classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept'],['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr&lt; Fill &gt; f) noexcept'],['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept']]],
['strokecap_128',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]],
['strokecap_129',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]],
['strokecolor_130',['strokeColor',['../classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665',1,'tvg::Shape']]],
['strokedash_131',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]],
['strokefill_132',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]],
['strokejoin_133',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]],
['strokejoin_134',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]],
['strokemiterlimit_135',['strokeMiterlimit',['../classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f',1,'tvg::Shape::strokeMiterlimit(float miterlimit) noexcept'],['../classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d',1,'tvg::Shape::strokeMiterlimit() const noexcept']]],
['stroketrim_136',['strokeTrim',['../classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898',1,'tvg::Shape::strokeTrim(float begin, float end, bool simultaneous=true) noexcept'],['../classtvg_1_1Shape.html#a5e0762495957f05713a60540984fdae4',1,'tvg::Shape::strokeTrim(float *begin, float *end) const noexcept']]],
['strokewidth_137',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]],
['subtractmask_138',['SubtractMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1',1,'tvg']]],
['success_139',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]],
['sw_140',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]],
['swcanvas_141',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]],
['sync_142',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]]
['saturation_122',['Saturation',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2e3307b9b1a2cc64b48f1cd6977a4b29',1,'tvg']]],
['save_123',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver::save(std::unique_ptr&lt; Paint &gt; paint, const std::string &amp;path, bool compress=true) noexcept'],['../classtvg_1_1Saver.html#a4d421f31d37ea28b650ad0331735710a',1,'tvg::Saver::save(std::unique_ptr&lt; Animation &gt; animation, const std::string &amp;path, uint32_t quality=100, uint32_t fps=0) noexcept']]],
['saver_124',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]],
['scale_125',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]],
['scene_126',['Scene',['../group__ThorVG.html#gga5f787df9cdf370248382504196841479a9ead0d38e06ec253ca0ecbf6ea56e59b',1,'Scene()tvg'],['../classtvg_1_1Scene.html',1,'Scene']]],
['sceneeffect_127',['SceneEffect',['../group__ThorVG.html#ga8100e9db83ed1fbb3dd595ba3bddfae5',1,'tvg']]],
['screen_128',['Screen',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0',1,'tvg']]],
['segment_129',['segment',['../classtvg_1_1Animation.html#aa972943b6a0d53d9868dcf70915ec0cb',1,'tvg::Animation::segment(float *begin, float *end=nullptr) noexcept'],['../classtvg_1_1Animation.html#aa05e5a4df917f934ba9b6233d39b4051',1,'tvg::Animation::segment(float begin, float end) noexcept']]],
['set_130',['set',['../classtvg_1_1Accessor.html#a19696fc28e7eb51f5a4a8603c60e789d',1,'tvg::Accessor']]],
['shape_131',['Shape',['../group__ThorVG.html#gga5f787df9cdf370248382504196841479a880c1273b27d27cfc82004c3a4b205c9',1,'Shape()tvg'],['../classtvg_1_1Shape.html',1,'Shape']]],
['shareable_132',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]],
['size_133',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]],
['softlight_134',['SoftLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3',1,'tvg']]],
['spread_135',['spread',['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept'],['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept']]],
['square_136',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]],
['stroke_137',['stroke',['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept'],['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr&lt; Fill &gt; f) noexcept'],['../classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept']]],
['strokecap_138',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]],
['strokecap_139',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]],
['strokecolor_140',['strokeColor',['../classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665',1,'tvg::Shape']]],
['strokedash_141',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]],
['strokefill_142',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]],
['strokejoin_143',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]],
['strokejoin_144',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]],
['strokemiterlimit_145',['strokeMiterlimit',['../classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d',1,'tvg::Shape::strokeMiterlimit() const noexcept'],['../classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f',1,'tvg::Shape::strokeMiterlimit(float miterlimit) noexcept']]],
['stroketrim_146',['strokeTrim',['../classtvg_1_1Shape.html#ac69db0796d8e184334add6b0b94b1898',1,'tvg::Shape']]],
['strokewidth_147',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]],
['subtractmask_148',['SubtractMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1',1,'tvg']]],
['success_149',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]],
['sw_150',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]],
['swcanvas_151',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]],
['sync_152',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['accessor_159',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]],
['animation_160',['Animation',['../classtvg_1_1Animation.html',1,'tvg']]]
['accessor_172',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]],
['animation_173',['Animation',['../classtvg_1_1Animation.html',1,'tvg']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['canvas_161',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]],
['colorstop_162',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]]
['canvas_174',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]],
['colorstop_175',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['fill_163',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]]
['fill_176',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['glcanvas_164',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]]
['glcanvas_177',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['initializer_165',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]]
['initializer_178',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['lineargradient_166',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]]
['lineargradient_179',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['matrix_167',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]]
['matrix_180',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]]
];

View file

@ -1,7 +1,6 @@
var searchData=
[
['paint_168',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]],
['picture_169',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]],
['point_170',['Point',['../structtvg_1_1Point.html',1,'tvg']]],
['polygon_171',['Polygon',['../structtvg_1_1Polygon.html',1,'tvg']]]
['paint_181',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]],
['picture_182',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]],
['point_183',['Point',['../structtvg_1_1Point.html',1,'tvg']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['radialgradient_172',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]]
['radialgradient_184',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]]
];

View file

@ -1,7 +1,7 @@
var searchData=
[
['saver_173',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]],
['scene_174',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]],
['shape_175',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]],
['swcanvas_176',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]]
['saver_185',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]],
['scene_186',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]],
['shape_187',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]],
['swcanvas_188',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]]
];

Some files were not shown because too many files have changed in this diff Show more