Advanced Strategic Command
Classes | Namespaces | Typedefs | Functions | Variables
polygontriangulation.h File Reference

Interface to the polygon triangulation library. More...

#include <math.h>
#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include "libs/triangul/interfac.h"
#include "libs/triangul/triangul.h"
Include dependency graph for polygontriangulation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PolygonTriangulationLibrary::point_t
 
struct  PolygonTriangulationLibrary::segment_t
 
struct  PolygonTriangulationLibrary::trap_t
 
struct  PolygonTriangulationLibrary::node_t
 
struct  PolygonTriangulationLibrary::monchain_t
 
struct  PolygonTriangulationLibrary::vertexchain_t
 
class  PolygonPainter< Poly >
 

Namespaces

 PolygonTriangulationLibrary
 

Typedefs

typedef struct
PolygonTriangulationLibrary::point_t 
PolygonTriangulationLibrary::vector_t
 

Functions

int PolygonTriangulationLibrary::triangulate_polygon (int, int *, double(*)[2], int(*)[3])
 
int PolygonTriangulationLibrary::is_point_inside_polygon (double *)
 
int PolygonTriangulationLibrary::monotonate_trapezoids (int)
 
int PolygonTriangulationLibrary::triangulate_monotone_polygons (int, int, int(*)[3])
 
int PolygonTriangulationLibrary::_greater_than (point_t *, point_t *)
 
int PolygonTriangulationLibrary::_equal_to (point_t *, point_t *)
 
int PolygonTriangulationLibrary::_greater_than_equal_to (point_t *, point_t *)
 
int PolygonTriangulationLibrary::_less_than (point_t *, point_t *)
 
int PolygonTriangulationLibrary::locate_endpoint (point_t *, point_t *, int)
 
int PolygonTriangulationLibrary::construct_trapezoids (int)
 
int PolygonTriangulationLibrary::generate_random_ordering (int)
 
int PolygonTriangulationLibrary::choose_segment (void)
 
int PolygonTriangulationLibrary::read_segments (char *, int *)
 
int PolygonTriangulationLibrary::math_logstar_n (int)
 
int PolygonTriangulationLibrary::math_N (int, int)
 

Variables

node_t PolygonTriangulationLibrary::qs [QSIZE]
 
trap_t PolygonTriangulationLibrary::tr [TRSIZE]
 
segment_t PolygonTriangulationLibrary::seg [SEGSIZE]
 
static const double pi = 3.141592654
 

Detailed Description

Interface to the polygon triangulation library.

Definition in file polygontriangulation.h.

Variable Documentation

const double pi = 3.141592654
static

Definition at line 113 of file polygontriangulation.h.