#include <sspt_hexagon.h>
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 |
sspt_Hexagon::sspt_Hexagon | ( | ) | [inline] |
sspt_Hexagon::sspt_Hexagon | ( | const sspt_Vector3 & | v, | |
double | radius | |||
) |
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 |