sspt_Hexagon Class Reference

hexagon object in the XY plane More...

#include <sspt_hexagon.h>

List of all members.

Public Types

enum  IntersectType { NONE, BOUNDARY_EDGE, POINT, CROSSING }

Public Member Functions

 sspt_Hexagon ()
 sspt_Hexagon (const sspt_Vector3 &v, double radius)
enum IntersectType intersect (double *t1, sspt_HexDirection *side1, double *t2, sspt_HexDirection *side2, const sspt_Vector3 &a, const sspt_Vector3 &b) const
void extract2DVertexArray (double *vertex2DBuffer) const


Detailed Description

hexagon object in the XY plane

Member Enumeration Documentation

Enumerator:
NONE 
BOUNDARY_EDGE 
POINT 
CROSSING 


Constructor & Destructor Documentation

sspt_Hexagon::sspt_Hexagon (  )  [inline]

sspt_Hexagon::sspt_Hexagon ( const sspt_Vector3 v,
double  radius 
)


Member Function Documentation

void sspt_Hexagon::extract2DVertexArray ( double *  vertex2DBuffer  )  const [inline]

enum IntersectType sspt_Hexagon::intersect ( double *  t1,
sspt_HexDirection *  side1,
double *  t2,
sspt_HexDirection *  side2,
const sspt_Vector3 a,
const sspt_Vector3 b 
) const


doxygen