Public Member Functions | Public Attributes

CPolygon Class Reference

Inherits IPolygon.

List of all members.

Public Member Functions

 CPolygon ()
IPolygonAddVertex (uint16 x, uint16 y)
IPolygonAddVertices (array< uint16 >& hexes)
void GetTriangulation (array< uint16 >& triangles)
bool Intersects (float x, float y, float x1, float y1, float x2, float y2)
bool IsWithin (uint16 x, uint16 y)

Public Attributes

array< float > xs
array< float > ys
array< uint16 > hxs
array< uint16 > hys

Constructor & Destructor Documentation

CPolygon (  ) 

Member Function Documentation

IPolygon@ AddVertex ( uint16  x,
uint16  y 
)

Implements IPolygon.

IPolygon@ AddVertices ( array< uint16 >&  hexes  ) 

Implements IPolygon.

void GetTriangulation ( array< uint16 >&  triangles  ) 

Implements IPolygon.

bool Intersects ( float  x,
float  y,
float  x1,
float  y1,
float  x2,
float  y2 
)
bool IsWithin ( uint16  x,
uint16  y 
)

Implements IPolygon.


Member Data Documentation

array<float> xs
array<float> ys
array<uint16> hxs
array<uint16> hys