Anti-Grain Geometry - AGG (libagg)  2.5
Classes | Namespaces | Enumerations | Functions
agg-2.5/include/agg_line_aa_basics.h File Reference
#include <stdlib.h>
#include "agg_basics.h"

Go to the source code of this file.

Classes

struct  agg::line_coord
struct  agg::line_coord_sat
struct  agg::line_parameters

Namespaces

namespace  agg

Enumerations

enum  agg::line_subpixel_scale_e {
  agg::line_subpixel_shift = 8, agg::line_subpixel_scale = 1 << line_subpixel_shift, agg::line_subpixel_mask = line_subpixel_scale - 1, agg::line_max_coord = (1 << 28) - 1,
  agg::line_max_length = 1 << (line_subpixel_shift + 10)
}
enum  agg::line_mr_subpixel_scale_e { agg::line_mr_subpixel_shift = 4, agg::line_mr_subpixel_scale = 1 << line_mr_subpixel_shift, agg::line_mr_subpixel_mask = line_mr_subpixel_scale - 1 }

Functions

AGG_INLINE int agg::line_mr (int x)
AGG_INLINE int agg::line_hr (int x)
AGG_INLINE int agg::line_dbl_hr (int x)
void agg::bisectrix (const line_parameters &l1, const line_parameters &l2, int *x, int *y)
void agg::fix_degenerate_bisectrix_start (const line_parameters &lp, int *x, int *y)
void agg::fix_degenerate_bisectrix_end (const line_parameters &lp, int *x, int *y)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines