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.