|
FastUIDraw
|
Path provides the interface to realize paths, the main entry point for applications is the object Path. More...
Namespaces | |
| fastuidraw::ArcStrokedPointPacking | |
| Namespce to encompass packing values and functions of path data for stroking using ArcStrokedPoint. | |
| fastuidraw::StrokedPointPacking | |
| Namespace to encompass packing values and functions of path data for stroking using StrokedPoint. | |
Classes | |
| class | fastuidraw::ArcStrokedPoint |
| An ArcStrokedPoint holds the data for a point of stroking where the segments can be arcs of a circle. The upshot is that a fragment shader will determine per-pixel coverage. In addition, the data is so that changing the stroking width or miter limit does not change the stroking data. More... | |
| class | fastuidraw::PartitionedTessellatedPath |
| A PartitionedTessellatedPath represents partitioning a TessellatedPath for quick computation of what TessellatedPath::segment intersect a region. More... | |
| class | fastuidraw::Path |
| A Path represents a collection of PathContour objects. More... | |
| class | fastuidraw::PathContour |
| An PathContour represents a single contour within a Path. More... | |
| class | fastuidraw::PathDashEffect |
| class | fastuidraw::PathEffect |
| A PathEffect allows one to process a sequence of TessellatedPath::segment_chain, TessellatedPath::join and TessellatedPath::cap values to produce a new sequence of such values for the purpose of effecting stroking. More... | |
| class | fastuidraw::PathEnums |
| Class to encapsulate enumerations used by Path and PathContour. More... | |
| class | fastuidraw::ShaderFilledPath |
| A ShaderFilledPath represents a path that is drawn as a rectangle where the fragment shader acting on the rectangle performs the coverage computation of each pixel. Generally speaking, one should only fill paths via a ShaderFilledPath when a filled path when drawn has very high density of edges. More... | |
| class | fastuidraw::StrokedPoint |
| A StrokedPoint holds the data for a point of stroking where all segments are line segments (coming from curve tessellation). The upshot is that the fragment shader does NOT perform any coverage computation for non-dashed stroking. In addition, the data is so that changing the stroking width or miter limit does not change the stroking data. More... | |
| class | fastuidraw::TessellatedPath |
| An TessellatedPath represents the tessellation of a Path into line segments and arcs. More... | |
Path provides the interface to realize paths, the main entry point for applications is the object Path.
1.8.13