Enumerations | Functions
PQP.cpp File Reference
#include <stdio.h>
#include <string.h>
#include "PQP.h"
#include "BVTQ.h"
#include "Build.h"
#include "MatVec.h"
#include "GetTime.h"
#include "TriDist.h"
Include dependency graph for PQP.cpp:

Go to the source code of this file.

Enumerations

enum  BUILD_STATE { PQP_BUILD_STATE_EMPTY, PQP_BUILD_STATE_BEGUN, PQP_BUILD_STATE_PROCESSED }

Functions

void CollideRecurse (PQP_CollideResult *res, PQP_REAL R[3][3], PQP_REAL T[3], PQP_Model *o1, int b1, PQP_Model *o2, int b2, int flag)
void DistanceQueueRecurse (PQP_DistanceResult *res, PQP_REAL R[3][3], PQP_REAL T[3], PQP_Model *o1, int b1, PQP_Model *o2, int b2)
void DistanceRecurse (PQP_DistanceResult *res, PQP_REAL R[3][3], PQP_REAL T[3], PQP_Model *o1, int b1, PQP_Model *o2, int b2)
PQP_REAL max (PQP_REAL a, PQP_REAL b, PQP_REAL c)
PQP_REAL min (PQP_REAL a, PQP_REAL b, PQP_REAL c)
int PQP_Collide (PQP_CollideResult *res, PQP_REAL R1[3][3], PQP_REAL T1[3], PQP_Model *o1, PQP_REAL R2[3][3], PQP_REAL T2[3], PQP_Model *o2, int flag)
int PQP_Distance (PQP_DistanceResult *res, PQP_REAL R1[3][3], PQP_REAL T1[3], PQP_Model *o1, PQP_REAL R2[3][3], PQP_REAL T2[3], PQP_Model *o2, PQP_REAL rel_err, PQP_REAL abs_err, int qsize)
int PQP_Tolerance (PQP_ToleranceResult *res, PQP_REAL R1[3][3], PQP_REAL T1[3], PQP_Model *o1, PQP_REAL R2[3][3], PQP_REAL T2[3], PQP_Model *o2, PQP_REAL tolerance, int qsize)
int project6 (PQP_REAL *ax, PQP_REAL *p1, PQP_REAL *p2, PQP_REAL *p3, PQP_REAL *q1, PQP_REAL *q2, PQP_REAL *q3)
void ToleranceQueueRecurse (PQP_ToleranceResult *res, PQP_REAL R[3][3], PQP_REAL T[3], PQP_Model *o1, int b1, PQP_Model *o2, int b2)
void ToleranceRecurse (PQP_ToleranceResult *res, PQP_REAL R[3][3], PQP_REAL T[3], PQP_Model *o1, int b1, PQP_Model *o2, int b2)
int TriContact (PQP_REAL *P1, PQP_REAL *P2, PQP_REAL *P3, PQP_REAL *Q1, PQP_REAL *Q2, PQP_REAL *Q3)
PQP_REAL TriDistance (PQP_REAL R[3][3], PQP_REAL T[3], Tri *t1, Tri *t2, PQP_REAL p[3], PQP_REAL q[3])

Enumeration Type Documentation

Enumerator:
PQP_BUILD_STATE_EMPTY 
PQP_BUILD_STATE_BEGUN 
PQP_BUILD_STATE_PROCESSED 

Definition at line 50 of file PQP.cpp.


Function Documentation

void CollideRecurse ( PQP_CollideResult res,
PQP_REAL  R[3][3],
PQP_REAL  T[3],
PQP_Model o1,
int  b1,
PQP_Model o2,
int  b2,
int  flag 
)

Definition at line 482 of file PQP.cpp.

void DistanceQueueRecurse ( PQP_DistanceResult res,
PQP_REAL  R[3][3],
PQP_REAL  T[3],
PQP_Model o1,
int  b1,
PQP_Model o2,
int  b2 
)

Definition at line 792 of file PQP.cpp.

void DistanceRecurse ( PQP_DistanceResult res,
PQP_REAL  R[3][3],
PQP_REAL  T[3],
PQP_Model o1,
int  b1,
PQP_Model o2,
int  b2 
)

Definition at line 663 of file PQP.cpp.

PQP_REAL max ( PQP_REAL  a,
PQP_REAL  b,
PQP_REAL  c 
) [inline]

Definition at line 331 of file PQP.cpp.

PQP_REAL min ( PQP_REAL  a,
PQP_REAL  b,
PQP_REAL  c 
) [inline]

Definition at line 341 of file PQP.cpp.

int PQP_Collide ( PQP_CollideResult res,
PQP_REAL  R1[3][3],
PQP_REAL  T1[3],
PQP_Model o1,
PQP_REAL  R2[3][3],
PQP_REAL  T2[3],
PQP_Model o2,
int  flag 
)

Definition at line 595 of file PQP.cpp.

int PQP_Distance ( PQP_DistanceResult res,
PQP_REAL  R1[3][3],
PQP_REAL  T1[3],
PQP_Model o1,
PQP_REAL  R2[3][3],
PQP_REAL  T2[3],
PQP_Model o2,
PQP_REAL  rel_err,
PQP_REAL  abs_err,
int  qsize 
)

Definition at line 946 of file PQP.cpp.

int PQP_Tolerance ( PQP_ToleranceResult res,
PQP_REAL  R1[3][3],
PQP_REAL  T1[3],
PQP_Model o1,
PQP_REAL  R2[3][3],
PQP_REAL  T2[3],
PQP_Model o2,
PQP_REAL  tolerance,
int  qsize 
)

Definition at line 1293 of file PQP.cpp.

int project6 ( PQP_REAL ax,
PQP_REAL p1,
PQP_REAL p2,
PQP_REAL p3,
PQP_REAL q1,
PQP_REAL q2,
PQP_REAL q3 
)

Definition at line 350 of file PQP.cpp.

void ToleranceQueueRecurse ( PQP_ToleranceResult res,
PQP_REAL  R[3][3],
PQP_REAL  T[3],
PQP_Model o1,
int  b1,
PQP_Model o2,
int  b2 
)

Definition at line 1141 of file PQP.cpp.

void ToleranceRecurse ( PQP_ToleranceResult res,
PQP_REAL  R[3][3],
PQP_REAL  T[3],
PQP_Model o1,
int  b1,
PQP_Model o2,
int  b2 
)

Definition at line 1034 of file PQP.cpp.

int TriContact ( PQP_REAL P1,
PQP_REAL P2,
PQP_REAL P3,
PQP_REAL Q1,
PQP_REAL Q2,
PQP_REAL Q3 
)

Definition at line 375 of file PQP.cpp.

PQP_REAL TriDistance ( PQP_REAL  R[3][3],
PQP_REAL  T[3],
Tri t1,
Tri t2,
PQP_REAL  p[3],
PQP_REAL  q[3] 
) [inline]

Definition at line 463 of file PQP.cpp.



jskeus
Author(s): JSK Alumnis
autogenerated on Tue Mar 7 2017 04:04:34