# hpgs_paint_path_st Struct Reference
[Path contruction functions.]

A stored vector path. More...

`#include <hpgs.h>`

## Data Fields
hpgs_bbox | bb
hpgs_path_point * | points
int | n_points
int | last_start
int | points_malloc_size

## Detailed Description

A stored vector path.

This structure has a public alias `hpgs_paint_path` and represents a polygonal path, which is stores the path topology together with cached informations about bezier splines.

## Field Documentation

hpgs_path_point* hpgs_paint_path_st::points

A stack of path points. `last_start` indicates the index of the last start of a subpolygon. This is information is needed during path construction.

Referenced by hpgs_bezier_path_delta(), hpgs_bezier_path_delta_x(), hpgs_bezier_path_delta_y(), hpgs_bezier_path_point(), hpgs_bezier_path_singularities(), hpgs_bezier_path_to_quadratic(), hpgs_bezier_path_x(), hpgs_bezier_path_xmax(), hpgs_bezier_path_xmin(), hpgs_bezier_path_y(), hpgs_bezier_path_ymax(), hpgs_bezier_path_ymin(), hpgs_new_paint_path(), hpgs_paint_path_buldgeto(), hpgs_paint_path_closepath(), hpgs_paint_path_curveto(), hpgs_paint_path_destroy(), hpgs_paint_path_lineto(), and hpgs_paint_path_moveto().

The documentation for this struct was generated from the following file:

- hpgs.h