diff --git a/docs/Doxyfile b/docs/Doxyfile index c86fafc7..7ad86b4f 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -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.7 +PROJECT_NUMBER = v0.8 # 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 diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 0019b2ff..21584457 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -24,7 +24,7 @@
▼Ntvg | |
CCanvas | An abstract class for drawing graphical elements |
▼CFill | An abstract class representing the gradient fill of the Shape object |
CColorStop | A data structure storing the information about the color and its relative position inside the gradient bounds |
CGlCanvas | A class for the rendering graphic elements with a GL raster engine |
CInitializer | A class that enables initialization and termination of the TVG engines |
CLinearGradient | A class representing the linear gradient fill of the Shape object |
CMatrix | A data structure representing a three-dimensional matrix |
CPaint | An abstract class for managing graphical elements |
CPicture | A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas |
CPoint | A data structure representing a point in two-dimensional space |
CRadialGradient | A class representing the radial gradient fill of the Shape object |
CSaver | A class for exporting a paint object into a specified file, from which to recover the paint data later |
CScene | A class to composite children paints |
CShape | A class representing two-dimensional figures and their properties |
CSwCanvas | A class for the rendering graphical elements with a software raster engine |
CTvg_Color_Stop | A data structure storing the information about the color and its relative position inside the gradient bounds |
CTvg_Matrix | A data structure representing a three-dimensional matrix |
CTvg_Point | A data structure representing a point in two-dimensional space |
CAccessor | The Accessor is a utility class to debug the Scene structure by traversing the scene-tree |
CCanvas | An abstract class for drawing graphical elements |
▼CFill | An abstract class representing the gradient fill of the Shape object |
CColorStop | A data structure storing the information about the color and its relative position inside the gradient bounds |
CGlCanvas | A class for the rendering graphic elements with a GL raster engine |
CInitializer | A class that enables initialization and termination of the TVG engines |
CLinearGradient | A class representing the linear gradient fill of the Shape object |
CMatrix | A data structure representing a three-dimensional matrix |
CPaint | An abstract class for managing graphical elements |
CPicture | A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas |
CPoint | A data structure representing a point in two-dimensional space |
CRadialGradient | A class representing the radial gradient fill of the Shape object |
CSaver | A class for exporting a paint object into a specified file, from which to recover the paint data later |
CScene | A class to composite children paints |
CShape | A class representing two-dimensional figures and their properties |
CSwCanvas | A class for the rendering graphical elements with a software raster engine |
CTvg_Color_Stop | A data structure storing the information about the color and its relative position inside the gradient bounds |
CTvg_Matrix | A data structure representing a three-dimensional matrix |
CTvg_Point | A data structure representing a point in two-dimensional space |
| |||||||||||
|
-
|
|
-
|
|
|
@@ -82,45 +82,49 @@ $(function() {
||||||
Tvg_Point | |||||||||||
Accessor (tvg) | +GlCanvas (tvg) | +Matrix (tvg) | +Saver (tvg) | +||||||||
|
+
|
+
|
+Scene (tvg) | +||||||||
Shape (tvg) | +|||||||||||
Canvas (tvg) | Initializer (tvg) | Paint (tvg) | -Saver (tvg) | +SwCanvas (tvg) | |||||||
Fill::ColorStop (tvg) |
|
Picture (tvg) | -Scene (tvg) | +
|
|||||||
|
Point (tvg) | -Shape (tvg) | |||||||||
LinearGradient (tvg) |
|
-SwCanvas (tvg) | +Tvg_Color_Stop | ||||||||
Fill (tvg) | -
|
-
|
-|||||||||
|
-RadialGradient (tvg) | -||||||||||
Matrix (tvg) | -Tvg_Color_Stop | -||||||||||
GlCanvas (tvg) | -+ | ||||||||||
RadialGradient (tvg) | +|||||||||||
+ ThorVG
+ v0.8
+
+ |
+
This is the complete list of members for Accessor, including all inherited members.
+access(std::unique_ptr< Picture > picture, bool(*func)(const Paint *paint)) noexcept | Accessor | |
gen() noexcept | Accessor | static |
+ ThorVG
+ v0.8
+
+ |
+
The Accessor is a utility class to debug the Scene structure by traversing the scene-tree. + More...
++Public Member Functions | |
std::unique_ptr< Picture > | access (std::unique_ptr< Picture > picture, bool(*func)(const Paint *paint)) noexcept |
Access the Picture scene stree nodes. More... | |
+Static Public Member Functions | |
static std::unique_ptr< Accessor > | gen () noexcept |
Creates a new Accessor object. More... | |
The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.
+The Accessor helps you search specific nodes to read the property information, figure out the structure of the scene tree and its size.
+@BETA_API
+
+
|
+ +noexcept | +
Access the Picture scene stree nodes.
+[in] | picture | The picture node to traverse the internal scene-tree. |
[in] | func | The callback function calling for every paint nodes of the Picture. |
picture
instance.@BETA_API
+ +Enumerations | |
Enumeration specifying the algorithm used to establish which parts of the shape are treated as the inside of the shape. More... | |
enum | CompositeMethod { None = 0, + |
enum | CompositeMethod { + None = 0, ClipPath, AlphaMask, -InvAlphaMask +InvAlphaMask, + + LumaMask + } |
Enumeration indicating the method used in the composition of two objects - the target and the source. More... | |
ClipPath | The intersection of the source and the target is determined and only the resulting pixels from the source are rendered. |
AlphaMask | The pixels of the source and the target are alpha blended. As a result, only the part of the source, which intersects with the target is visible. + |
AlphaMask | The pixels of the source and the target are alpha blended. As a result, only the part of the source, which alpha intersects with the target is visible. |
InvAlphaMask | The pixels of the source and the complement to the target's pixels are alpha blended. As a result, only the part of the source which is not covered by the target is visible. + |
InvAlphaMask | The pixels of the source and the complement to the target's pixels are alpha blended. As a result, only the part of the source which alpha is not covered by the target is visible. + |
LumaMask | @BETA_API The source pixels are converted to the grayscale (luma value) and alpha blended with the target. As a result, only the part of the source, which intersects with the target is visible. |
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:▼CCanvas | An abstract class for drawing graphical elements |
CGlCanvas | A class for the rendering graphic elements with a GL raster engine |
CSwCanvas | A class for the rendering graphical elements with a software raster engine |
CFill::ColorStop | A data structure storing the information about the color and its relative position inside the gradient bounds |
▼CFill | An abstract class representing the gradient fill of the Shape object |
CLinearGradient | A class representing the linear gradient fill of the Shape object |
CRadialGradient | A class representing the radial gradient fill of the Shape object |
CInitializer | A class that enables initialization and termination of the TVG engines |
CMatrix | A data structure representing a three-dimensional matrix |
▼CPaint | An abstract class for managing graphical elements |
CPicture | A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas |
CScene | A class to composite children paints |
CShape | A class representing two-dimensional figures and their properties |
CPoint | A data structure representing a point in two-dimensional space |
CSaver | A class for exporting a paint object into a specified file, from which to recover the paint data later |
CTvg_Color_Stop | A data structure storing the information about the color and its relative position inside the gradient bounds |
CTvg_Matrix | A data structure representing a three-dimensional matrix |
CTvg_Point | A data structure representing a point in two-dimensional space |
CAccessor | The Accessor is a utility class to debug the Scene structure by traversing the scene-tree |
▼CCanvas | An abstract class for drawing graphical elements |
CGlCanvas | A class for the rendering graphic elements with a GL raster engine |
CSwCanvas | A class for the rendering graphical elements with a software raster engine |
CFill::ColorStop | A data structure storing the information about the color and its relative position inside the gradient bounds |
▼CFill | An abstract class representing the gradient fill of the Shape object |
CLinearGradient | A class representing the linear gradient fill of the Shape object |
CRadialGradient | A class representing the radial gradient fill of the Shape object |
CInitializer | A class that enables initialization and termination of the TVG engines |
CMatrix | A data structure representing a three-dimensional matrix |
▼CPaint | An abstract class for managing graphical elements |
CPicture | A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas |
CScene | A class to composite children paints |
CShape | A class representing two-dimensional figures and their properties |
CPoint | A data structure representing a point in two-dimensional space |
CSaver | A class for exporting a paint object into a specified file, from which to recover the paint data later |
CTvg_Color_Stop | A data structure storing the information about the color and its relative position inside the gradient bounds |
CTvg_Matrix | A data structure representing a three-dimensional matrix |
CTvg_Point | A data structure representing a point in two-dimensional space |
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() | ||
![]() |
ThorVG
- v0.7
+ v0.8
|
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structTvg__Color__Stop.html b/docs/html/structTvg__Color__Stop.html
index d7eec8d0..9a5d0b2e 100644
--- a/docs/html/structTvg__Color__Stop.html
+++ b/docs/html/structTvg__Color__Stop.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structTvg__Matrix-members.html b/docs/html/structTvg__Matrix-members.html
index 1b3b9e2f..5e206307 100644
--- a/docs/html/structTvg__Matrix-members.html
+++ b/docs/html/structTvg__Matrix-members.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structTvg__Matrix.html b/docs/html/structTvg__Matrix.html
index a7a9fc6e..9ddcec63 100644
--- a/docs/html/structTvg__Matrix.html
+++ b/docs/html/structTvg__Matrix.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structTvg__Point-members.html b/docs/html/structTvg__Point-members.html
index d1591438..ab09a168 100644
--- a/docs/html/structTvg__Point-members.html
+++ b/docs/html/structTvg__Point-members.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structTvg__Point.html b/docs/html/structTvg__Point.html
index 5039a0a5..b7af4c02 100644
--- a/docs/html/structTvg__Point.html
+++ b/docs/html/structTvg__Point.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html b/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html
index cb9e8cf2..8f432c4c 100644
--- a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html
+++ b/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop.html b/docs/html/structtvg_1_1Fill_1_1ColorStop.html
index 8b07c44e..14a74242 100644
--- a/docs/html/structtvg_1_1Fill_1_1ColorStop.html
+++ b/docs/html/structtvg_1_1Fill_1_1ColorStop.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structtvg_1_1Matrix-members.html b/docs/html/structtvg_1_1Matrix-members.html
index db230b87..e14ac2a7 100644
--- a/docs/html/structtvg_1_1Matrix-members.html
+++ b/docs/html/structtvg_1_1Matrix-members.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structtvg_1_1Matrix.html b/docs/html/structtvg_1_1Matrix.html
index 64285296..34044d4e 100644
--- a/docs/html/structtvg_1_1Matrix.html
+++ b/docs/html/structtvg_1_1Matrix.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structtvg_1_1Point-members.html b/docs/html/structtvg_1_1Point-members.html
index e73f449d..6cef51cc 100644
--- a/docs/html/structtvg_1_1Point-members.html
+++ b/docs/html/structtvg_1_1Point-members.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/structtvg_1_1Point.html b/docs/html/structtvg_1_1Point.html
index d9a9fbc8..0fd17417 100644
--- a/docs/html/structtvg_1_1Point.html
+++ b/docs/html/structtvg_1_1Point.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
diff --git a/docs/html/thorvg_8h_source.html b/docs/html/thorvg_8h_source.html
index 55c07e8a..f1078bf0 100644
--- a/docs/html/thorvg_8h_source.html
+++ b/docs/html/thorvg_8h_source.html
@@ -24,7 +24,7 @@
ThorVG
- v0.7
+ v0.8
|
@@ -112,482 +112,492 @@ $(function() {
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ThorVG
- v0.7
+ v0.8
|