#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <math.h>
#include "float_math.h"
Go to the source code of this file.
Namespaces | |
namespace | ConvexDecomposition |
Functions | |
double | ConvexDecomposition::fm_capsuleVolume (double radius, double h) |
void | ConvexDecomposition::fm_computeNormalVector (double *n, const double *p1, const double *p2) |
double | ConvexDecomposition::fm_computePlane (const double *A, const double *B, const double *C, double *n) |
bool | ConvexDecomposition::fm_computeWindingOrder (const double *p1, const double *p2, const double *p3) |
void | ConvexDecomposition::fm_cross (double *cross, const double *a, const double *b) |
double | ConvexDecomposition::fm_cylinderVolume (double radius, double h) |
double | ConvexDecomposition::fm_distance (const double *p1, const double *p2) |
double | ConvexDecomposition::fm_distanceSquared (const double *p1, const double *p2) |
double | ConvexDecomposition::fm_distToPlane (const double *plane, const double *p) |
double | ConvexDecomposition::fm_dot (const double *p1, const double *p2) |
void | ConvexDecomposition::fm_eulerMatrix (double ax, double ay, double az, double *matrix) |
void | ConvexDecomposition::fm_eulerToQuat (double roll, double pitch, double yaw, double *quat) |
void | ConvexDecomposition::fm_getAABB (unsigned int vcount, const double *points, unsigned int pstride, double *bmin, double *bmax) |
void | ConvexDecomposition::fm_getTranslation (const double *matrix, double *t) |
void | ConvexDecomposition::fm_identity (double *matrix) |
void | ConvexDecomposition::fm_inverseRT (const double *matrix, const double *pos, double *t) |
void | ConvexDecomposition::fm_matrixToQuat (const double *matrix, double *quat) |
void | ConvexDecomposition::fm_normalize (double *n) |
void | ConvexDecomposition::fm_quatRotate (const double *quat, const double *v, double *r) |
void | ConvexDecomposition::fm_quatToMatrix (const double *quat, double *matrix) |
void | ConvexDecomposition::fm_rotate (const double *matrix, const double *v, double *t) |
double | ConvexDecomposition::fm_sphereVolume (double radius) |
void | ConvexDecomposition::fm_transform (const double *matrix, const double *v, double *t) |