Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Go to the source code of this file.
Classes | |
struct | PSH_HintRec_ |
struct | PSH_ZoneRec_ |
struct | PSH_Hint_TableRec_ |
struct | PSH_PointRec_ |
struct | PSH_ContourRec_ |
struct | PSH_GlyphRec_ |
Typedefs | |
typedef typedefFT_BEGIN_HEADER struct PSH_HintRec_ * | PSH_Hint |
typedef enum PSH_Hint_Flags_ | PSH_Hint_Flags |
typedef struct PSH_HintRec_ | PSH_HintRec |
typedef struct PSH_ZoneRec_ | PSH_ZoneRec |
typedef struct PSH_ZoneRec_ * | PSH_Zone |
typedef struct PSH_Hint_TableRec_ | PSH_Hint_TableRec |
typedef struct PSH_Hint_TableRec_ * | PSH_Hint_Table |
typedef struct PSH_PointRec_ * | PSH_Point |
typedef struct PSH_ContourRec_ * | PSH_Contour |
typedef struct PSH_PointRec_ | PSH_PointRec |
typedef struct PSH_ContourRec_ | PSH_ContourRec |
typedef struct PSH_GlyphRec_ | PSH_GlyphRec |
typedef struct PSH_GlyphRec_ * | PSH_Glyph |
Enumerations | |
enum | PSH_Hint_Flags_ { PSH_HINT_GHOST = PS_HINT_FLAG_GHOST, PSH_HINT_BOTTOM = PS_HINT_FLAG_BOTTOM, PSH_HINT_ACTIVE = 4, PSH_HINT_FITTED = 8 } |
enum | { PSH_DIR_NONE = 4, PSH_DIR_UP = -1, PSH_DIR_DOWN = 1, PSH_DIR_LEFT = -2, PSH_DIR_RIGHT = 2 } |
enum | { PSH_POINT_OFF = 1, PSH_POINT_SMOOTH = 2, PSH_POINT_INFLEX = 4 } |
enum | { PSH_POINT_STRONG = 16, PSH_POINT_FITTED = 32, PSH_POINT_EXTREMUM = 64, PSH_POINT_POSITIVE = 128, PSH_POINT_NEGATIVE = 256, PSH_POINT_EDGE_MIN = 512, PSH_POINT_EDGE_MAX = 1024 } |
Functions | |
FT_Error | ps_hints_apply (PS_Hints ps_hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode) |
#define PSH_DIR_COMPARE | ( | d1, | |
d2 | |||
) | ( (d1) == (d2) || (d1) == -(d2) ) |
#define PSH_DIR_IS_HORIZONTAL | ( | d | ) | PSH_DIR_COMPARE( d, PSH_DIR_HORIZONTAL ) |
#define PSH_DIR_IS_VERTICAL | ( | d | ) | PSH_DIR_COMPARE( d, PSH_DIR_VERTICAL ) |
#define psh_hint_activate | ( | x | ) | (x)->flags |= PSH_HINT_ACTIVE |
#define psh_hint_deactivate | ( | x | ) | (x)->flags &= ~PSH_HINT_ACTIVE |
#define psh_hint_is_active | ( | x | ) | ( ( (x)->flags & PSH_HINT_ACTIVE ) != 0 ) |
#define psh_hint_is_fitted | ( | x | ) | ( ( (x)->flags & PSH_HINT_FITTED ) != 0 ) |
#define psh_hint_is_ghost | ( | x | ) | ( ( (x)->flags & PSH_HINT_GHOST ) != 0 ) |
#define psh_hint_set_fitted | ( | x | ) | (x)->flags |= PSH_HINT_FITTED |
#define psh_point_is_edge_max | ( | p | ) | ( (p)->flags2 & PSH_POINT_EDGE_MAX ) |
#define psh_point_is_edge_min | ( | p | ) | ( (p)->flags2 & PSH_POINT_EDGE_MIN ) |
#define psh_point_is_extremum | ( | p | ) | ( (p)->flags2 & PSH_POINT_EXTREMUM ) |
#define psh_point_is_fitted | ( | p | ) | ( (p)->flags2 & PSH_POINT_FITTED ) |
#define psh_point_is_inflex | ( | p | ) | ( (p)->flags & PSH_POINT_INFLEX ) |
#define psh_point_is_negative | ( | p | ) | ( (p)->flags2 & PSH_POINT_NEGATIVE ) |
#define psh_point_is_off | ( | p | ) | ( (p)->flags & PSH_POINT_OFF ) |
#define psh_point_is_positive | ( | p | ) | ( (p)->flags2 & PSH_POINT_POSITIVE ) |
#define psh_point_is_smooth | ( | p | ) | ( (p)->flags & PSH_POINT_SMOOTH ) |
#define psh_point_is_strong | ( | p | ) | ( (p)->flags2 & PSH_POINT_STRONG ) |
#define psh_point_set_edge_max | ( | p | ) | (p)->flags2 |= PSH_POINT_EDGE_MAX |
#define psh_point_set_edge_min | ( | p | ) | (p)->flags2 |= PSH_POINT_EDGE_MIN |
#define psh_point_set_extremum | ( | p | ) | (p)->flags2 |= PSH_POINT_EXTREMUM |
#define psh_point_set_fitted | ( | p | ) | (p)->flags2 |= PSH_POINT_FITTED |
#define psh_point_set_inflex | ( | p | ) | (p)->flags |= PSH_POINT_INFLEX |
#define psh_point_set_negative | ( | p | ) | (p)->flags2 |= PSH_POINT_NEGATIVE |
#define psh_point_set_off | ( | p | ) | (p)->flags |= PSH_POINT_OFF |
#define psh_point_set_positive | ( | p | ) | (p)->flags2 |= PSH_POINT_POSITIVE |
#define psh_point_set_smooth | ( | p | ) | (p)->flags |= PSH_POINT_SMOOTH |
#define psh_point_set_strong | ( | p | ) | (p)->flags2 |= PSH_POINT_STRONG |
typedef struct PSH_ContourRec_* PSH_Contour |
typedef struct PSH_ContourRec_ PSH_ContourRec |
typedef struct PSH_GlyphRec_ * PSH_Glyph |
typedef struct PSH_GlyphRec_ PSH_GlyphRec |
typedef typedefFT_BEGIN_HEADER struct PSH_HintRec_* PSH_Hint |
typedef enum PSH_Hint_Flags_ PSH_Hint_Flags |
typedef struct PSH_Hint_TableRec_ * PSH_Hint_Table |
typedef struct PSH_Hint_TableRec_ PSH_Hint_TableRec |
typedef struct PSH_HintRec_ PSH_HintRec |
typedef struct PSH_PointRec_* PSH_Point |
typedef struct PSH_PointRec_ PSH_PointRec |
typedef struct PSH_ZoneRec_ * PSH_Zone |
typedef struct PSH_ZoneRec_ PSH_ZoneRec |
anonymous enum |
anonymous enum |
anonymous enum |
enum PSH_Hint_Flags_ |
FT_Error ps_hints_apply | ( | PS_Hints | ps_hints, |
FT_Outline * | outline, | ||
PSH_Globals | globals, | ||
FT_Render_Mode | hint_mode | ||
) |
Definition at line 2180 of file pshalgo.c.
References error, FT_Err_Ok, FT_Outline_::n_contours, and FT_Outline_::n_points.
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:55.
© Copyright Michele Bosi. All rights reserved.