FastUIDraw
Classes | Namespaces
path.hpp File Reference

file path.hpp More...

#include <fastuidraw/util/fastuidraw_memory.hpp>
#include <fastuidraw/util/vecN.hpp>
#include <fastuidraw/util/rect.hpp>
#include <fastuidraw/util/c_array.hpp>
#include <fastuidraw/util/reference_counted.hpp>
#include <fastuidraw/path_enums.hpp>
#include <fastuidraw/tessellated_path.hpp>
#include <fastuidraw/painter/shader_filled_path.hpp>
Include dependency graph for path.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fastuidraw::Path::arc
 Wraps the data to specify an arc. More...
 
class  fastuidraw::PathContour::arc
 An arc is for connecting one point to the next via an arc of a circle. More...
 
class  fastuidraw::PathContour::bezier
 Derived class of interpolator_base to indicate a Bezier curve. Supports Bezier curves of any degree. More...
 
class  fastuidraw::Path::contour_close
 Tag class to mark the close of a contour. More...
 
class  fastuidraw::Path::contour_close_arc
 Tag class to mark the close of an contour with an arc. More...
 
class  fastuidraw::Path::contour_end
 Tag class to mark the end of a contour without adding a closing edge of the contour and start a new contour. More...
 
class  fastuidraw::Path::contour_start
 Indicates to end the existing contour with adding a closing edge of the contour and start a new contour. More...
 
class  fastuidraw::Path::control_point
 Class that wraps a vec2 to mark a point as a control point for a Bezier curve. More...
 
class  fastuidraw::PathContour::flat
 A flat interpolator represents a flat edge. More...
 
class  fastuidraw::PathContour::interpolator_base
 Base class to describe how to interpolate from one point of a PathContour to the next, i.e. describes the shape of an edge. More...
 
class  fastuidraw::PathContour::interpolator_generic
 Interpolator generic implements tessellation by recursion and relying on analytic derivative provided by derived class. 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::PathContour::interpolator_generic::tessellated_region
 
class  fastuidraw::PathContour::tessellation_state
 Provides an interface to resume from a previous tessellation of a interpolator_base derived object. More...
 

Namespaces

 fastuidraw
 all classes and functions of FastUIDraw are in the namespace fastuidraw.
 

Detailed Description

file path.hpp

Copyright 2016 by Intel.

Contact: kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.gmai.nosp@m.l.com

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author
Kevin Rogovin kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.gmai.nosp@m.l.com

Definition in file path.hpp.