20 #ifndef FASTUIDRAW_PARTITIONED_TESSELLATED_PATH_HPP 21 #define FASTUIDRAW_PARTITIONED_TESSELLATED_PATH_HPP 27 #include <fastuidraw/util/rect.hpp> 86 typedef bool (
Subset::*unspecified_bool_type)(void)
const;
113 operator unspecified_bool_type()
const 190 subset_ids(
void)
const;
200 join_subset_ids(
void)
const;
264 subset(
unsigned int I)
const;
307 const vec2 &one_pixel_width,
309 bool select_miter_joins,
An TessellatedPath represents the tessellation of a Path into line segments and arcs.
Subset subset(unsigned int I) const
TessellatedPath::join join
vecN< Subset, 2 > children(void) const
all classes and functions of FastUIDraw are in the namespace fastuidraw.
Represents the geometric data for a join.
file tessellated_path.hpp
A wrapper over a pointer to implement reference counting.
Represents the geometric data for a cap.
TessellatedPath::segment_chain segment_chain
Subset root_subset(void) const
vecN is a simple static array class with no virtual functions and no memory overhead. Supports runtim array index checking and STL style iterators via pointer iterators.
Represents segment of a tessellated or arc-tessellated path.
const Rect & bounding_box(void) const
void select_subsets(c_array< const vec3 > clip_equations, const float3x3 &clip_matrix_local, const vec2 &one_pixel_width, c_array< const float > geometry_inflation, bool select_miter_joins, SubsetSelection &dst) const
bool has_children(void) const
unsigned int ID(void) const
c_array< const cap > caps(void) const
unsigned int number_subsets(void) const
bool has_arcs(void) const
TessellatedPath::segment segment
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
A PathEffect allows one to process a sequence of TessellatedPath::segment_chain, TessellatedPath::joi...
Defines default reference counting base classes.
A PartitionedTessellatedPath represents partitioning a TessellatedPath for quick computation of what ...
c_array< const join > joins(void) const
Class for which copy ctor and assignment operator are private functions.
A Storage is to where TessellatedPath::segment, TessellatedPath::join and TessellatedPath::cap values...
c_array< const segment_chain > segment_chains(void) const
A Subset represents a handle to a portion of a PartitionedTessellatedPath. The handle is invalid once...