#include "always.h"
#include "vector4.h"
#include "vector3.h"
#include "vector2.h"
#include <assert.h>
Go to the source code of this file.
|
| bool | Point_In_Triangle_2D (const Vector3 &tri_point0, const Vector3 &tri_point1, const Vector3 &tri_point2, const Vector3 &test_point, int axis_1, int axis_2, unsigned char &flags) |
| |
| bool | Cast_Semi_Infinite_Axis_Aligned_Ray_To_Triangle (const Vector3 &tri_point0, const Vector3 &tri_point1, const Vector3 &tri_point2, const Vector4 &tri_plane, const Vector3 &ray_start, int axis_r, int axis_1, int axis_2, int direction, unsigned char &flags) |
| |
◆ TRI_H
Definition at line 43 of file tri.h.
◆ anonymous enum
| Enumerator |
|---|
| TRI_RAYCAST_FLAG_NONE | |
| TRI_RAYCAST_FLAG_HIT_EDGE | |
| TRI_RAYCAST_FLAG_START_IN_TRI | |
Definition at line 91 of file tri.h.
◆ Cast_Semi_Infinite_Axis_Aligned_Ray_To_Triangle()
| bool Cast_Semi_Infinite_Axis_Aligned_Ray_To_Triangle |
( |
const Vector3 & | tri_point0, |
|
|
const Vector3 & | tri_point1, |
|
|
const Vector3 & | tri_point2, |
|
|
const Vector4 & | tri_plane, |
|
|
const Vector3 & | ray_start, |
|
|
int | axis_r, |
|
|
int | axis_1, |
|
|
int | axis_2, |
|
|
int | direction, |
|
|
unsigned char & | flags ) |
|
inline |
◆ Point_In_Triangle_2D()
| bool Point_In_Triangle_2D |
( |
const Vector3 & | tri_point0, |
|
|
const Vector3 & | tri_point1, |
|
|
const Vector3 & | tri_point2, |
|
|
const Vector3 & | test_point, |
|
|
int | axis_1, |
|
|
int | axis_2, |
|
|
unsigned char & | flags ) |
|
inline |