Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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.

Namespaces

namespace  PolygonTriangulationLibrary

Functions

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

Variables

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


Detailed Description

Interface to the polygon triangulation library.

Definition in file polygontriangulation.h.


Function Documentation

int PolygonTriangulationLibrary::_equal_to point_t *  ,
point_t * 
 

int PolygonTriangulationLibrary::_greater_than point_t *  ,
point_t * 
 

int PolygonTriangulationLibrary::_greater_than_equal_to point_t *  ,
point_t * 
 

int PolygonTriangulationLibrary::_less_than point_t *  ,
point_t * 
 

int PolygonTriangulationLibrary::choose_segment void   ) 
 

int PolygonTriangulationLibrary::construct_trapezoids int   ) 
 

int PolygonTriangulationLibrary::generate_random_ordering int   ) 
 

int PolygonTriangulationLibrary::is_point_inside_polygon double *   ) 
 

int PolygonTriangulationLibrary::locate_endpoint point_t *  ,
point_t *  ,
int 
 

int PolygonTriangulationLibrary::math_logstar_n int   ) 
 

int PolygonTriangulationLibrary::math_N int  ,
int 
 

int PolygonTriangulationLibrary::monotonate_trapezoids int   ) 
 

int PolygonTriangulationLibrary::read_segments char *  ,
int * 
 

int PolygonTriangulationLibrary::triangulate_monotone_polygons int  ,
int  ,
int(*)  [3]
 

int PolygonTriangulationLibrary::triangulate_polygon int  ,
int *  ,
double(*)  [2],
int(*)  [3]
 


Variable Documentation

const double pi = 3.141592654 [static]
 

Definition at line 113 of file polygontriangulation.h.

node_t PolygonTriangulationLibrary::qs[QSIZE]
 

segment_t PolygonTriangulationLibrary::seg[SEGSIZE]
 

trap_t PolygonTriangulationLibrary::tr[TRSIZE]
 

Referenced by IngameMessageViewer::IngameMessageViewer(), ASCGUI_Window::parsePanelASCTXT(), MemoryStreamCopy::readdata(), and showtechnology().

typedef PolygonTriangulationLibrary::vector_t
 


Generated on Tue Jun 24 02:05:36 2008 for Advanced Strategic Command by  doxygen 1.4.2