FastUIDraw
Namespaces | Classes
Paths

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...
 

Detailed Description

Path provides the interface to realize paths, the main entry point for applications is the object Path.