Go to the source code of this file.
|
template<typename CLASS_POINT > |
void | PLANE_CLIP_POLYGON_COLLECT (const CLASS_POINT &point0, const CLASS_POINT &point1, GREAL dist0, GREAL dist1, CLASS_POINT *clipped, GUINT &clipped_count) |
|
template<typename CLASS_POINT , typename CLASS_PLANE , typename DISTANCE_PLANE_FUNC > |
GUINT | PLANE_CLIP_POLYGON_GENERIC (const CLASS_PLANE &plane, const CLASS_POINT *polygon_points, GUINT polygon_point_count, CLASS_POINT *clipped, DISTANCE_PLANE_FUNC distance_func) |
| Clips a polygon by a plane. More...
|
|
template<typename CLASS_POINT , typename CLASS_PLANE , typename DISTANCE_PLANE_FUNC > |
GUINT | PLANE_CLIP_TRIANGLE_GENERIC (const CLASS_PLANE &plane, const CLASS_POINT &point0, const CLASS_POINT &point1, const CLASS_POINT &point2, CLASS_POINT *clipped, DISTANCE_PLANE_FUNC distance_func) |
| Clips a polygon by a plane. More...
|
|
template<typename CLASS_POINT , typename CLASS_PLANE > |
GUINT | PLANE_CLIP_POLYGON3D (const CLASS_PLANE &plane, const CLASS_POINT *polygon_points, GUINT polygon_point_count, CLASS_POINT *clipped) |
|
template<typename CLASS_POINT , typename CLASS_PLANE > |
GUINT | PLANE_CLIP_TRIANGLE3D (const CLASS_PLANE &plane, const CLASS_POINT &point0, const CLASS_POINT &point1, const CLASS_POINT &point2, CLASS_POINT *clipped) |
|
template<typename CLASS_POINT , typename CLASS_PLANE >
GUINT PLANE_CLIP_POLYGON3D |
( |
const CLASS_PLANE & |
plane, |
|
|
const CLASS_POINT * |
polygon_points, |
|
|
GUINT |
polygon_point_count, |
|
|
CLASS_POINT * |
clipped |
|
) |
| |
|
inline |
template<typename CLASS_POINT >
void PLANE_CLIP_POLYGON_COLLECT |
( |
const CLASS_POINT & |
point0, |
|
|
const CLASS_POINT & |
point1, |
|
|
GREAL |
dist0, |
|
|
GREAL |
dist1, |
|
|
CLASS_POINT * |
clipped, |
|
|
GUINT & |
clipped_count |
|
) |
| |
|
inline |
template<typename CLASS_POINT , typename CLASS_PLANE , typename DISTANCE_PLANE_FUNC >
GUINT PLANE_CLIP_POLYGON_GENERIC |
( |
const CLASS_PLANE & |
plane, |
|
|
const CLASS_POINT * |
polygon_points, |
|
|
GUINT |
polygon_point_count, |
|
|
CLASS_POINT * |
clipped, |
|
|
DISTANCE_PLANE_FUNC |
distance_func |
|
) |
| |
|
inline |
Clips a polygon by a plane.
- Returns
- The count of the clipped counts
Definition at line 80 of file gim_clip_polygon.h.
template<typename CLASS_POINT , typename CLASS_PLANE >
GUINT PLANE_CLIP_TRIANGLE3D |
( |
const CLASS_PLANE & |
plane, |
|
|
const CLASS_POINT & |
point0, |
|
|
const CLASS_POINT & |
point1, |
|
|
const CLASS_POINT & |
point2, |
|
|
CLASS_POINT * |
clipped |
|
) |
| |
|
inline |
template<typename CLASS_POINT , typename CLASS_PLANE , typename DISTANCE_PLANE_FUNC >
GUINT PLANE_CLIP_TRIANGLE_GENERIC |
( |
const CLASS_PLANE & |
plane, |
|
|
const CLASS_POINT & |
point0, |
|
|
const CLASS_POINT & |
point1, |
|
|
const CLASS_POINT & |
point2, |
|
|
CLASS_POINT * |
clipped, |
|
|
DISTANCE_PLANE_FUNC |
distance_func |
|
) |
| |
|
inline |
Clips a polygon by a plane.
- Returns
- The count of the clipped counts
Definition at line 130 of file gim_clip_polygon.h.