55 QueryPerformanceFrequency(&frequency);
138 return std::string(
"BV_UNKNOWN");
140 return std::string(
"BV_AABB");
141 else if (node_type ==
BV_OBB)
142 return std::string(
"BV_OBB");
143 else if (node_type ==
BV_RSS)
144 return std::string(
"BV_RSS");
146 return std::string(
"BV_kIOS");
148 return std::string(
"BV_OBBRSS");
150 return std::string(
"BV_KDOP16");
152 return std::string(
"BV_KDOP18");
154 return std::string(
"BV_KDOP24");
156 return std::string(
"GEOM_BOX");
158 return std::string(
"GEOM_SPHERE");
160 return std::string(
"GEOM_ELLIPSOID");
162 return std::string(
"GEOM_CAPSULE");
164 return std::string(
"GEOM_CONE");
166 return std::string(
"GEOM_CYLINDER");
168 return std::string(
"GEOM_CONVEX");
170 return std::string(
"GEOM_PLANE");
172 return std::string(
"GEOM_HALFSPACE");
174 return std::string(
"GEOM_TRIANGLE");
176 return std::string(
"GEOM_OCTREE");
178 return std::string(
"invalid");
185 return std::string(
"libccd");
187 return std::string(
"built-in");
189 return std::string(
"invalid");
double endTimeInMicroSec
ending time in micro-second
double getElapsedTimeInMicroSec()
get elapsed time in micro-second
double getElapsedTime()
get elapsed time in milli-second
NODE_TYPE
traversal node type: bounding volume (AABB, OBB, RSS, kIOS, OBBRSS, KDOP16, KDOP18, kDOP24), basic shape (box, sphere, ellipsoid, capsule, cone, cylinder, convex, plane, halfspace, triangle), and octree
void stop()
stop the timer
double startTimeInMicroSec
starting time in micro-second
double getElapsedTimeInMilliSec()
get elapsed time in milli-second
std::string getGJKSolverName(GJKSolverType solver_type)
double getElapsedTimeInSec()
get elapsed time in second (same as getElapsedTime)
std::string getNodeTypeName(NODE_TYPE node_type)
GJKSolverType
Type of narrow phase GJK solver.