btClipPolygon.h File Reference

#include "LinearMath/btTransform.h"
#include "LinearMath/btGeometryUtil.h"
#include "btVector3.h"
#include "btAlignedObjectArray.h"
Include dependency graph for btClipPolygon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

SIMD_FORCE_INLINE btScalar bt_distance_point_plane (const btVector4 &plane, const btVector3 &point)
SIMD_FORCE_INLINE int bt_plane_clip_polygon (const btVector4 &plane, const btVector3 *polygon_points, int polygon_point_count, btVector3 *clipped)
 Clips a polygon by a plane.
SIMD_FORCE_INLINE 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.
SIMD_FORCE_INLINE 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.
SIMD_FORCE_INLINE void bt_vec_blend (btVector3 &vr, const btVector3 &va, const btVector3 &vb, btScalar blend_factor)

Detailed Description

Author:
Francisco Len Nßjera

Definition in file btClipPolygon.h.


Function Documentation

SIMD_FORCE_INLINE btScalar bt_distance_point_plane ( const btVector4 plane,
const btVector3 &  point 
)

Definition at line 31 of file btClipPolygon.h.

SIMD_FORCE_INLINE int bt_plane_clip_polygon ( const btVector4 plane,
const btVector3 *  polygon_points,
int  polygon_point_count,
btVector3 *  clipped 
)

Clips a polygon by a plane.

Returns:
The count of the clipped counts

Definition at line 72 of file btClipPolygon.h.

SIMD_FORCE_INLINE 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.

Definition at line 44 of file btClipPolygon.h.

SIMD_FORCE_INLINE 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.

Parameters:
clipped must be an array of 16 points.
Returns:
The count of the clipped counts

Definition at line 122 of file btClipPolygon.h.

SIMD_FORCE_INLINE void bt_vec_blend ( btVector3 &  vr,
const btVector3 &  va,
const btVector3 &  vb,
btScalar  blend_factor 
)

Vector blending Takes two vectors a, b, blends them together

Definition at line 38 of file btClipPolygon.h.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


bullet
Author(s): Erwin Coumans, ROS package maintained by Tully Foote
autogenerated on Fri Jan 11 10:10:18 2013