#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 |