#include "LinearMath/btTransform.h"
#include "LinearMath/btGeometryUtil.h"
Go to the source code of this file.
Functions | |
btScalar | bt_distance_point_plane (const btVector4 &plane, const btVector3 &point) |
void | bt_vec_blend (btVector3 &vr, const btVector3 &va, const btVector3 &vb, btScalar blend_factor) |
void | bt_plane_clip_polygon_collect (const btVector3 &point0, const btVector3 &point1, btScalar dist0, btScalar dist1, btVector3 *clipped, int &clipped_count) |
This function calcs the distance from a 3D plane. | |
int | bt_plane_clip_polygon (const btVector4 &plane, const btVector3 *polygon_points, int polygon_point_count, btVector3 *clipped) |
Clips a polygon by a plane. | |
int | bt_plane_clip_triangle (const btVector4 &plane, const btVector3 &point0, const btVector3 &point1, const btVector3 &point2, btVector3 *clipped) |
Clips a polygon by a plane. |
Definition in file btClipPolygon.h.
Definition at line 31 of file btClipPolygon.h.
int bt_plane_clip_polygon | ( | const btVector4 & | plane, | |
const btVector3 * | polygon_points, | |||
int | polygon_point_count, | |||
btVector3 * | clipped | |||
) | [inline] |
Clips a polygon by a plane.
Definition at line 72 of file btClipPolygon.h.
void bt_plane_clip_polygon_collect | ( | const btVector3 & | point0, | |
const btVector3 & | point1, | |||
btScalar | dist0, | |||
btScalar | dist1, | |||
btVector3 * | clipped, | |||
int & | clipped_count | |||
) | [inline] |
This function calcs the distance from a 3D plane.
Definition at line 44 of file btClipPolygon.h.
int bt_plane_clip_triangle | ( | const btVector4 & | plane, | |
const btVector3 & | point0, | |||
const btVector3 & | point1, | |||
const btVector3 & | point2, | |||
btVector3 * | clipped | |||
) | [inline] |
Clips a polygon by a plane.
clipped | must be an array of 16 points. |
Definition at line 122 of file btClipPolygon.h.