SYMBOL INDEX (1677 symbols across 296 files) FILE: doc/generate_distance_plot.py function dlb (line 15) | def dlb(d): FILE: doc/gjk.py function set_test_values (line 248) | def set_test_values(current_tests, test_values, itest, value): function set_tests_values (line 279) | def set_tests_values(current_tests, test_values, itests, values): function apply_test_values (line 287) | def apply_test_values(cases, test_values): function max_number_of_tests (line 330) | def max_number_of_tests( function printComments (line 426) | def printComments(order, indent, file): function printOrder (line 432) | def printOrder(order, indent="", start=True, file=sys.stdout, curTests=[]): function unit_tests (line 628) | def unit_tests(): FILE: doc/python/doxygen-boost.hh type doxygen (line 10) | namespace doxygen { type visitor (line 12) | namespace visitor { type member_func_impl (line 16) | struct member_func_impl : boost::python::def_visitor< method member_func_impl (line 18) | member_func_impl(const char* n, const function_type& f) method member_func_impl (line 21) | member_func_impl(const char* n, const function_type& f, policy_typ... method visit (line 25) | inline void visit(classT& c) const { method call (line 31) | inline void call( method call (line 37) | inline void call(classT& c, const void_&) const { function member_func (line 49) | inline member_func_impl member_func( function member_func (line 55) | inline member_func_impl member_func( FILE: doc/python/doxygen.hh type doxygen (line 13) | namespace doxygen { type class_doc_impl (line 17) | struct class_doc_impl { function void_ (line 38) | inline void_ member_func_args(FuncPtr) { FILE: doc/python/doxygen_xml_parser.py function _templateParamToDict (line 90) | def _templateParamToDict(param): function makeHeaderGuard (line 126) | def makeHeaderGuard(filename): function format_description (line 130) | def format_description(brief, detailed): class Reference (line 143) | class Reference(object): method __init__ (line 144) | def __init__(self, index, id=None, name=None): method xmlToType (line 149) | def xmlToType(self, node, array=None, parentClass=None, tplargs=None): class MemberDef (line 201) | class MemberDef(Reference): method __init__ (line 202) | def __init__(self, index, memberdefxml, parent): method _templateParams (line 227) | def _templateParams(self, tpl): method prototypekey (line 235) | def prototypekey(self): method s_prototypeArgs (line 249) | def s_prototypeArgs(self): method s_args (line 252) | def s_args(self): method s_tpldecl (line 279) | def s_tpldecl(self): method s_rettype (line 284) | def s_rettype(self): method s_name (line 305) | def s_name(self): method s_docstring (line 308) | def s_docstring(self): method n_args (line 315) | def n_args(self): method s_argnamesstring (line 318) | def s_argnamesstring(self): method include (line 330) | def include(self): class CompoundBase (line 336) | class CompoundBase(Reference): method __init__ (line 337) | def __init__(self, compound, index): class NamespaceCompound (line 349) | class NamespaceCompound(CompoundBase): method __init__ (line 350) | def __init__(self, *args): method parseEnumSection (line 368) | def parseEnumSection(self, section): method parseTypedefSection (line 384) | def parseTypedefSection(self, section): method parseFuncSection (line 394) | def parseFuncSection(self, section): method innerNamespace (line 398) | def innerNamespace(self): method write (line 401) | def write(self, output): class ClassCompound (line 405) | class ClassCompound(CompoundBase): method __init__ (line 406) | def __init__(self, *args): method _templateParams (line 455) | def _templateParams(self, tpl): method _templateDecl (line 463) | def _templateDecl(self): method _className (line 468) | def _className(self): method hasTypeDef (line 478) | def hasTypeDef(self, typename): method innerNamespace (line 481) | def innerNamespace(self): method _memberfunc (line 484) | def _memberfunc(self, member): method _writeClassDoc (line 493) | def _writeClassDoc(self, output): method write (line 523) | def write(self, output): method _attribute (line 679) | def _attribute(self, member): class Index (line 683) | class Index: method __init__ (line 688) | def __init__(self, input, output): method parseCompound (line 696) | def parseCompound(self): method write (line 706) | def write(self): method registerReference (line 790) | def registerReference(self, obj, overwrite=True): method hasref (line 804) | def hasref(self, id): method getref (line 807) | def getref(self, id): class OutputStreams (line 811) | class OutputStreams(object): method __init__ (line 812) | def __init__(self, output_dir, warn, error, errorPrefix=""): method open (line 821) | def open(self, name): method close (line 850) | def close(self): method writeFooterAndCloseFiles (line 853) | def writeFooterAndCloseFiles(self): method out (line 866) | def out(self, *args): method warn (line 872) | def warn(self, *args): method err (line 875) | def err(self, *args): FILE: doc/python/xml_docstring.py class XmlDocString (line 1) | class XmlDocString(object): method __init__ (line 2) | def __init__(self, index): method clear (line 28) | def clear(self): method writeErrors (line 33) | def writeErrors(self, output): method _write (line 43) | def _write(self, str): method _newline (line 52) | def _newline(self, n=1): method _clean (line 60) | def _clean(self): method getDocString (line 75) | def getDocString(self, brief, detailled, output): method visit (line 92) | def visit(self, node): method unknownTag (line 100) | def unknownTag(self, node): method otherTags (line 104) | def otherTags(self, node): method emphasis (line 112) | def emphasis(self, node): method simplesect (line 117) | def simplesect(self, node): method para (line 121) | def para(self, node): method ref (line 130) | def ref(self, node): method parameterlist (line 139) | def parameterlist(self, node): method parameteritem (line 146) | def parameteritem(self, node): method itemizedlist (line 160) | def itemizedlist(self, node): method listitem (line 164) | def listitem(self, node): method formula (line 168) | def formula(self, node): FILE: include/coal/BV/AABB.h type CollisionRequest (line 46) | struct CollisionRequest function class (line 56) | class COAL_DLLAPI AABB { FILE: include/coal/BV/BV.h function namespace (line 50) | namespace coal { FILE: include/coal/BV/BV_node.h function namespace (line 44) | namespace coal { FILE: include/coal/BV/OBB.h function namespace (line 44) | namespace coal { FILE: include/coal/BV/OBBRSS.h function namespace (line 45) | namespace coal { function overlap (line 137) | inline bool overlap(const Matrix3s& R0, const Vec3s& T0, const OBBRSS& b1, function overlap (line 148) | inline bool overlap(const Matrix3s& R0, const Vec3s& T0, const OBBRSS& b1, FILE: include/coal/BV/RSS.h function namespace (line 46) | namespace coal { FILE: include/coal/BV/kDOP.h function namespace (line 44) | namespace coal { FILE: include/coal/BV/kIOS.h function namespace (line 44) | namespace coal { FILE: include/coal/BVH/BVH_front.h function BVHFrontNode (line 52) | struct COAL_DLLAPI BVHFrontNode { FILE: include/coal/BVH/BVH_internal.h function namespace (line 43) | namespace coal { FILE: include/coal/BVH/BVH_model.h function namespace (line 52) | namespace coal { FILE: include/coal/BVH/BVH_utility.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/broadphase_SSaP.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/broadphase_SaP.h function namespace (line 46) | namespace coal { FILE: include/coal/broadphase/broadphase_bruteforce.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/broadphase_callbacks.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/broadphase_collision_manager.h function namespace (line 48) | namespace coal { FILE: include/coal/broadphase/broadphase_continuous_collision_manager-inl.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/broadphase_dynamic_AABB_tree-inl.h function namespace (line 52) | namespace coal { FILE: include/coal/broadphase/broadphase_dynamic_AABB_tree.h function empty (line 126) | bool empty() const; FILE: include/coal/broadphase/broadphase_dynamic_AABB_tree_array-inl.h function namespace (line 48) | namespace coal { FILE: include/coal/broadphase/broadphase_interval_tree.h function namespace (line 47) | namespace coal { FILE: include/coal/broadphase/broadphase_spatialhash-inl.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/broadphase_spatialhash.h function namespace (line 49) | namespace coal { FILE: include/coal/broadphase/default_broadphase_callbacks.h function namespace (line 51) | namespace coal { function clear (line 68) | void clear() { type DistanceData (line 76) | struct DistanceData { function clear (line 89) | void clear() { function CollisionCallBackDefault (line 196) | struct COAL_DLLAPI CollisionCallBackDefault : CollisionCallBackBase { function DistanceCallBackDefault (line 210) | struct COAL_DLLAPI DistanceCallBackDefault : DistanceCallBackBase { function CollisionCallBackCollect (line 223) | struct COAL_DLLAPI CollisionCallBackCollect : CollisionCallBackBase { FILE: include/coal/broadphase/detail/hierarchy_tree-inl.h function namespace (line 43) | namespace coal { function run (line 160) | static bool run(const HierarchyTree& tree, function run (line 168) | static bool run(const HierarchyTree& tree, function run (line 938) | static std::size_t run(const NodeBase& /*query*/, function run (line 944) | static std::size_t run(const BV& /*query*/, const NodeBase& /*node1*/, function run (line 981) | static std::size_t run(const AABB& query, const NodeBase& node1, FILE: include/coal/broadphase/detail/hierarchy_tree.h function namespace (line 52) | namespace detail { FILE: include/coal/broadphase/detail/hierarchy_tree_array-inl.h function namespace (line 46) | namespace coal { function SortByMorton (line 618) | const SortByMorton comp{nodes, split}; function SortByMorton (line 655) | const SortByMorton comp{nodes, split}; function run (line 910) | static bool run(size_t query, size_t node1, size_t node2, function run (line 920) | static bool run(const BV& query, size_t node1, size_t node2, function run (line 947) | static bool run(size_t query, size_t node1, size_t node2, function run (line 960) | static bool run(const AABB& query, size_t node1, size_t node2, FILE: include/coal/broadphase/detail/hierarchy_tree_array.h function namespace (line 52) | namespace detail { FILE: include/coal/broadphase/detail/interval_tree.h function namespace (line 47) | namespace coal { FILE: include/coal/broadphase/detail/interval_tree_node-inl.h function namespace (line 46) | namespace coal { FILE: include/coal/broadphase/detail/interval_tree_node.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/detail/morton-inl.h function namespace (line 44) | namespace coal { /// @cond IGNORE FILE: include/coal/broadphase/detail/morton.h function namespace (line 46) | namespace coal { FILE: include/coal/broadphase/detail/node_base-inl.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/detail/node_base.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/detail/node_base_array-inl.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/detail/node_base_array.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/detail/simple_hash_table-inl.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/detail/simple_hash_table.h function namespace (line 45) | namespace coal { FILE: include/coal/broadphase/detail/simple_interval-inl.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/detail/simple_interval.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/detail/sparse_hash_table-inl.h function namespace (line 43) | namespace coal { FILE: include/coal/broadphase/detail/sparse_hash_table.h function namespace (line 46) | namespace coal { FILE: include/coal/broadphase/detail/spatial_hash-inl.h function namespace (line 44) | namespace coal { FILE: include/coal/broadphase/detail/spatial_hash.h function namespace (line 44) | namespace coal { FILE: include/coal/collision.h function namespace (line 48) | namespace coal { FILE: include/coal/collision_data.h function namespace (line 56) | namespace coal { function operator (line 179) | bool operator==(const Contact& other) const { function operator (line 202) | bool operator!=(const Contact& other) const { return !(*this == other); } function resolveReferences (line 212) | void resolveReferences( type QueryResult (line 247) | struct QueryResult function QueryRequest (line 250) | struct COAL_DLLAPI QueryRequest { function QueryResult (line 396) | struct COAL_DLLAPI QueryResult { function Scalar (line 558) | inline Scalar Contact::getDistanceToCollision( function CollisionResult (line 564) | struct COAL_DLLAPI CollisionResult : QueryResult { function resolveReferences (line 622) | void resolveReferences( function updateDistanceLowerBound (line 636) | inline void updateDistanceLowerBound(const Scalar& distance_lower_bound_) { function addContact (line 642) | inline void addContact(const Contact& c) { contacts.push_back(c); } function other (line 645) | inline bool operator==(const CollisionResult& other) const { function Contact (line 671) | const Contact& getContact(size_t i) const { function setContact (line 684) | void setContact(size_t i, const Contact& c) { function getContacts (line 697) | void getContacts(std::vector& contacts_) const { function clear (line 705) | void clear() { function ContactPatch (line 763) | struct COAL_DLLAPI ContactPatch { function Scalar (line 832) | Scalar computeArea() const { function addPoint (line 854) | void addPoint(const Vec3s& point_3d) { function Vec3s (line 860) | Vec3s getPoint(const size_t i) const { function Vec3s (line 870) | Vec3s getPointShape1(const size_t i) const { function Vec3s (line 879) | Vec3s getPointShape2(const size_t i) const { function Vec2s (line 901) | const Vec2s& point(const size_t i) const { function clear (line 910) | void clear() { function constructContactPatchFrameFromContact (line 1008) | inline void constructContactPatchFrameFromContact(const Contact& contact, function ContactPatchRequest (line 1028) | struct COAL_DLLAPI ContactPatchRequest { function setNumSamplesCurvedShapes (line 1085) | void setNumSamplesCurvedShapes(const size_t num_samples_curved_shapes) { function setPatchTolerance (line 1102) | void setPatchTolerance(const Scalar patch_tolerance) { function ContactPatchResult (line 1154) | struct COAL_DLLAPI ContactPatchResult { function ContactPatch (line 1258) | const ContactPatch& getContactPatch(const size_t i) const { function clear (line 1286) | void clear() { function set (line 1295) | void set(const ContactPatchRequest& request) { function DistanceResult (line 1486) | struct COAL_DLLAPI DistanceResult : QueryResult { function CollisionGeometry (line 1544) | const CollisionGeometry*> new_o1_o2) function resolveReferences (line 1553) | void resolveReferences( function update (line 1560) | void update(Scalar distance, const CollisionGeometry* o1_, function update (line 1572) | void update(Scalar distance, const CollisionGeometry* o1_, function update (line 1588) | void update(const DistanceResult& other_result) { function clear (line 1602) | void clear() { function other (line 1617) | inline bool operator==(const DistanceResult& other) const { function other (line 1640) | inline bool operator!=(const DistanceResult& other) const { function namespace (line 1674) | namespace internal { FILE: include/coal/collision_func_matrix.h function namespace (line 45) | namespace coal { FILE: include/coal/collision_object.h function namespace (line 50) | namespace coal { FILE: include/coal/collision_utility.h function namespace (line 23) | namespace coal { FILE: include/coal/contact_patch.h function namespace (line 46) | namespace coal { FILE: include/coal/contact_patch/contact_patch_simplifier.h function namespace (line 45) | namespace coal { FILE: include/coal/contact_patch/contact_patch_solver.h function namespace (line 43) | namespace coal { FILE: include/coal/contact_patch/contact_patch_solver.hxx type coal (line 47) | namespace coal { function Vec2s (line 435) | inline Vec2s ContactPatchSolver::computeLineSegmentIntersection( FILE: include/coal/contact_patch/polygon_convex_hull.h function namespace (line 13) | namespace coal { FILE: include/coal/contact_patch_func_matrix.h function namespace (line 44) | namespace coal { FILE: include/coal/data_types.h function namespace (line 63) | namespace coal { function set (line 171) | inline void set(IndexType p1, IndexType p2, IndexType p3) { function IndexType (line 178) | inline IndexType operator[](IndexType i) const { return vids[i]; } function IndexType (line 180) | inline IndexType& operator[](IndexType i) { return vids[i]; } function size_type (line 182) | static inline size_type size() { return 3; } type TriangleTpl (line 206) | typedef TriangleTpl Triangle16; type TriangleTpl (line 208) | typedef TriangleTpl Triangle32; type _IndexType (line 219) | typedef _IndexType IndexType; type size_type (line 220) | typedef int size_type; function set (line 260) | inline void set(IndexType p0, IndexType p1, IndexType p2, IndexType p3) { function IndexType (line 268) | inline IndexType operator[](IndexType i) const { return vids[i]; } function IndexType (line 270) | inline IndexType& operator[](IndexType i) { return vids[i]; } function size_type (line 272) | static inline size_type size() { return 4; } type QuadrilateralTpl (line 290) | typedef QuadrilateralTpl Quadrilateral16; type QuadrilateralTpl (line 292) | typedef QuadrilateralTpl Quadrilateral32; FILE: include/coal/distance.h function namespace (line 46) | namespace coal { FILE: include/coal/distance_func_matrix.h function namespace (line 45) | namespace coal { FILE: include/coal/doc.hh type coal (line 35) | namespace coal { FILE: include/coal/fwd.hh type coal (line 140) | namespace coal { class CollisionObject (line 145) | class CollisionObject class CollisionGeometry (line 148) | class CollisionGeometry class Transform3s (line 151) | class Transform3s class AABB (line 153) | class AABB class BVHModelBase (line 155) | class BVHModelBase class OcTree (line 158) | class OcTree type hpp (line 164) | namespace hpp { type fcl (line 165) | namespace fcl { FILE: include/coal/hfield.h function namespace (line 48) | namespace coal { function COAL_DLLAPI (line 133) | COAL_DLLAPI HFNode : public HFNodeBase { function virtual (line 174) | virtual ~HFNode() {} function namespace (line 177) | namespace details { function COAL_DLLAPI (line 209) | COAL_DLLAPI HeightField : public CollisionGeometry { function virtual (line 275) | virtual HeightField* clone() const override { function virtual (line 282) | virtual ~HeightField() {} function computeLocalAABB (line 286) | void computeLocalAABB() override { function updateHeights (line 298) | void updateHeights(const MatrixXs& new_heights) { function Vec3s (line 345) | Vec3s computeCOM() const override { return Vec3s::Zero(); } function Matrix3s (line 349) | Matrix3s computeMomentofInertia() const override { return Matrix3s::Zero... function Scalar (line 383) | Scalar recursiveUpdateHeight(const size_t bv_id) { function Scalar (line 407) | Scalar recursiveBuildTree(const size_t bv_id, const Eigen::DenseIndex x_id, FILE: include/coal/internal/BV_fitter.h function namespace (line 47) | namespace coal { FILE: include/coal/internal/BV_splitter.h function namespace (line 47) | namespace coal { FILE: include/coal/internal/intersect.h function namespace (line 45) | namespace coal { FILE: include/coal/internal/intersect.hxx type coal (line 49) | namespace coal { FILE: include/coal/internal/shape_shape_contact_patch_func.h function namespace (line 48) | namespace coal { FILE: include/coal/internal/shape_shape_func.h function namespace (line 50) | namespace coal { function namespace (line 103) | namespace internal { function run (line 136) | static std::size_t run(const CollisionGeometry* o1, const Transform3s& tf1, function ShapeShapeCollide (line 167) | size_t ShapeShapeCollide(const CollisionGeometry* o1, FILE: include/coal/internal/tools.h function namespace (line 49) | namespace coal { FILE: include/coal/internal/traversal.h function namespace (line 42) | namespace coal { FILE: include/coal/internal/traversal_node_base.h function namespace (line 47) | namespace coal { FILE: include/coal/internal/traversal_node_bvh_hfield.h function namespace (line 58) | namespace coal { type MeshHeightFieldCollisionTraversalNode (line 239) | typedef MeshHeightFieldCollisionTraversalNode type MeshHeightFieldCollisionTraversalNode (line 241) | typedef MeshHeightFieldCollisionTraversalNode type MeshHeightFieldCollisionTraversalNode (line 243) | typedef MeshHeightFieldCollisionTraversalNode type MeshHeightFieldCollisionTraversalNode (line 245) | typedef MeshHeightFieldCollisionTraversalNode function namespace (line 250) | namespace details { function isFirstNodeLeaf (line 330) | bool isFirstNodeLeaf(unsigned int b) const { function isSecondNodeLeaf (line 335) | bool isSecondNodeLeaf(unsigned int b) const { function firstOverSecond (line 340) | bool firstOverSecond(unsigned int b1, unsigned int b2) const { function getFirstLeftChild (line 352) | int getFirstLeftChild(unsigned int b) const { function getFirstRightChild (line 357) | int getFirstRightChild(unsigned int b) const { function getSecondLeftChild (line 362) | int getSecondLeftChild(unsigned int b) const { function getSecondRightChild (line 367) | int getSecondRightChild(unsigned int b) const { function postprocessOrientedNode (line 512) | void postprocessOrientedNode() { type MeshDistanceTraversalNode (line 526) | typedef MeshDistanceTraversalNode MeshDistanceTraversalNodeRSS; type MeshDistanceTraversalNode (line 527) | typedef MeshDistanceTraversalNode MeshDistanceTraversalNodekIOS; type MeshDistanceTraversalNode (line 528) | typedef MeshDistanceTraversalNode MeshDistanceTraversalNodeOB... function namespace (line 534) | namespace details { FILE: include/coal/internal/traversal_node_bvh_shape.h function namespace (line 52) | namespace coal { function BVDisjoints (line 119) | bool BVDisjoints(unsigned int b1, unsigned int /*b2*/, function leafCollides (line 138) | void leafCollides(unsigned int b1, unsigned int /*b2*/, function isFirstNodeLeaf (line 214) | bool isFirstNodeLeaf(unsigned int b) const { function getFirstLeftChild (line 219) | int getFirstLeftChild(unsigned int b) const { function getFirstRightChild (line 224) | int getFirstRightChild(unsigned int b) const { function Scalar (line 229) | Scalar BVDistanceLowerBound(unsigned int b1, unsigned int /*b2*/) const { function isSecondNodeLeaf (line 256) | bool isSecondNodeLeaf(unsigned int b) const { function getSecondLeftChild (line 261) | int getSecondLeftChild(unsigned int b) const { function getSecondRightChild (line 266) | int getSecondRightChild(unsigned int b) const { function Scalar (line 271) | Scalar BVDistanceLowerBound(unsigned int /*b1*/, unsigned int b2) const { function namespace (line 338) | namespace details { function distancePreprocessOrientedNode (line 366) | inline void distancePreprocessOrientedNode( FILE: include/coal/internal/traversal_node_bvhs.h function namespace (line 56) | namespace coal { function BVDisjoints (line 151) | bool BVDisjoints(unsigned int b1, unsigned int b2, function leafCollides (line 183) | void leafCollides(unsigned int b1, unsigned int b2, type MeshCollisionTraversalNode (line 245) | typedef MeshCollisionTraversalNode MeshCollisionTraversalNodeOBB; type MeshCollisionTraversalNode (line 246) | typedef MeshCollisionTraversalNode MeshCollisionTraversalNodeRSS; type MeshCollisionTraversalNode (line 247) | typedef MeshCollisionTraversalNode MeshCollisionTraversalNodekIOS; type MeshCollisionTraversalNode (line 248) | typedef MeshCollisionTraversalNode MeshCollisionTraversalNode... function namespace (line 252) | namespace details { function isFirstNodeLeaf (line 332) | bool isFirstNodeLeaf(unsigned int b) const { function isSecondNodeLeaf (line 337) | bool isSecondNodeLeaf(unsigned int b) const { function firstOverSecond (line 342) | bool firstOverSecond(unsigned int b1, unsigned int b2) const { function getFirstLeftChild (line 354) | int getFirstLeftChild(unsigned int b) const { function getFirstRightChild (line 359) | int getFirstRightChild(unsigned int b) const { function getSecondLeftChild (line 364) | int getSecondLeftChild(unsigned int b) const { function getSecondRightChild (line 369) | int getSecondRightChild(unsigned int b) const { function postprocessOrientedNode (line 514) | void postprocessOrientedNode() { type MeshDistanceTraversalNode (line 528) | typedef MeshDistanceTraversalNode MeshDistanceTraversalNodeRSS; type MeshDistanceTraversalNode (line 529) | typedef MeshDistanceTraversalNode MeshDistanceTraversalNodekIOS; type MeshDistanceTraversalNode (line 530) | typedef MeshDistanceTraversalNode MeshDistanceTraversalNodeOB... function namespace (line 536) | namespace details { FILE: include/coal/internal/traversal_node_hfield_shape.h function namespace (line 53) | namespace coal { FILE: include/coal/internal/traversal_node_octree.h function namespace (line 54) | namespace coal { type ConvexTpl (line 615) | typedef ConvexTpl ConvexTriangle; type ConvexTpl (line 738) | typedef ConvexTpl ConvexTriangle; function OcTreeDistanceRecurse (line 815) | bool OcTreeDistanceRecurse(const OcTree* tree1, function OcTreeIntersectRecurse (line 896) | bool OcTreeIntersectRecurse(const OcTree* tree1, function BVDisjoints (line 1034) | bool BVDisjoints(unsigned, unsigned, Scalar&) const { return false; } function leafCollides (line 1036) | void leafCollides(unsigned, unsigned, Scalar& sqrDistLowerBound) const { function COAL_DLLAPI (line 1052) | COAL_DLLAPI ShapeOcTreeCollisionTraversalNode function BVDisjoints (line 1063) | bool BVDisjoints(unsigned int, unsigned int, Scalar&) const { return fal... function leafCollides (line 1065) | void leafCollides(unsigned int, unsigned int, function COAL_DLLAPI (line 1083) | COAL_DLLAPI OcTreeShapeCollisionTraversalNode function BVDisjoints (line 1094) | bool BVDisjoints(unsigned int, unsigned int, coal::Scalar&) const { function leafCollides (line 1098) | void leafCollides(unsigned int, unsigned int, function COAL_DLLAPI (line 1115) | COAL_DLLAPI MeshOcTreeCollisionTraversalNode function BVDisjoints (line 1126) | bool BVDisjoints(unsigned int, unsigned int, Scalar&) const { return fal... function leafCollides (line 1128) | void leafCollides(unsigned int, unsigned int, function COAL_DLLAPI (line 1145) | COAL_DLLAPI OcTreeMeshCollisionTraversalNode function BVDisjoints (line 1156) | bool BVDisjoints(unsigned int, unsigned int, Scalar&) const { return fal... function leafCollides (line 1158) | void leafCollides(unsigned int, unsigned int, function COAL_DLLAPI (line 1175) | COAL_DLLAPI OcTreeHeightFieldCollisionTraversalNode function BVDisjoints (line 1186) | bool BVDisjoints(unsigned int, unsigned int, Scalar&) const { return fal... function leafCollides (line 1188) | void leafCollides(unsigned int, unsigned int, function COAL_DLLAPI (line 1204) | COAL_DLLAPI HeightFieldOcTreeCollisionTraversalNode function BVDisjoints (line 1215) | bool BVDisjoints(unsigned int, unsigned int, Scalar&) const { return fal... function leafCollides (line 1217) | void leafCollides(unsigned int, unsigned int, function Scalar (line 1247) | Scalar BVDistanceLowerBound(unsigned, unsigned) const { return -1; } function BVDistanceLowerBound (line 1249) | bool BVDistanceLowerBound(unsigned, unsigned, Scalar&) const { return fa... function leafComputeDistance (line 1251) | void leafComputeDistance(unsigned, unsigned int) const { function COAL_DLLAPI (line 1263) | COAL_DLLAPI ShapeOcTreeDistanceTraversalNode function COAL_DLLAPI (line 1287) | COAL_DLLAPI OcTreeShapeDistanceTraversalNode function COAL_DLLAPI (line 1311) | COAL_DLLAPI MeshOcTreeDistanceTraversalNode function COAL_DLLAPI (line 1335) | COAL_DLLAPI OcTreeMeshDistanceTraversalNode FILE: include/coal/internal/traversal_node_setup.h function namespace (line 58) | namespace coal { function namespace (line 434) | namespace details { function namespace (line 743) | namespace details { FILE: include/coal/internal/traversal_node_shapes.h function namespace (line 49) | namespace coal { function COAL_DLLAPI (line 91) | COAL_DLLAPI ShapeDistanceTraversalNode FILE: include/coal/internal/traversal_recurse.h function namespace (line 48) | namespace coal { FILE: include/coal/math/transform.h function namespace (line 44) | namespace coal { function Quats (line 254) | Quats fromAxisAngle(const Eigen::MatrixBase& axis, function Quats (line 261) | inline Quats uniformRandomQuaternion() { function setRandom (line 284) | inline void Transform3s::setRandom() { function Matrix3s (line 292) | inline Matrix3s constructOrthonormalBasisFromVector(const Vec3s& vec) { FILE: include/coal/mesh_loader/assimp.h type aiScene (line 46) | struct aiScene function namespace (line 47) | namespace Assimp { function namespace (line 51) | namespace coal { FILE: include/coal/mesh_loader/loader.h function namespace (line 49) | namespace coal { FILE: include/coal/narrowphase/gjk.h function namespace (line 46) | namespace coal { FILE: include/coal/narrowphase/minkowski_difference.h function namespace (line 46) | namespace coal { FILE: include/coal/narrowphase/narrowphase.h function namespace (line 50) | namespace coal { FILE: include/coal/narrowphase/narrowphase_defaults.h function namespace (line 43) | namespace coal { FILE: include/coal/narrowphase/support_data.h function namespace (line 45) | namespace coal { FILE: include/coal/narrowphase/support_functions.h function namespace (line 47) | namespace coal { FILE: include/coal/octree.h function namespace (line 50) | namespace coal { FILE: include/coal/serialization/AABB.h function namespace (line 11) | namespace boost { FILE: include/coal/serialization/BVH_model.h function namespace (line 17) | namespace boost { type internal (line 112) | typedef internal::BVHModelAccessor Accessor; type BVNode (line 113) | typedef BVNode Node; type internal (line 177) | typedef internal::BVHModelAccessor Accessor; type BVNode (line 178) | typedef BVNode Node; function namespace (line 228) | namespace coal { FILE: include/coal/serialization/BV_node.h function namespace (line 13) | namespace boost { FILE: include/coal/serialization/BV_splitter.h function namespace (line 12) | namespace boost { FILE: include/coal/serialization/OBB.h function namespace (line 12) | namespace boost { FILE: include/coal/serialization/OBBRSS.h function namespace (line 14) | namespace boost { FILE: include/coal/serialization/RSS.h function namespace (line 12) | namespace boost { FILE: include/coal/serialization/archive.h function namespace (line 51) | namespace coal { FILE: include/coal/serialization/collision_data.h function namespace (line 11) | namespace boost { function serialize (line 40) | COAL_SERIALIZATION_SPLIT(coal::Contact) FILE: include/coal/serialization/collision_object.h function namespace (line 13) | namespace boost { function namespace (line 39) | COAL_SERIALIZATION_SPLIT(coal::CollisionGeometry) FILE: include/coal/serialization/contact_patch.h function namespace (line 12) | namespace boost { FILE: include/coal/serialization/convex.h function namespace (line 16) | namespace boost { FILE: include/coal/serialization/eigen.h function namespace (line 32) | namespace boost { function namespace (line 37) | namespace Eigen { function namespace (line 54) | namespace boost { function namespace (line 61) | namespace Eigen { function namespace (line 79) | namespace boost { FILE: include/coal/serialization/fwd.h function namespace (line 62) | namespace serialization { FILE: include/coal/serialization/geometric_shapes.h function namespace (line 12) | namespace boost { FILE: include/coal/serialization/hfield.h function namespace (line 13) | namespace boost { function namespace (line 36) | namespace internal { type internal (line 59) | typedef internal::HeightFieldAccessor Accessor; FILE: include/coal/serialization/kDOP.h function namespace (line 12) | namespace boost { FILE: include/coal/serialization/kIOS.h function namespace (line 13) | namespace boost { FILE: include/coal/serialization/memory.h function namespace (line 8) | namespace coal { FILE: include/coal/serialization/octree.h function namespace (line 16) | namespace boost { FILE: include/coal/serialization/quadrilateral.h function namespace (line 11) | namespace boost { FILE: include/coal/serialization/serializer.h function namespace (line 10) | namespace coal { function saveToXML (line 59) | void saveToXML(const T& object, const std::string& filename, function saveToBinary (line 72) | void saveToBinary(const T& object, const std::string& filename) { function saveToBuffer (line 84) | void saveToBuffer(const T& object, boost::asio::streambuf& container) { FILE: include/coal/serialization/transform.h function namespace (line 11) | namespace boost { FILE: include/coal/serialization/triangle.h function namespace (line 11) | namespace boost { FILE: include/coal/shape/convex.h function namespace (line 44) | namespace coal { FILE: include/coal/shape/convex.hxx type coal (line 46) | namespace coal { function Matrix3s (line 115) | Matrix3s ConvexTpl::computeMomentofInertia() const { function Vec3s (line 175) | Vec3s ConvexTpl::computeCOM() const { function Scalar (line 220) | Scalar ConvexTpl::computeVolume() const { FILE: include/coal/shape/geometric_shape_to_BVH_model.h function Triangle32 (line 207) | Triangle32 tmp((h_num + 1) * tot, i, ((i == tot - 1) ? 0 : (i + 1))); FILE: include/coal/shape/geometric_shapes.h function namespace (line 51) | namespace orgQhull { function namespace (line 56) | namespace coal { function virtual (line 1067) | virtual Plane* clone() const override { return new Plane(*this); } function Scalar (line 1069) | Scalar signedDistance(const Vec3s& p) const { function Scalar (line 1081) | Scalar distance(const Vec3s& p) const { function computeLocalAABB (line 1086) | void computeLocalAABB() override; FILE: include/coal/shape/geometric_shapes.hxx type coal (line 47) | namespace coal { function NODE_TYPE (line 50) | NODE_TYPE ConvexBaseTpl::getNodeType() const { function NODE_TYPE (line 57) | inline NODE_TYPE ConvexBaseTpl::getNodeType() const { function NODE_TYPE (line 62) | inline NODE_TYPE ConvexBaseTpl::getNodeType() const { function reorderTriangle (line 211) | void reorderTriangle(const ConvexTpl>* convex_tri, FILE: include/coal/shape/geometric_shapes_traits.h function namespace (line 42) | namespace coal { FILE: include/coal/shape/geometric_shapes_utility.h function namespace (line 46) | namespace coal { FILE: include/coal/shared_ptr_comparison.h function namespace (line 41) | namespace coal { FILE: include/coal/third_party/boost/core/data.hpp type boost (line 19) | namespace boost { function data (line 31) | inline constexpr auto data(C& c) noexcept(noexcept(c.data())) function data (line 37) | inline constexpr auto data(const C& c) noexcept(noexcept(c.data())) function T (line 43) | inline constexpr T* data(T (&a)[N]) noexcept { function T (line 48) | inline constexpr const T* data(std::initializer_list l) noexcept { type boost (line 28) | namespace boost { function data (line 31) | inline constexpr auto data(C& c) noexcept(noexcept(c.data())) function data (line 37) | inline constexpr auto data(const C& c) noexcept(noexcept(c.data())) function T (line 43) | inline constexpr T* data(T (&a)[N]) noexcept { function T (line 48) | inline constexpr const T* data(std::initializer_list l) noexcept { FILE: include/coal/third_party/boost/core/make_span.hpp type boost (line 13) | namespace boost { function make_span (line 16) | inline constexpr span make_span(I* f, std::size_t c) noexcept { function make_span (line 21) | inline constexpr span make_span(I* f, I* l) noexcept { function make_span (line 26) | inline constexpr span make_span(T (&a)[N]) noexcept { function make_span (line 31) | inline constexpr span make_span(std::array& a) noexcept { function make_span (line 36) | inline constexpr span make_span( function make_span (line 42) | inline span::type> make_span(R&& r) { FILE: include/coal/third_party/boost/core/span.hpp type boost (line 18) | namespace boost { class span (line 23) | class span method span (line 186) | constexpr span() noexcept : s_(0, 0) {} method span (line 192) | constexpr span(I* f, size_type c) : s_(f, c) {} method span (line 198) | explicit constexpr span(I* f, size_type c) : s_(f, c) {} method span (line 204) | constexpr span(I* f, L* l) : s_(f, l - f) {} method span (line 210) | explicit constexpr span(I* f, L* l) : s_(f, l - f) {} method span (line 215) | constexpr span(typename std::enable_if::type (&a)[N]) noexcept method span (line 221) | constexpr span(std::array& a) noexcept : s_(a.data(), N) {} method span (line 227) | constexpr span(const std::array& a) noexcept : s_(a.data(), N) {} method span (line 233) | constexpr span(R&& r) noexcept(noexcept(boost::data(r)) && noexcept(... method span (line 240) | explicit constexpr span(R&& r) noexcept(noexcept(boost::data(r)) && method span (line 249) | constexpr span(const span& s) noexcept : s_(s.data(), s.size()... method span (line 256) | explicit constexpr span(const span& s) noexcept method first (line 260) | constexpr span first() const { method last (line 266) | constexpr span last() const { method subspan (line 272) | constexpr method subspan (line 281) | constexpr typename std::enable_if>::... method first (line 288) | constexpr span first(size_type c) const { method last (line 293) | constexpr span last(size_type c) const { method subspan (line 298) | constexpr span subspan( method size_type (line 306) | constexpr size_type size() const noexcept { return s_.n; } method size_type (line 308) | constexpr size_type size_bytes() const noexcept { return s_.n * size... method empty (line 310) | constexpr bool empty() const noexcept { return s_.n == 0; } method reference (line 312) | constexpr reference operator[](size_type i) const { method reference (line 316) | constexpr reference front() const { method reference (line 320) | constexpr reference back() const { method pointer (line 324) | constexpr pointer data() const noexcept { return s_.p; } method iterator (line 326) | constexpr iterator begin() const noexcept { return s_.p; } method iterator (line 328) | constexpr iterator end() const noexcept { return s_.p + s_.n; } method reverse_iterator (line 330) | constexpr reverse_iterator rbegin() const noexcept { method reverse_iterator (line 334) | constexpr reverse_iterator rend() const noexcept { method const_iterator (line 338) | constexpr const_iterator cbegin() const noexcept { return s_.p; } method const_iterator (line 340) | constexpr const_iterator cend() const noexcept { return s_.p + s_.n; } method const_reverse_iterator (line 342) | constexpr const_reverse_iterator crbegin() const noexcept { method const_reverse_iterator (line 346) | constexpr const_reverse_iterator crend() const noexcept { type detail (line 25) | namespace detail { type span_convertible (line 28) | struct span_convertible { type span_convertible::value>::type> (line 33) | struct span_convertible> (line 60) | struct span_is_span> { type span_is_array (line 65) | struct span_is_array { type span_is_array> (line 70) | struct span_is_array> { type span_data (line 78) | struct span_data {} type span_data< T, typename std::enable_if>::value>::type> (line 81) | struct span_data< type span_has_data (line 87) | struct span_has_data { type span_has_data::type, T>::value>::type> (line 92) | struct span_has_data (line 147) | struct span_store { method span_store (line 148) | constexpr span_store(T* p_, std::size_t n_) noexcept : p(p_), n(n_... type span_bytes (line 154) | struct span_bytes { type span_bytes (line 159) | struct span_bytes { class span (line 166) | class span { method span (line 186) | constexpr span() noexcept : s_(0, 0) {} method span (line 192) | constexpr span(I* f, size_type c) : s_(f, c) {} method span (line 198) | explicit constexpr span(I* f, size_type c) : s_(f, c) {} method span (line 204) | constexpr span(I* f, L* l) : s_(f, l - f) {} method span (line 210) | explicit constexpr span(I* f, L* l) : s_(f, l - f) {} method span (line 215) | constexpr span(typename std::enable_if::type (&a)[N]) noexcept method span (line 221) | constexpr span(std::array& a) noexcept : s_(a.data(), N) {} method span (line 227) | constexpr span(const std::array& a) noexcept : s_(a.data(), N) {} method span (line 233) | constexpr span(R&& r) noexcept(noexcept(boost::data(r)) && noexcept(... method span (line 240) | explicit constexpr span(R&& r) noexcept(noexcept(boost::data(r)) && method span (line 249) | constexpr span(const span& s) noexcept : s_(s.data(), s.size()... method span (line 256) | explicit constexpr span(const span& s) noexcept method first (line 260) | constexpr span first() const { method last (line 266) | constexpr span last() const { method subspan (line 272) | constexpr method subspan (line 281) | constexpr typename std::enable_if>::... method first (line 288) | constexpr span first(size_type c) const { method last (line 293) | constexpr span last(size_type c) const { method subspan (line 298) | constexpr span subspan( method size_type (line 306) | constexpr size_type size() const noexcept { return s_.n; } method size_type (line 308) | constexpr size_type size_bytes() const noexcept { return s_.n * size... method empty (line 310) | constexpr bool empty() const noexcept { return s_.n == 0; } method reference (line 312) | constexpr reference operator[](size_type i) const { method reference (line 316) | constexpr reference front() const { method reference (line 320) | constexpr reference back() const { method pointer (line 324) | constexpr pointer data() const noexcept { return s_.p; } method iterator (line 326) | constexpr iterator begin() const noexcept { return s_.p; } method iterator (line 328) | constexpr iterator end() const noexcept { return s_.p + s_.n; } method reverse_iterator (line 330) | constexpr reverse_iterator rbegin() const noexcept { method reverse_iterator (line 334) | constexpr reverse_iterator rend() const noexcept { method const_iterator (line 338) | constexpr const_iterator cbegin() const noexcept { return s_.p; } method const_iterator (line 340) | constexpr const_iterator cend() const noexcept { return s_.p + s_.n; } method const_reverse_iterator (line 342) | constexpr const_reverse_iterator crbegin() const noexcept { method const_reverse_iterator (line 346) | constexpr const_reverse_iterator crend() const noexcept { function as_bytes (line 381) | inline span::value> as_bytes( function as_writable_bytes (line 388) | inline typename std::enable_if< type span_has_size< R, typename std::enable_if().size()), std::size_t>::value>::type> (line 104) | struct span_has_size< FILE: include/coal/timings.h function namespace (line 12) | namespace coal { function start (line 79) | void start() { function stop (line 88) | void stop() { function resume (line 100) | void resume() { FILE: python-nb/aabb.cc function exposeAABB (line 17) | void exposeAABB(nb::module_& m) { FILE: python-nb/broadphase/broadphase.cc function COAL_COMPILER_DIAGNOSTIC_PUSH (line 22) | COAL_COMPILER_DIAGNOSTIC_PUSH FILE: python-nb/broadphase/broadphase_callbacks_collision_manager.hh type coal (line 14) | namespace coal { type CollisionCallBackBaseWrapper (line 16) | struct CollisionCallBackBaseWrapper : CollisionCallBackBase { method init (line 20) | void init() override { NB_OVERRIDE_PURE(init); } method collide (line 22) | bool collide(CollisionObject* o1, CollisionObject* o2) override { method expose (line 26) | static void expose(nb::module_& m) { type DistanceCallBackBaseWrapper (line 35) | struct DistanceCallBackBaseWrapper : DistanceCallBackBase { method init (line 40) | void init() override { NB_OVERRIDE_PURE(init); } method distance (line 42) | bool distance(CollisionObject* o1, CollisionObject* o2, method distance (line 47) | bool distance(CollisionObject* o1, CollisionObject* o2, method expose (line 52) | static void expose(nb::module_& m) { type BroadPhaseCollisionManagerWrapper (line 65) | struct BroadPhaseCollisionManagerWrapper : BroadPhaseCollisionManager { method registerObjects (line 69) | void registerObjects( method registerObject (line 73) | void registerObject(CollisionObject* obj) override { method unregisterObject (line 76) | void unregisterObject(CollisionObject* obj) override { method update (line 80) | void update(const std::vector& other_objs) override { method update (line 83) | void update(CollisionObject* obj) override { NB_OVERRIDE_PURE(update... method update (line 84) | void update() override { NB_OVERRIDE_PURE(update); } method setup (line 86) | void setup() override { NB_OVERRIDE_PURE(setup); } method clear (line 87) | void clear() override { NB_OVERRIDE_PURE(clear); } method getObjects (line 89) | std::vector getObjects() const override { method collide (line 93) | void collide(CollisionCallBackBase* callback) const override { method collide (line 96) | void collide(CollisionObject* obj, method collide (line 100) | void collide(BroadPhaseCollisionManager* other_manager, method distance (line 105) | void distance(DistanceCallBackBase* callback) const override { method distance (line 108) | void distance(CollisionObject* obj, method distance (line 112) | void distance(BroadPhaseCollisionManager* other_manager, method empty (line 117) | bool empty() const override { NB_OVERRIDE_PURE(empty); } method size (line 118) | size_t size() const override { NB_OVERRIDE_PURE(size); } method expose (line 120) | static void expose(nb::module_& m) { method exposeDerived (line 204) | static void exposeDerived(nb::module_& m, const char* name) { FILE: python-nb/bvh.cc function exposeBVHModel (line 21) | void exposeBVHModel(nb::module_& m, const char* name) { function exposeBVHModels (line 34) | void exposeBVHModels(nb::module_& m) { FILE: python-nb/coal/windows_dll_manager.py function get_dll_paths (line 6) | def get_dll_paths(): class PathManager (line 25) | class PathManager(contextlib.AbstractContextManager): method add_dll_directory (line 28) | def add_dll_directory(self, dll_dir: str): method __enter__ (line 31) | def __enter__(self): method __exit__ (line 35) | def __exit__(self, *exc_details): class DllDirectoryManager (line 39) | class DllDirectoryManager(contextlib.AbstractContextManager): method add_dll_directory (line 42) | def add_dll_directory(self, dll_dir: str): method __enter__ (line 52) | def __enter__(self): method __exit__ (line 56) | def __exit__(self, *exc_details): function build_directory_manager (line 61) | def build_directory_manager(): FILE: python-nb/collision-geometries.cc function exposeCollisionGeometries (line 24) | void exposeCollisionGeometries(nb::module_& m) { function exposeCollisionObject (line 115) | void exposeCollisionObject(nb::module_& m) { FILE: python-nb/collision.cc function exposeCollisionAPI (line 18) | void exposeCollisionAPI(nb::module_& m) { FILE: python-nb/contact_patch.cc function exposeContactPatchAPI (line 14) | void exposeContactPatchAPI(nb::module_& m) { FILE: python-nb/distance.cc function exposeDistanceAPI (line 14) | void exposeDistanceAPI(nb::module_& m) { FILE: python-nb/gjk.cc function exposeGJK (line 16) | void exposeGJK(nb::module_& m) { FILE: python-nb/height_field.cc function exposeHeightField (line 18) | void exposeHeightField(nb::module_& m, const char* name) { function exposeHeightFields (line 52) | void exposeHeightFields(nb::module_& m) { FILE: python-nb/math.cc function exposeTriangle (line 18) | void exposeTriangle(nb::module_& m, const std::string& classname) { function exposeMaths (line 43) | void exposeMaths(nb::module_& m) { FILE: python-nb/memory-footprint.cc function defComputeMemoryFootprint (line 12) | void defComputeMemoryFootprint(nb::module_& m) { function exposeComputeMemoryFootprint (line 16) | void exposeComputeMemoryFootprint(nb::module_& m) { FILE: python-nb/module.cc function checkVersionAtLeast (line 10) | inline constexpr bool checkVersionAtLeast(int major, int minor, int patc... function checkVersionAtMost (line 14) | inline constexpr bool checkVersionAtMost(int major, int minor, int patch) { function exposeVersion (line 18) | void exposeVersion(nb::module_& m) { function exposeMeshLoader (line 49) | void exposeMeshLoader(nb::module_& m) { function NB_MODULE (line 81) | NB_MODULE(COAL_PYTHON_LIBNAME, m) { FILE: python-nb/octree.cc function tobytes (line 11) | nb::bytes tobytes(const OcTree& self) { function exposeOctree (line 16) | void exposeOctree(nb::module_& m) { FILE: python-nb/pickle.hh type coal::python (line 13) | namespace coal::python { type v2 (line 14) | namespace v2 { type PickleVisitor (line 18) | struct PickleVisitor : nb::def_visitor> { method execute (line 20) | void execute(nb::class_& cl) { FILE: python-nb/serializable.hh type coal::python (line 11) | namespace coal::python { type v2 (line 12) | namespace v2 { type SerializableVisitor (line 16) | struct SerializableVisitor : nb::def_visitor& cl) { FILE: python-nb/shapes.cc function exposeConvexBase (line 28) | void exposeConvexBase(nb::module_& m, const std::string& classname) { function exposeConvex (line 126) | void exposeConvex(nb::module_& m, const std::string& classname) { function exposeShapes (line 169) | void exposeShapes(nb::module_& m) { FILE: python/broadphase/broadphase_callbacks.hh type coal (line 50) | namespace coal { type CollisionCallBackBaseWrapper (line 52) | struct CollisionCallBackBaseWrapper : CollisionCallBackBase, method init (line 56) | void init() { this->get_override("init")(); } method collide (line 57) | bool collide(CollisionObject* o1, CollisionObject* o2) { method expose (line 64) | static void expose() { type DistanceCallBackBaseWrapper (line 76) | struct DistanceCallBackBaseWrapper : DistanceCallBackBase, method init (line 81) | void init() { this->get_override("init")(); } method distance (line 82) | bool distance(CollisionObject* o1, CollisionObject* o2, method distance (line 87) | bool distance(CollisionObject* o1, CollisionObject* o2, Scalar& dist) { method expose (line 94) | static void expose() { FILE: python/broadphase/broadphase_collision_manager.hh function registerObjects (line 61) | void registerObjects(const std::vector& other_objs) { function registerObject (line 64) | void registerObject(CollisionObject* obj) { function unregisterObject (line 67) | void unregisterObject(CollisionObject* obj) { function update (line 71) | void update(const std::vector& other_objs) { function update (line 74) | void update(CollisionObject* obj) { this->get_override("update")(obj); } function update (line 75) | void update() { this->get_override("update")(); } function setup (line 77) | void setup() { this->get_override("setup")(); } function clear (line 78) | void clear() { this->get_override("clear")(); } function getObjects (line 80) | std::vector getObjects() const { function collide (line 87) | void collide(CollisionCallBackBase* callback) const { function collide (line 90) | void collide(CollisionObject* obj, CollisionCallBackBase* callback) const { function collide (line 93) | void collide(BroadPhaseCollisionManager* other_manager, function distance (line 98) | void distance(DistanceCallBackBase* callback) const { function distance (line 101) | void distance(CollisionObject* obj, DistanceCallBackBase* callback) const { function distance (line 104) | void distance(BroadPhaseCollisionManager* other_manager, function empty (line 109) | bool empty() const { function size (line 115) | size_t size() const { FILE: python/broadphase/fwd.hh type coal (line 10) | namespace coal { type python (line 11) | namespace python { FILE: python/coal.cc function exposeMeshLoader (line 62) | void exposeMeshLoader() { function BOOST_PYTHON_MODULE (line 86) | BOOST_PYTHON_MODULE(coal_pywrap) { FILE: python/coal/viewer.py function applyConfiguration (line 14) | def applyConfiguration(gui, name, tf): function displayShape (line 20) | def displayShape(gui, name, geom, color=(0.9, 0.9, 0.9, 1.0)): function displayDistanceResult (line 55) | def displayDistanceResult(gui, group_name, res, closest_points=True, nor... function displayCollisionResult (line 83) | def displayCollisionResult(gui, group_name, res, color=Color.green): FILE: python/coal/windows_dll_manager.py function get_dll_paths (line 6) | def get_dll_paths(): class PathManager (line 25) | class PathManager(contextlib.AbstractContextManager): method add_dll_directory (line 28) | def add_dll_directory(self, dll_dir: str): method __enter__ (line 31) | def __enter__(self): method __exit__ (line 35) | def __exit__(self, *exc_details): class DllDirectoryManager (line 39) | class DllDirectoryManager(contextlib.AbstractContextManager): method add_dll_directory (line 42) | def add_dll_directory(self, dll_dir: str): method __enter__ (line 52) | def __enter__(self): method __exit__ (line 56) | def __exit__(self, *exc_details): function build_directory_manager (line 61) | def build_directory_manager(): FILE: python/collision-geometries.cc type BVHModelBaseWrapper (line 84) | struct BVHModelBaseWrapper { method Vec3s (line 89) | static Vec3s& vertex(BVHModelBase& bvh, unsigned int i) { method RefRowMatrixX3 (line 94) | static RefRowMatrixX3 vertices(BVHModelBase& bvh) { method Triangle32 (line 101) | static Triangle32 tri_indices(const BVHModelBase& bvh, unsigned int i) { function exposeBVHModel (line 108) | void exposeBVHModel(const std::string& bvname) { function exposeHeightField (line 130) | void exposeHeightField(const std::string& bvname) { type ConvexBaseWrapper (line 175) | struct ConvexBaseWrapper { method Vec3s (line 183) | static Vec3s& point(const ConvexBaseType& convex, unsigned int i) { method RefRowMatrixX3 (line 189) | static RefRowMatrixX3 points(const ConvexBaseType& convex) { method Vec3s (line 193) | static Vec3s& normal(const ConvexBaseType& convex, unsigned int i) { method RefRowMatrixX3 (line 199) | static RefRowMatrixX3 normals(const ConvexBaseType& convex) { method Scalar (line 204) | static Scalar offset(const ConvexBaseType& convex, unsigned int i) { method RefVecXs (line 210) | static RefVecXs offsets(const ConvexBaseType& convex) { method list (line 214) | static list neighbors(const ConvexBaseType& convex, unsigned int i) { method ConvexBaseType (line 226) | static ConvexBaseType* convexHull(const Vec3ss& points, bool keepTri, type ConvexWrapper (line 234) | struct ConvexWrapper { method PolygonT (line 239) | static PolygonT polygons(const Convex_t& convex, unsigned int i) { method constructor (line 245) | static shared_ptr constructor( function defComputeMemoryFootprint (line 263) | void defComputeMemoryFootprint() { function exposeComputeMemoryFootprint (line 267) | void exposeComputeMemoryFootprint() { function exposeConvexBase (line 284) | void exposeConvexBase(const std::string& classname) { function exposeConvex (line 324) | void exposeConvex(const std::string& classname) { function exposeShapes (line 346) | void exposeShapes() { function AABB_distance_proxy (line 513) | boost::python::tuple AABB_distance_proxy(const AABB& self, const AABB& o... function exposeCollisionGeometries (line 519) | void exposeCollisionGeometries() { function exposeCollisionObject (line 770) | void exposeCollisionObject() { FILE: python/collision.cc function CollisionGeometry (line 64) | const CollisionGeometry* geto(const Contact& c) { type ContactWrapper (line 68) | struct ContactWrapper { method Vec3s (line 69) | static Vec3s getNearestPoint1(const Contact& contact) { method Vec3s (line 72) | static Vec3s getNearestPoint2(const Contact& contact) { function exposeCollisionAPI (line 77) | void exposeCollisionAPI() { FILE: python/contact_patch.cc function exposeContactPatchAPI (line 60) | void exposeContactPatchAPI() { FILE: python/deprecation.hh type coal (line 12) | namespace coal { type python (line 13) | namespace python { type deprecated_warning_policy (line 16) | struct deprecated_warning_policy : Policy { method deprecated_warning_policy (line 17) | deprecated_warning_policy(const std::string& warning_message = "") method precall (line 21) | bool precall(ArgumentPackage const& args) const { type deprecated_member (line 34) | struct deprecated_member : deprecated_warning_policy { method deprecated_member (line 35) | deprecated_member(const std::string& warning_message = type deprecated_function (line 42) | struct deprecated_function : deprecated_warning_policy { method deprecated_function (line 43) | deprecated_function(const std::string& warning_message = FILE: python/distance.cc type DistanceResultWrapper (line 62) | struct DistanceResultWrapper { method Vec3s (line 63) | static Vec3s getNearestPoint1(const DistanceResult& res) { method Vec3s (line 66) | static Vec3s getNearestPoint2(const DistanceResult& res) { function exposeDistanceAPI (line 71) | void exposeDistanceAPI() { FILE: python/fwd.hh type doxygen (line 10) | namespace doxygen { FILE: python/gjk.cc type MinkowskiDiffWrapper (line 54) | struct MinkowskiDiffWrapper { method support0 (line 55) | static void support0(MinkowskiDiff& self, const Vec3s& dir, int& hint, method support1 (line 64) | static void support1(MinkowskiDiff& self, const Vec3s& dir, int& hint, method set (line 73) | static void set(MinkowskiDiff& self, const ShapeBase* shape0, method set (line 83) | static void set(MinkowskiDiff& self, const ShapeBase* shape0, function exposeGJK (line 95) | void exposeGJK() { FILE: python/math.cc type TriangleWrapper (line 58) | struct TriangleWrapper { method getitem (line 59) | static typename TriangleTpl::IndexType getitem( method setitem (line 66) | static void setitem(TriangleTpl& t, int i, function exposeTriangle (line 75) | void exposeTriangle(const std::string& classname) { function exposeMaths (line 93) | void exposeMaths() { FILE: python/octree.cc function toPyBytes (line 14) | bp::object toPyBytes(std::vector& bytes) { function tobytes (line 26) | bp::object tobytes(const coal::OcTree& self) { function exposeOctree (line 31) | void exposeOctree() { FILE: python/pickle.hh type PickleObject (line 19) | struct PickleObject : boost::python::pickle_suite { method getinitargs (line 20) | static boost::python::tuple getinitargs(const T&) { method getstate (line 24) | static boost::python::tuple getstate(const T& obj) { method setstate (line 32) | static void setstate(T& obj, boost::python::tuple tup) { method getstate_manages_dict (line 54) | static bool getstate_manages_dict() { return false; } FILE: python/printable.hh type coal (line 12) | namespace coal { type python (line 13) | namespace python { type PrintableVisitor (line 22) | struct PrintableVisitor : public bp::def_visitor> { method visit (line 24) | void visit(PyClass& cl) const { FILE: python/serializable.hh type coal (line 15) | namespace coal { type python (line 16) | namespace python { type SerializableVisitor (line 23) | struct SerializableVisitor method visit (line 26) | void visit(PyClass& cl) const { FILE: python/utils/std-pair.hh type StdPairConverter (line 12) | struct StdPairConverter { method PyObject (line 16) | static PyObject* convert(const pair_type& pair) { method construct (line 34) | static void construct( method PyTypeObject (line 48) | static PyTypeObject const* get_pytype() { method registration (line 53) | static void registration() { FILE: python/version.cc function checkVersionAtLeast (line 11) | inline bool checkVersionAtLeast(int major, int minor, int patch) { function checkVersionAtMost (line 15) | inline bool checkVersionAtMost(int major, int minor, int patch) { function exposeVersion (line 19) | void exposeVersion() { FILE: src/BV/AABB.cpp type coal (line 44) | namespace coal { function Scalar (line 74) | Scalar AABB::distance(const AABB& other, Vec3s* P, Vec3s* Q) const { function Scalar (line 114) | Scalar AABB::distance(const AABB& other) const { function overlap (line 134) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const AABB& b1, function overlap (line 140) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const AABB& b1, FILE: src/BV/OBB.cpp type coal (line 47) | namespace coal { function computeVertices (line 50) | inline void computeVertices(const OBB& b, Vec3s vertices[8]) { function OBB (line 63) | inline OBB merge_largedist(const OBB& b1, const OBB& b2) { function OBB (line 115) | inline OBB merge_smalldist(const OBB& b1, const OBB& b2) { function obbDisjoint (line 161) | bool obbDisjoint(const Matrix3s& B, const Vec3s& T, const Vec3s& a, type internal (line 288) | namespace internal { function Scalar (line 289) | inline Scalar obbDisjoint_check_A_axis(const Vec3s& T, const Vec3s& a, function Scalar (line 297) | inline Scalar obbDisjoint_check_B_axis(const Matrix3s& B, const Vec3... function obbDisjoint_check_Ai_cross_Bi (line 313) | struct COAL_LOCAL obbDisjoint_check_Ai_cross_Bi { function obbDisjointAndLowerBoundDistance (line 344) | bool obbDisjointAndLowerBoundDistance(const Matrix3s& B, const Vec3s& T, function OBB (line 438) | OBB& OBB::operator+=(const Vec3s& p) { function OBB (line 448) | OBB OBB::operator+(const OBB& other) const { function Scalar (line 460) | Scalar OBB::distance(const OBB& /*other*/, Vec3s* /*P*/, Vec3s* /*Q*/)... function overlap (line 465) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const OBB& b1, function overlap (line 474) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const OBB& b1, const... function OBB (line 484) | OBB translate(const OBB& bv, const Vec3s& t) { FILE: src/BV/OBB.h function namespace (line 39) | namespace coal { FILE: src/BV/OBBRSS.cpp type coal (line 40) | namespace coal { function OBBRSS (line 42) | OBBRSS translate(const OBBRSS& bv, const Vec3s& t) { FILE: src/BV/RSS.cpp type coal (line 45) | namespace coal { function clipToRange (line 48) | void clipToRange(Scalar& val, Scalar a, Scalar b) { function segCoords (line 66) | void segCoords(Scalar& t, Scalar& u, Scalar a, Scalar b, Scalar A_dot_B, function inVoronoi (line 94) | bool inVoronoi(Scalar a, Scalar b, Scalar Anorm_dot_B, Scalar Anorm_do... function Scalar (line 119) | Scalar rectDistance(const Matrix3s& Rab, Vec3s const& Tab, const Scala... function overlap (line 727) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const RSS& b1, function overlap (line 742) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const RSS& b1, const... function RSS (line 791) | RSS& RSS::operator+=(const Vec3s& p) { function RSS (line 908) | RSS RSS::operator+(const RSS& other) const { function Scalar (line 983) | Scalar RSS::distance(const RSS& other, Vec3s* P, Vec3s* Q) const { function Scalar (line 995) | Scalar distance(const Matrix3s& R0, const Vec3s& T0, const RSS& b1, function RSS (line 1007) | RSS translate(const RSS& bv, const Vec3s& t) { FILE: src/BV/kDOP.cpp type coal (line 44) | namespace coal { function minmax (line 47) | inline void minmax(Scalar a, Scalar b, Scalar& minv, Scalar& maxv) { function minmax (line 57) | inline void minmax(Scalar p, Scalar& minv, Scalar& maxv) { function getDistances (line 65) | void getDistances(const Vec3s& /*p*/, Scalar* /*d*/) {} function Scalar (line 212) | Scalar KDOP::distance(const KDOP& /*other*/, Vec3s* /*P*/, function translate (line 219) | KDOP translate(const KDOP& bv, const Vec3s& t) { class KDOP<16> (line 236) | class KDOP<16> class KDOP<18> (line 237) | class KDOP<18> class KDOP<24> (line 238) | class KDOP<24> FILE: src/BV/kIOS.cpp type coal (line 45) | namespace coal { function kIOS (line 85) | kIOS& kIOS::operator+=(const Vec3s& p) { function kIOS (line 98) | kIOS kIOS::operator+(const kIOS& other) const { function Scalar (line 112) | Scalar kIOS::width() const { return obb.width(); } function Scalar (line 114) | Scalar kIOS::height() const { return obb.height(); } function Scalar (line 116) | Scalar kIOS::depth() const { return obb.depth(); } function Scalar (line 118) | Scalar kIOS::volume() const { return obb.volume(); } function Scalar (line 120) | Scalar kIOS::size() const { return volume(); } function Scalar (line 122) | Scalar kIOS::distance(const kIOS& other, Vec3s* P, Vec3s* Q) const { function overlap (line 151) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const kIOS& b1, function overlap (line 165) | bool overlap(const Matrix3s& R0, const Vec3s& T0, const kIOS& b1, function Scalar (line 180) | Scalar distance(const Matrix3s& R0, const Vec3s& T0, const kIOS& b1, function kIOS (line 190) | kIOS translate(const kIOS& bv, const Vec3s& t) { FILE: src/BVH/BVH_model.cpp type coal (line 51) | namespace coal { function NODE_TYPE (line 1101) | NODE_TYPE BVHModel::getNodeType() const { function NODE_TYPE (line 1106) | NODE_TYPE BVHModel::getNodeType() const { function NODE_TYPE (line 1111) | NODE_TYPE BVHModel::getNodeType() const { function NODE_TYPE (line 1116) | NODE_TYPE BVHModel::getNodeType() const { function NODE_TYPE (line 1121) | NODE_TYPE BVHModel::getNodeType() const { function NODE_TYPE (line 1126) | NODE_TYPE BVHModel>::getNodeType() const { function NODE_TYPE (line 1131) | NODE_TYPE BVHModel>::getNodeType() const { function NODE_TYPE (line 1136) | NODE_TYPE BVHModel>::getNodeType() const { class BVHModel> (line 1140) | class BVHModel> class BVHModel> (line 1141) | class BVHModel> class BVHModel> (line 1142) | class BVHModel> class BVHModel (line 1143) | class BVHModel class BVHModel (line 1144) | class BVHModel class BVHModel (line 1145) | class BVHModel class BVHModel (line 1146) | class BVHModel class BVHModel (line 1147) | class BVHModel FILE: src/BVH/BVH_utility.cpp type coal (line 43) | namespace coal { type details (line 45) | namespace details { function getCovariance (line 191) | void getCovariance(Vec3s* ps, Vec3s* ps2, Triangle32* ts, unsigned int... function getRadiusAndOriginAndRectangleSize (line 272) | void getRadiusAndOriginAndRectangleSize(Vec3s* ps, Vec3s* ps2, Triangl... function getExtentAndCenter_pointcloud (line 495) | static inline void getExtentAndCenter_pointcloud(Vec3s* ps, Vec3s* ps2, function getExtentAndCenter_mesh (line 537) | static inline void getExtentAndCenter_mesh(Vec3s* ps, Vec3s* ps2, function getExtentAndCenter (line 586) | void getExtentAndCenter(Vec3s* ps, Vec3s* ps2, Triangle32* ts, function circumCircleComputation (line 595) | void circumCircleComputation(const Vec3s& a, const Vec3s& b, const Vec... function Scalar (line 609) | static inline Scalar maximumDistance_mesh(Vec3s* ps, Vec3s* ps2, Trian... function Scalar (line 642) | static inline Scalar maximumDistance_pointcloud(Vec3s* ps, Vec3s* ps2, function Scalar (line 667) | Scalar maximumDistance(Vec3s* ps, Vec3s* ps2, Triangle32* ts, FILE: src/BVH/BV_fitter.cpp type coal (line 44) | namespace coal { function axisFromEigen (line 50) | static inline void axisFromEigen(Vec3s eigenV[3], Scalar eigenS[3], type OBB_fit_functions (line 78) | namespace OBB_fit_functions { function fit1 (line 80) | void fit1(Vec3s* ps, OBB& bv) { function fit2 (line 86) | void fit2(Vec3s* ps, OBB& bv) { function fit3 (line 100) | void fit3(Vec3s* ps, OBB& bv) { function fit6 (line 124) | void fit6(Vec3s* ps, OBB& bv) { function fitn (line 131) | void fitn(Vec3s* ps, unsigned int n, OBB& bv) { type RSS_fit_functions (line 146) | namespace RSS_fit_functions { function fit1 (line 147) | void fit1(Vec3s* ps, RSS& bv) { function fit2 (line 155) | void fit2(Vec3s* ps, RSS& bv) { function fit3 (line 170) | void fit3(Vec3s* ps, RSS& bv) { function fit6 (line 195) | void fit6(Vec3s* ps, RSS& bv) { function fitn (line 202) | void fitn(Vec3s* ps, unsigned int n, RSS& bv) { type kIOS_fit_functions (line 218) | namespace kIOS_fit_functions { function fit1 (line 220) | void fit1(Vec3s* ps, kIOS& bv) { function fit2 (line 230) | void fit2(Vec3s* ps, kIOS& bv) { function fit3 (line 265) | void fit3(Vec3s* ps, kIOS& bv) { function fitn (line 308) | void fitn(Vec3s* ps, unsigned int n, kIOS& bv) { type OBBRSS_fit_functions (line 377) | namespace OBBRSS_fit_functions { function fit1 (line 378) | void fit1(Vec3s* ps, OBBRSS& bv) { function fit2 (line 383) | void fit2(Vec3s* ps, OBBRSS& bv) { function fit3 (line 388) | void fit3(Vec3s* ps, OBBRSS& bv) { function fitn (line 393) | void fitn(Vec3s* ps, unsigned int n, OBBRSS& bv) { function fit (line 401) | void fit(Vec3s* ps, unsigned int n, OBB& bv) { function fit (line 421) | void fit(Vec3s* ps, unsigned int n, RSS& bv) { function fit (line 438) | void fit(Vec3s* ps, unsigned int n, kIOS& bv) { function fit (line 455) | void fit(Vec3s* ps, unsigned int n, OBBRSS& bv) { function fit (line 472) | void fit(Vec3s* ps, unsigned int n, AABB& bv) { function OBB (line 480) | OBB BVFitter::fit(unsigned int* primitive_indices, function OBBRSS (line 501) | OBBRSS BVFitter::fit(unsigned int* primitive_indices, function RSS (line 533) | RSS BVFitter::fit(unsigned int* primitive_indices, function kIOS (line 562) | kIOS BVFitter::fit(unsigned int* primitive_indices, function AABB (line 643) | AABB BVFitter::fit(unsigned int* primitive_indices, FILE: src/BVH/BV_splitter.cpp type coal (line 40) | namespace coal { function computeSplitVector (line 43) | void computeSplitVector(const BV& bv, Vec3s& split_vector) { function computeSplitValue_bvcenter (line 86) | void computeSplitValue_bvcenter(const BV& bv, Scalar& split_value) { function computeSplitValue_mean (line 92) | void computeSplitValue_mean(const BV&, Vec3s* vertices, Triangle32* tr... function computeSplitValue_median (line 120) | void computeSplitValue_median(const BV&, Vec3s* vertices, Triangle32* ... class BVSplitter (line 279) | class BVSplitter class BVSplitter (line 280) | class BVSplitter class BVSplitter (line 281) | class BVSplitter class BVSplitter (line 282) | class BVSplitter FILE: src/broadphase/broadphase_SSaP.cpp type coal (line 41) | namespace coal { type SortByXLow (line 44) | struct SortByXLow { type SortByYLow (line 52) | struct SortByYLow { type SortByZLow (line 60) | struct SortByZLow { function DummyCollisionObject (line 68) | class COAL_DLLAPI DummyCollisionObject : public CollisionObject { function computeLocalAABB (line 75) | void computeLocalAABB() {} FILE: src/broadphase/broadphase_SaP.cpp type coal (line 41) | namespace coal { function Vec3s (line 799) | const Vec3s& SaPCollisionManager::EndPoint::getVal() const { function Vec3s (line 807) | Vec3s& SaPCollisionManager::EndPoint::getVal() { function Scalar (line 815) | Scalar SaPCollisionManager::EndPoint::getVal(int i) const { function Scalar (line 823) | Scalar& SaPCollisionManager::EndPoint::getVal(int i) { FILE: src/broadphase/broadphase_bruteforce.cpp type coal (line 44) | namespace coal { FILE: src/broadphase/broadphase_collision_manager.cpp type coal (line 40) | namespace coal { type detail (line 42) | namespace detail { type CollisionCallBackFunctorWrapper (line 43) | struct CollisionCallBackFunctorWrapper : CollisionCallBackBase { method CollisionCallBackFunctorWrapper (line 44) | CollisionCallBackFunctorWrapper(const CollisionCallBackFunctor& fu... method init (line 47) | void init() override {} method collide (line 49) | bool collide(CollisionObject* o1, CollisionObject* o2) override { type DistanceCallBackFunctorWrapper (line 56) | struct DistanceCallBackFunctorWrapper : DistanceCallBackBase { method DistanceCallBackFunctorWrapper (line 57) | DistanceCallBackFunctorWrapper(const DistanceCallBackFunctor& func... method init (line 60) | void init() override {} method distance (line 62) | bool distance(CollisionObject* o1, CollisionObject* o2, FILE: src/broadphase/broadphase_dynamic_AABB_tree.cpp type coal (line 50) | namespace coal { type detail (line 51) | namespace detail { type dynamic_AABB_tree (line 53) | namespace dynamic_AABB_tree { function collisionRecurse_ (line 57) | bool collisionRecurse_(DynamicAABBTreeCollisionManager::DynamicAAB... function distanceRecurse_ (line 150) | bool distanceRecurse_(DynamicAABBTreeCollisionManager::DynamicAABB... function collisionRecurse (line 225) | bool collisionRecurse(DynamicAABBTreeCollisionManager::DynamicAABB... function distanceRecurse (line 237) | bool distanceRecurse(DynamicAABBTreeCollisionManager::DynamicAABBN... function leafCollide (line 252) | bool leafCollide(CollisionObject* o1, CollisionObject* o2, function nodeCollide (line 298) | bool nodeCollide(DynamicAABBTreeCollisionManager::DynamicAABBNode*... function collisionRecurse (line 304) | bool collisionRecurse(DynamicAABBTreeCollisionManager::DynamicAABB... function collisionRecurse (line 329) | bool collisionRecurse(DynamicAABBTreeCollisionManager::DynamicAABB... function selfCollisionRecurse (line 361) | bool selfCollisionRecurse( function distanceRecurse (line 377) | bool distanceRecurse(DynamicAABBTreeCollisionManager::DynamicAABBN... function distanceRecurse (line 443) | bool distanceRecurse(DynamicAABBTreeCollisionManager::DynamicAABBN... function selfDistanceRecurse (line 480) | bool selfDistanceRecurse(DynamicAABBTreeCollisionManager::DynamicA... FILE: src/broadphase/broadphase_dynamic_AABB_tree_array.cpp type coal (line 43) | namespace coal { type detail (line 44) | namespace detail { type dynamic_AABB_tree_array (line 45) | namespace dynamic_AABB_tree_array { function collisionRecurse_ (line 50) | bool collisionRecurse_( function distanceRecurse_ (line 148) | bool distanceRecurse_( function collisionRecurse (line 228) | bool collisionRecurse( function COAL_DLLAPI (line 265) | inline COAL_DLLAPI bool collisionRecurse( function selfCollisionRecurse (line 288) | bool selfCollisionRecurse( function distanceRecurse (line 306) | bool distanceRecurse( function distanceRecurse (line 386) | bool distanceRecurse( function selfDistanceRecurse (line 425) | bool selfDistanceRecurse( function collisionRecurse (line 447) | bool collisionRecurse( function distanceRecurse (line 461) | bool distanceRecurse( FILE: src/broadphase/broadphase_interval_tree.cpp type coal (line 40) | namespace coal { FILE: src/broadphase/default_broadphase_callbacks.cpp type coal (line 40) | namespace coal { function defaultCollisionFunction (line 42) | bool defaultCollisionFunction(CollisionObject* o1, CollisionObject* o2, function defaultDistanceFunction (line 66) | bool defaultDistanceFunction(CollisionObject* o1, CollisionObject* o2, FILE: src/broadphase/detail/interval_tree.cpp type coal (line 45) | namespace coal { type detail (line 46) | namespace detail { function IntervalTreeNode (line 183) | IntervalTreeNode* IntervalTree::insert(SimpleInterval* new_interval) { function IntervalTreeNode (line 234) | IntervalTreeNode* IntervalTree::getSuccessor(IntervalTreeNode* x) co... function IntervalTreeNode (line 252) | IntervalTreeNode* IntervalTree::getPredecessor(IntervalTreeNode* x) ... function IntervalTreeNode (line 347) | IntervalTreeNode* IntervalTree::recursiveSearch(IntervalTreeNode* node, function SimpleInterval (line 362) | SimpleInterval* IntervalTree::deleteNode(IntervalTreeNode* z) { function overlap (line 412) | bool overlap(Scalar a1, Scalar a2, Scalar b1, Scalar b2) { FILE: src/broadphase/detail/interval_tree_node.cpp type coal (line 46) | namespace coal { type detail (line 47) | namespace detail { FILE: src/broadphase/detail/morton-inl.h function namespace (line 44) | namespace coal { /// @cond IGNORE FILE: src/broadphase/detail/morton.cpp type coal (line 41) | namespace coal { type detail (line 44) | namespace detail { function morton_code (line 47) | uint32_t morton_code(uint32_t x, uint32_t y, uint32_t z) { function morton_code60 (line 67) | uint64_t morton_code60(uint32_t x, uint32_t y, uint32_t z) { FILE: src/broadphase/detail/simple_interval.cpp type coal (line 44) | namespace coal { type detail (line 45) | namespace detail { FILE: src/broadphase/detail/spatial_hash.cpp type coal (line 44) | namespace coal { type detail (line 45) | namespace detail { FILE: src/collision.cpp type coal (line 45) | namespace coal { function CollisionFunctionMatrix (line 47) | CollisionFunctionMatrix& getCollisionFunctionLookTable() { function collide (line 63) | std::size_t collide(const CollisionObject* o1, const CollisionObject* o2, function collide (line 70) | std::size_t collide(const CollisionGeometry* o1, const Transform3s& tf1, FILE: src/collision_data.cpp type coal (line 41) | namespace coal { FILE: src/collision_func_matrix.cpp type coal (line 47) | namespace coal { function OctreeCollide (line 52) | std::size_t OctreeCollide(const CollisionGeometry* o1, const Transform... type details (line 77) | namespace details { type bvh_shape_traits (line 79) | struct bvh_shape_traits { function orientedMeshCollide (line 191) | std::size_t orientedMeshCollide(const CollisionGeometry* o1, function BVHShapeCollider (line 100) | struct COAL_LOCAL BVHShapeCollider { function HeightFieldShapeCollider (line 167) | struct COAL_LOCAL HeightFieldShapeCollider { type details (line 189) | namespace details { type bvh_shape_traits (line 79) | struct bvh_shape_traits { function orientedMeshCollide (line 191) | std::size_t orientedMeshCollide(const CollisionGeometry* o1, function BVHCollide (line 212) | std::size_t BVHCollide(const CollisionGeometry* o1, const Transform3s&... function BVHCollide (line 274) | std::size_t BVHCollide(const CollisionGeometry* o1, const Transform3s&... FILE: src/collision_node.cpp type coal (line 41) | namespace coal { function checkResultLowerBound (line 43) | void checkResultLowerBound(const CollisionResult& result, function collide (line 61) | void collide(CollisionTraversalNodeBase* node, const CollisionRequest&... function distance (line 78) | void distance(DistanceTraversalNodeBase* node, BVHFrontList* front_list, FILE: src/collision_node.h function namespace (line 50) | namespace coal { FILE: src/collision_object.cpp type coal (line 40) | namespace coal { FILE: src/collision_utility.cpp type coal (line 20) | namespace coal { type details (line 21) | namespace details { function CollisionGeometry (line 24) | inline CollisionGeometry* extractBVHtpl(const CollisionGeometry* model, function CollisionGeometry (line 41) | CollisionGeometry* extractBVH(const CollisionGeometry* model, function CollisionGeometry (line 66) | CollisionGeometry* extract(const CollisionGeometry* model, FILE: src/contact_patch.cpp type coal (line 42) | namespace coal { function ContactPatchFunctionMatrix (line 44) | ContactPatchFunctionMatrix& getContactPatchFunctionLookTable() { function computeContactPatch (line 49) | void computeContactPatch(const CollisionGeometry* o1, const Transform3... function computeContactPatch (line 101) | void computeContactPatch(const CollisionObject* o1, const CollisionObj... FILE: src/contact_patch/contact_patch_simplifier.cpp type coal (line 46) | namespace coal { function T (line 145) | inline T clamp(T val, T min_val, T max_val) { function Scalar (line 155) | inline Scalar double_triangle_area(const Vec2s& a, const Vec2s& b, function Scalar (line 162) | Scalar compute_triangle_area(const std::vector& pts, function Scalar (line 176) | Scalar compute_triangle_area_kgon(const std::vector& pts, // function Scalar (line 189) | Scalar compute_rooted_kgon(const std::vector& pts, int root, in... function solve_recursive (line 255) | void solve_recursive(const std::vector& pts, int k, int root_st... FILE: src/contact_patch/contact_patch_solver.cpp type coal (line 39) | namespace coal { type details (line 41) | namespace details { function getShapeSupportSetTpl (line 46) | void getShapeSupportSetTpl(const ShapeBase* shape, SupportSet& suppo... function getConvexBaseSupportSetTpl (line 58) | void getConvexBaseSupportSetTpl(const ShapeBase* shape, SupportSet& ... FILE: src/contact_patch/polygon_convex_hull.cpp type coal (line 6) | namespace coal { function computePolygonConvexHull (line 7) | void computePolygonConvexHull(const std::vector& cloud, FILE: src/contact_patch_func_matrix.cpp type coal (line 42) | namespace coal { type BVHShapeComputeContactPatch (line 45) | struct BVHShapeComputeContactPatch { method run (line 46) | static void run(const CollisionGeometry* o1, const Transform3s& tf1, type HeightFieldShapeComputeContactPatch (line 70) | struct HeightFieldShapeComputeContactPatch { method run (line 71) | static void run(const CollisionGeometry* o1, const Transform3s& tf1, type BVHComputeContactPatch (line 95) | struct BVHComputeContactPatch { method run (line 96) | static void run(const CollisionGeometry* o1, const Transform3s& tf1, function COAL_LOCAL (line 119) | COAL_LOCAL void contact_patch_function_not_implemented( FILE: src/distance.cpp type coal (line 45) | namespace coal { function DistanceFunctionMatrix (line 47) | DistanceFunctionMatrix& getDistanceFunctionLookTable() { function Scalar (line 52) | Scalar distance(const CollisionObject* o1, const CollisionObject* o2, function Scalar (line 59) | Scalar distance(const CollisionGeometry* o1, const Transform3s& tf1, function Scalar (line 139) | Scalar ComputeDistance::run(const Transform3s& tf1, const Transform3s&... function Scalar (line 161) | Scalar ComputeDistance::operator()(const Transform3s& tf1, FILE: src/distance/box_halfspace.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 53) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, function Scalar (line 70) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/box_plane.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, function Scalar (line 68) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/box_sphere.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, function Scalar (line 65) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/capsule_capsule.cpp type coal (line 48) | namespace coal { type GJKSolver (line 49) | struct GJKSolver type internal (line 51) | namespace internal { function Scalar (line 53) | Scalar clamp(const Scalar& num, const Scalar& denom) { function clamped_linear (line 64) | void clamped_linear(Vec3s& a_sd, const Vec3s& a, const Scalar& s_n, function Scalar (line 82) | Scalar ShapeShapeDistance( FILE: src/distance/capsule_halfspace.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance( function Scalar (line 67) | Scalar ShapeShapeDistance( FILE: src/distance/capsule_plane.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, function Scalar (line 69) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/cone_halfspace.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance( function Scalar (line 67) | Scalar ShapeShapeDistance( FILE: src/distance/cone_plane.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, function Scalar (line 68) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/convex_halfspace.cpp type coal (line 44) | namespace coal { type internal (line 46) | namespace internal { FILE: src/distance/convex_plane.cpp type coal (line 44) | namespace coal { type internal (line 46) | namespace internal { FILE: src/distance/cylinder_halfspace.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance( function Scalar (line 67) | Scalar ShapeShapeDistance( FILE: src/distance/cylinder_plane.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance( function Scalar (line 67) | Scalar ShapeShapeDistance( FILE: src/distance/ellipsoid_halfspace.cpp type coal (line 45) | namespace coal { type GJKSolver (line 46) | struct GJKSolver type internal (line 48) | namespace internal { function Scalar (line 50) | Scalar ShapeShapeDistance( function Scalar (line 65) | Scalar ShapeShapeDistance( FILE: src/distance/ellipsoid_plane.cpp type coal (line 44) | namespace coal { type GJKSolver (line 45) | struct GJKSolver type internal (line 47) | namespace internal { function Scalar (line 49) | Scalar ShapeShapeDistance( function Scalar (line 64) | Scalar ShapeShapeDistance( FILE: src/distance/halfspace_halfspace.cpp type coal (line 44) | namespace coal { type GJKSolver (line 45) | struct GJKSolver type internal (line 47) | namespace internal { function Scalar (line 49) | Scalar ShapeShapeDistance( FILE: src/distance/halfspace_plane.cpp type coal (line 44) | namespace coal { type GJKSolver (line 45) | struct GJKSolver type internal (line 47) | namespace internal { function Scalar (line 49) | Scalar ShapeShapeDistance( function Scalar (line 61) | Scalar ShapeShapeDistance( FILE: src/distance/plane_plane.cpp type coal (line 44) | namespace coal { type GJKSolver (line 45) | struct GJKSolver type internal (line 47) | namespace internal { function Scalar (line 49) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/sphere_capsule.cpp type coal (line 44) | namespace coal { type GJKSolver (line 45) | struct GJKSolver type internal (line 47) | namespace internal { function Scalar (line 49) | Scalar ShapeShapeDistance( function Scalar (line 61) | Scalar ShapeShapeDistance( FILE: src/distance/sphere_cylinder.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance( function Scalar (line 64) | Scalar ShapeShapeDistance( FILE: src/distance/sphere_halfspace.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance( function Scalar (line 67) | Scalar ShapeShapeDistance( FILE: src/distance/sphere_plane.cpp type coal (line 47) | namespace coal { type GJKSolver (line 48) | struct GJKSolver type internal (line 50) | namespace internal { function Scalar (line 52) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, function Scalar (line 68) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/sphere_sphere.cpp type coal (line 53) | namespace coal { type GJKSolver (line 54) | struct GJKSolver type internal (line 56) | namespace internal { function Scalar (line 58) | Scalar ShapeShapeDistance(const CollisionGeometry* o1, FILE: src/distance/triangle_halfspace.cpp type coal (line 44) | namespace coal { type internal (line 46) | namespace internal { function Scalar (line 48) | Scalar ShapeShapeDistance( function Scalar (line 63) | Scalar ShapeShapeDistance( FILE: src/distance/triangle_plane.cpp type coal (line 44) | namespace coal { type internal (line 46) | namespace internal { function Scalar (line 48) | Scalar ShapeShapeDistance( function Scalar (line 63) | Scalar ShapeShapeDistance( FILE: src/distance/triangle_sphere.cpp type coal (line 44) | namespace coal { type internal (line 46) | namespace internal { function Scalar (line 48) | Scalar ShapeShapeDistance( function Scalar (line 63) | Scalar ShapeShapeDistance( FILE: src/distance/triangle_triangle.cpp type coal (line 44) | namespace coal { type internal (line 46) | namespace internal { function Scalar (line 48) | Scalar ShapeShapeDistance( FILE: src/distance_func_matrix.cpp type coal (line 46) | namespace coal { function Scalar (line 51) | Scalar Distance(const CollisionGeometry* o1, const Transform3s& tf1, function COAL_LOCAL (line 69) | COAL_LOCAL Scalar distance_function_not_implemented( function BVHShapeDistancer (line 86) | struct COAL_LOCAL BVHShapeDistancer { type details (line 107) | namespace details { function Scalar (line 111) | Scalar orientedBVHShapeDistance(const CollisionGeometry* o1, function Scalar (line 223) | Scalar orientedMeshDistance(const CollisionGeometry* o1, const Trans... type COAL_LOCAL (line 132) | struct COAL_LOCAL function Scalar (line 133) | static Scalar distance(const CollisionGeometry* o1, const Transform3s&... type COAL_LOCAL (line 145) | struct COAL_LOCAL function Scalar (line 146) | static Scalar distance(const CollisionGeometry* o1, const Transform3s&... type COAL_LOCAL (line 158) | struct COAL_LOCAL function Scalar (line 159) | static Scalar distance(const CollisionGeometry* o1, const Transform3s&... function HeightFieldShapeDistancer (line 171) | struct COAL_LOCAL HeightFieldShapeDistancer { function Scalar (line 201) | Scalar BVHDistance(const CollisionGeometry* o1, const Transform3s& tf1, type details (line 221) | namespace details { function Scalar (line 111) | Scalar orientedBVHShapeDistance(const CollisionGeometry* o1, function Scalar (line 223) | Scalar orientedMeshDistance(const CollisionGeometry* o1, const Trans... function Scalar (line 241) | Scalar BVHDistance(const CollisionGeometry* o1, const Transform3s... function Scalar (line 250) | Scalar BVHDistance(const CollisionGeometry* o1, const Transform3... function Scalar (line 259) | Scalar BVHDistance(const CollisionGeometry* o1, const Transfor... function Scalar (line 268) | Scalar BVHDistance(const CollisionGeometry* o1, const Transform3s& tf1, FILE: src/hfield.cpp type coal (line 48) | namespace coal { function NODE_TYPE (line 51) | NODE_TYPE HeightField::getNodeType() const { function NODE_TYPE (line 56) | NODE_TYPE HeightField::getNodeType() const { function NODE_TYPE (line 61) | NODE_TYPE HeightField::getNodeType() const { function NODE_TYPE (line 66) | NODE_TYPE HeightField::getNodeType() const { function NODE_TYPE (line 71) | NODE_TYPE HeightField::getNodeType() const { function NODE_TYPE (line 76) | NODE_TYPE HeightField >::getNodeType() const { function NODE_TYPE (line 81) | NODE_TYPE HeightField >::getNodeType() const { function NODE_TYPE (line 86) | NODE_TYPE HeightField >::getNodeType() const { class HeightField (line 93) | class HeightField class HeightField (line 94) | class HeightField class HeightField (line 95) | class HeightField class HeightField (line 97) | class HeightField FILE: src/intersect.cpp type coal (line 46) | namespace coal { function Scalar (line 156) | Scalar TriangleDistance::sqrTriDistance(const Vec3s S[3], const Vec3s ... function Scalar (line 370) | Scalar TriangleDistance::sqrTriDistance(const Vec3s& S1, const Vec3s& S2, function Scalar (line 386) | Scalar TriangleDistance::sqrTriDistance(const Vec3s S[3], const Vec3s ... function Scalar (line 397) | Scalar TriangleDistance::sqrTriDistance(const Vec3s S[3], const Vec3s ... function Scalar (line 408) | Scalar TriangleDistance::sqrTriDistance(const Vec3s& S1, const Vec3s& S2, function Scalar (line 420) | Scalar TriangleDistance::sqrTriDistance(const Vec3s& S1, const Vec3s& S2, FILE: src/math/transform.cpp type coal (line 40) | namespace coal { function relativeTransform (line 42) | void relativeTransform(const Transform3s& tf1, const Transform3s& tf2, function relativeTransform2 (line 47) | void relativeTransform2(const Transform3s& tf1, const Transform3s& tf2, FILE: src/mesh_loader/assimp.cpp type coal (line 57) | namespace coal { type internal (line 59) | namespace internal { function recurseBuildMesh (line 109) | unsigned recurseBuildMesh(const coal::Vec3s& scale, const aiScene* s... function buildMesh (line 158) | void buildMesh(const coal::Vec3s& scale, const aiScene* scene, FILE: src/mesh_loader/loader.cpp type coal (line 48) | namespace coal { function BVHModelPtr_t (line 61) | BVHModelPtr_t _load(const std::string& filename, const Vec3s& scale) { function BVHModelPtr_t (line 67) | BVHModelPtr_t MeshLoader::load(const std::string& filename, function CollisionGeometryPtr_t (line 92) | CollisionGeometryPtr_t MeshLoader::loadOctree(const std::string& filen... function BVHModelPtr_t (line 102) | BVHModelPtr_t CachedMeshLoader::load(const std::string& filename, FILE: src/narrowphase/details.h function namespace (line 45) | namespace coal { FILE: src/narrowphase/gjk.cpp type coal (line 48) | namespace coal { type details (line 50) | namespace details { function Vec3ps (line 72) | Vec3ps GJK::getGuessFromSimplex() const { return ray; } type details (line 74) | namespace details { function getClosestPoints (line 96) | void getClosestPoints(const GJK::Simplex& simplex, Vec3ps& w0, Vec... function inflate (line 162) | void inflate(const MinkowskiDiff& shape, const Vec3ps& normal, Vec... function originToPoint (line 502) | inline void originToPoint(const GJK::Simplex& current, GJK::vertex_i... function originToSegment (line 510) | inline void originToSegment(const GJK::Simplex& current, GJK::vertex... function originToTriangle (line 526) | inline bool originToTriangle(const GJK::Simplex& current, GJK::verte... FILE: src/narrowphase/minkowski_difference.cpp type coal (line 42) | namespace coal { type details (line 43) | namespace details { function getSupportTpl (line 48) | void getSupportTpl(const Shape0* s0, const Shape1* s1, const Matrix3... function getSupportFuncTpl (line 67) | void getSupportFuncTpl(const MinkowskiDiff& md, const Vec3s& dir, function makeGetSupportFunction1 (line 78) | MinkowskiDiff::GetSupportFunction makeGetSupportFunction1( function makeGetSupportFunction0 (line 183) | MinkowskiDiff::GetSupportFunction makeGetSupportFunction0( function getNormalizeSupportDirection (line 264) | bool getNormalizeSupportDirection(const ShapeBase* shape) { function getNormalizeSupportDirectionFromShapes (line 299) | void getNormalizeSupportDirectionFromShapes(const ShapeBase* shape0, FILE: src/narrowphase/support_functions.cpp type coal (line 42) | namespace coal { type details (line 43) | namespace details { function Vec3s (line 51) | Vec3s getSupport(const ShapeBase* shape, const Vec3s& dir, int& hint) { function getShapeSupport (line 112) | void getShapeSupport(const TriangleP* triangle, const Vec3s& dir, function getShapeSupport (line 140) | void getShapeSupport(const Box* box, const Vec3s& dir, Vec3s& support, function getShapeSupport (line 161) | void getShapeSupport(const Sphere* sphere, const Vec3s& dir, Vec3s& ... function getShapeSupport (line 177) | void getShapeSupport(const Ellipsoid* ellipsoid, const Vec3s& dir, function getShapeSupport (line 198) | void getShapeSupport(const Capsule* capsule, const Vec3s& dir, Vec3s... function getShapeSupport (line 218) | void getShapeSupport(const Cone* cone, const Vec3s& dir, Vec3s& supp... function getShapeSupport (line 268) | void getShapeSupport(const Cylinder* cylinder, const Vec3s& dir, Vec... function getShapeSupportLog (line 308) | void getShapeSupportLog(const ConvexBaseTpl* convex, function getShapeSupportLinear (line 387) | void getShapeSupportLinear(const ConvexBaseTpl* convex, function getShapeSupport (line 411) | void getShapeSupport(const ConvexBaseTpl* convex, const V... function getShapeSupport (line 431) | void getShapeSupport(const SmallConvex* convex, const Vec... function getShapeSupport (line 443) | void getShapeSupport(const LargeConvex* convex, const Vec... function getSupportSet (line 460) | void getSupportSet(const ShapeBase* shape, SupportSet& support_set, ... function getShapeSupportSet (line 518) | void getShapeSupportSet(const TriangleP* triangle, SupportSet& suppo... function getShapeSupportSet (line 565) | void getShapeSupportSet(const Box* box, SupportSet& support_set, function getShapeSupportSet (line 607) | void getShapeSupportSet(const Sphere* sphere, SupportSet& support_set, function getShapeSupportSet (line 623) | void getShapeSupportSet(const Ellipsoid* ellipsoid, SupportSet& supp... function getShapeSupportSet (line 638) | void getShapeSupportSet(const Capsule* capsule, SupportSet& support_... function getShapeSupportSet (line 682) | void getShapeSupportSet(const Cone* cone, SupportSet& support_set, function getShapeSupportSet (line 753) | void getShapeSupportSet(const Cylinder* cylinder, SupportSet& suppor... function getShapeSupportSetLinear (line 815) | void getShapeSupportSetLinear(const ConvexBaseTpl* convex, function convexSupportSetRecurse (line 851) | void convexSupportSetRecurse(const ConvexBaseTpl* convex, function getShapeSupportSetLog (line 892) | void getShapeSupportSetLog(const ConvexBaseTpl* convex, function getShapeSupportSet (line 922) | void getShapeSupportSet(const ConvexBaseTpl* convex, function getShapeSupportSet (line 941) | void getShapeSupportSet(const SmallConvex* convex, function getShapeSupportSet (line 954) | void getShapeSupportSet(const LargeConvex* convex, function COAL_DLLAPI (line 966) | COAL_DLLAPI void computeSupportSetConvexHull(const std::vector& boxes, function OcTreePtr_t (line 197) | OcTreePtr_t makeOctree( FILE: src/shape/geometric_shapes.cpp type coal (line 58) | namespace coal { FILE: src/shape/geometric_shapes_utility.cpp type coal (line 42) | namespace coal { type details (line 44) | namespace details { function getBoundVertices (line 46) | std::vector getBoundVertices(const Box& box, const Transform3... function getBoundVertices (line 64) | std::vector getBoundVertices(const Sphere& sphere, function getBoundVertices (line 89) | std::vector getBoundVertices(const Ellipsoid& ellipsoid, function getBoundVertices (line 123) | std::vector getBoundVertices(const Capsule& capsule, function getBoundVertices (line 179) | std::vector getBoundVertices(const Cone& cone, const Transfor... function getBoundVertices (line 199) | std::vector getBoundVertices(const Cylinder& cylinder, function getBoundVertices (line 225) | std::vector getBoundVertices(const TriangleP& triangle, function Halfspace (line 237) | Halfspace transform(const Halfspace& a, const Transform3s& tf) { function Plane (line 252) | Plane transform(const Plane& a, const Transform3s& tf) { function transformToHalfspaces (line 267) | std::array transformToHalfspaces(const Plane& a, function computeAABBConvex (line 357) | void computeAABBConvex(const ConvexBaseTpl& s, const Transf... function computeOBBConvex (line 529) | void computeOBBConvex(const ConvexBaseTpl& s, const Transfo... function constructBox (line 1024) | void constructBox(const AABB& bv, Box& box, Transform3s& tf) { function constructBox (line 1029) | void constructBox(const OBB& bv, Box& box, Transform3s& tf) { function constructBox (line 1034) | void constructBox(const OBBRSS& bv, Box& box, Transform3s& tf) { function constructBox (line 1039) | void constructBox(const kIOS& bv, Box& box, Transform3s& tf) { function constructBox (line 1044) | void constructBox(const RSS& bv, Box& box, Transform3s& tf) { function constructBox (line 1049) | void constructBox(const KDOP<16>& bv, Box& box, Transform3s& tf) { function constructBox (line 1054) | void constructBox(const KDOP<18>& bv, Box& box, Transform3s& tf) { function constructBox (line 1059) | void constructBox(const KDOP<24>& bv, Box& box, Transform3s& tf) { function constructBox (line 1064) | void constructBox(const AABB& bv, const Transform3s& tf_bv, Box& box, function constructBox (line 1070) | void constructBox(const OBB& bv, const Transform3s& tf_bv, Box& box, function constructBox (line 1076) | void constructBox(const OBBRSS& bv, const Transform3s& tf_bv, Box& box, function constructBox (line 1082) | void constructBox(const kIOS& bv, const Transform3s& tf_bv, Box& box, function constructBox (line 1088) | void constructBox(const RSS& bv, const Transform3s& tf_bv, Box& box, function constructBox (line 1094) | void constructBox(const KDOP<16>& bv, const Transform3s& tf_bv, Box& box, function constructBox (line 1100) | void constructBox(const KDOP<18>& bv, const Transform3s& tf_bv, Box& box, function constructBox (line 1106) | void constructBox(const KDOP<24>& bv, const Transform3s& tf_bv, Box& box, FILE: src/traits_traversal.h function namespace (line 16) | namespace coal { FILE: src/traversal/traversal_recurse.cpp type coal (line 42) | namespace coal { function collisionRecurse (line 43) | void collisionRecurse(CollisionTraversalNodeBase* node, unsigned int b1, function collisionNonRecurse (line 86) | void collisionNonRecurse(CollisionTraversalNodeBase* node, function distanceRecurse (line 151) | void distanceRecurse(DistanceTraversalNodeBase* node, unsigned int b1, function BVT (line 204) | struct COAL_LOCAL BVT { function BVT_Comparer (line 213) | struct COAL_LOCAL BVT_Comparer { function BVTQ (line 219) | struct COAL_LOCAL BVTQ { function distanceQueueRecurse (line 240) | void distanceQueueRecurse(DistanceTraversalNodeBase* node, unsigned in... function propagateBVHFrontListCollisionRecurse (line 306) | void propagateBVHFrontListCollisionRecurse(CollisionTraversalNodeBase*... FILE: test/accelerated_gjk.cpp function BOOST_AUTO_TEST_CASE (line 67) | BOOST_AUTO_TEST_CASE(set_gjk_variant) { function BOOST_AUTO_TEST_CASE (line 91) | BOOST_AUTO_TEST_CASE(need_nesterov_normalize_support_direction) { function test_accelerated_gjk (line 109) | void test_accelerated_gjk(const ShapeBase& shape0, const ShapeBase& shap... function BOOST_AUTO_TEST_CASE (line 196) | BOOST_AUTO_TEST_CASE(ellipsoid_ellipsoid) { function BOOST_AUTO_TEST_CASE (line 204) | BOOST_AUTO_TEST_CASE(ellipsoid_capsule) { function BOOST_AUTO_TEST_CASE (line 216) | BOOST_AUTO_TEST_CASE(ellipsoid_box) { function BOOST_AUTO_TEST_CASE (line 228) | BOOST_AUTO_TEST_CASE(ellipsoid_mesh) { function BOOST_AUTO_TEST_CASE (line 240) | BOOST_AUTO_TEST_CASE(capsule_mesh) { function BOOST_AUTO_TEST_CASE (line 254) | BOOST_AUTO_TEST_CASE(capsule_capsule) { function BOOST_AUTO_TEST_CASE (line 263) | BOOST_AUTO_TEST_CASE(box_box) { function BOOST_AUTO_TEST_CASE (line 271) | BOOST_AUTO_TEST_CASE(box_mesh) { function BOOST_AUTO_TEST_CASE (line 285) | BOOST_AUTO_TEST_CASE(mesh_mesh) { FILE: test/alloca.cpp function BOOST_AUTO_TEST_CASE (line 13) | BOOST_AUTO_TEST_CASE(copy_std_vector) { FILE: test/benchmark.cpp type traits (line 54) | struct traits {} type traits (line 57) | struct traits { type traits (line 63) | struct traits { type traits (line 69) | struct traits { type traits (line 75) | struct traits { function makeModel (line 81) | void makeModel(const std::vector& vertices, function distance (line 93) | double distance(const std::vector& tf, const BVHModel& m1, function collide (line 116) | double collide(const std::vector& tf, const BVHModel& m1, function run (line 142) | double run(const std::vector& tf, function main (line 166) | int main(int, char*[]) { FILE: test/box_box_collision.cpp function BOOST_AUTO_TEST_CASE (line 20) | BOOST_AUTO_TEST_CASE(box_box_collision) { FILE: test/box_box_distance.cpp function BOOST_AUTO_TEST_CASE (line 63) | BOOST_AUTO_TEST_CASE(distance_box_box_1) { function BOOST_AUTO_TEST_CASE (line 104) | BOOST_AUTO_TEST_CASE(distance_box_box_2) { function BOOST_AUTO_TEST_CASE (line 146) | BOOST_AUTO_TEST_CASE(distance_box_box_3) { function BOOST_AUTO_TEST_CASE (line 221) | BOOST_AUTO_TEST_CASE(distance_box_box_4) { FILE: test/broadphase.cpp type GoogleSparseHashTable (line 82) | struct GoogleSparseHashTable type GoogleDenseHashTable (line 87) | struct GoogleDenseHashTable method GoogleDenseHashTable (line 90) | GoogleDenseHashTable() function BOOST_AUTO_TEST_CASE (line 102) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_distance) { function BOOST_AUTO_TEST_CASE (line 117) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_self_distance) { function BOOST_AUTO_TEST_CASE (line 124) | BOOST_AUTO_TEST_CASE(test_core_mesh_bf_broad_phase_distance_mesh) { function BOOST_AUTO_TEST_CASE (line 139) | BOOST_AUTO_TEST_CASE(test_core_mesh_bf_broad_phase_self_distance_mesh) { function generateSelfDistanceEnvironments (line 145) | void generateSelfDistanceEnvironments(std::vector& env, function generateSelfDistanceEnvironmentsMesh (line 223) | void generateSelfDistanceEnvironmentsMesh(std::vector&... function broad_phase_self_distance_test (line 309) | void broad_phase_self_distance_test(Scalar env_scale, std::size_t env_size, function broad_phase_distance_test (line 430) | void broad_phase_distance_test(Scalar env_scale, std::size_t env_size, FILE: test/broadphase_collision_1.cpp type GoogleSparseHashTable (line 80) | struct GoogleSparseHashTable type GoogleDenseHashTable (line 85) | struct GoogleDenseHashTable method GoogleDenseHashTable (line 88) | GoogleDenseHashTable() function BOOST_AUTO_TEST_CASE (line 98) | BOOST_AUTO_TEST_CASE(test_broad_phase_dont_duplicate_check) { function BOOST_AUTO_TEST_CASE (line 107) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_update_collision_binary) { function BOOST_AUTO_TEST_CASE (line 118) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_update_collision) { function BOOST_AUTO_TEST_CASE (line 129) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_update_collision_exhaustiv... function BOOST_AUTO_TEST_CASE (line 140) | BOOST_AUTO_TEST_CASE( function BOOST_AUTO_TEST_CASE (line 152) | BOOST_AUTO_TEST_CASE(test_core_mesh_bf_broad_phase_update_collision_mesh) { function BOOST_AUTO_TEST_CASE (line 163) | BOOST_AUTO_TEST_CASE( type CollisionDataForUniquenessChecking (line 175) | struct CollisionDataForUniquenessChecking { method checkUniquenessAndAddPair (line 178) | bool checkUniquenessAndAddPair(CollisionObject* o1, CollisionObject* o... type CollisionFunctionForUniquenessChecking (line 190) | struct CollisionFunctionForUniquenessChecking : CollisionCallBackBase { method collide (line 191) | bool collide(CollisionObject* o1, CollisionObject* o2) { function broad_phase_duplicate_check_test (line 200) | void broad_phase_duplicate_check_test(Scalar env_scale, std::size_t env_... function broad_phase_update_collision_test (line 357) | void broad_phase_update_collision_test(Scalar env_scale, std::size_t env... FILE: test/broadphase_collision_2.cpp type GoogleSparseHashTable (line 72) | struct GoogleSparseHashTable type GoogleDenseHashTable (line 77) | struct GoogleDenseHashTable method GoogleDenseHashTable (line 80) | GoogleDenseHashTable() function BOOST_AUTO_TEST_CASE (line 89) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_collision_empty) { function BOOST_AUTO_TEST_CASE (line 126) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_collision_binary) { function BOOST_AUTO_TEST_CASE (line 141) | BOOST_AUTO_TEST_CASE(test_core_bf_broad_phase_collision) { function BOOST_AUTO_TEST_CASE (line 153) | BOOST_AUTO_TEST_CASE(test_core_mesh_bf_broad_phase_collision_mesh_binary) { function BOOST_AUTO_TEST_CASE (line 164) | BOOST_AUTO_TEST_CASE(test_core_mesh_bf_broad_phase_collision_mesh) { function BOOST_AUTO_TEST_CASE (line 175) | BOOST_AUTO_TEST_CASE(test_core_mesh_bf_broad_phase_collision_mesh_exhaus... function broad_phase_collision_test (line 185) | void broad_phase_collision_test(Scalar env_scale, std::size_t env_size, FILE: test/broadphase_dynamic_AABB_tree.cpp type CallBackData (line 52) | struct CallBackData { type DistanceCallBackDerived (line 64) | struct DistanceCallBackDerived : DistanceCallBackBase { method distance (line 65) | bool distance(CollisionObject* o1, CollisionObject* o2, Scalar& dist) { method distance_callback (line 69) | bool distance_callback(CollisionObject* a, CollisionObject*, function BOOST_AUTO_TEST_CASE (line 99) | BOOST_AUTO_TEST_CASE(DynamicAABBTreeCollisionManager_class) { FILE: test/bvh_models.cpp function testBVHModelPointCloud (line 58) | void testBVHModelPointCloud() { function testBVHModelTriangles (line 140) | void testBVHModelTriangles() { function testBVHModelSubModel (line 231) | void testBVHModelSubModel() { function testBVHModel (line 281) | void testBVHModel() { function BOOST_AUTO_TEST_CASE (line 287) | BOOST_AUTO_TEST_CASE(building_bvh_models) { function testLoadPolyhedron (line 299) | void testLoadPolyhedron() { function testLoadGerardBauzil (line 327) | void testLoadGerardBauzil() { function BOOST_AUTO_TEST_CASE (line 350) | BOOST_AUTO_TEST_CASE(load_polyhedron) { function BOOST_AUTO_TEST_CASE (line 361) | BOOST_AUTO_TEST_CASE(gerard_bauzil) { function BOOST_AUTO_TEST_CASE (line 368) | BOOST_AUTO_TEST_CASE(load_illformated_mesh) { function BOOST_AUTO_TEST_CASE (line 376) | BOOST_AUTO_TEST_CASE(test_convex) { FILE: test/capsule_box_1.cpp function BOOST_AUTO_TEST_CASE (line 53) | BOOST_AUTO_TEST_CASE(distance_capsule_box) { FILE: test/capsule_box_2.cpp function BOOST_AUTO_TEST_CASE (line 53) | BOOST_AUTO_TEST_CASE(distance_capsule_box) { FILE: test/capsule_capsule.cpp function BOOST_AUTO_TEST_CASE (line 58) | BOOST_AUTO_TEST_CASE(collision_capsule_capsule_trivial) { function BOOST_AUTO_TEST_CASE (line 110) | BOOST_AUTO_TEST_CASE(collision_capsule_capsule_aligned) { function BOOST_AUTO_TEST_CASE (line 228) | BOOST_AUTO_TEST_CASE(distance_capsulecapsule_origin) { function BOOST_AUTO_TEST_CASE (line 254) | BOOST_AUTO_TEST_CASE(distance_capsulecapsule_transformXY) { function BOOST_AUTO_TEST_CASE (line 281) | BOOST_AUTO_TEST_CASE(distance_capsulecapsule_transformZ) { function BOOST_AUTO_TEST_CASE (line 307) | BOOST_AUTO_TEST_CASE(distance_capsulecapsule_transformZ2) { FILE: test/collision.cpp function BOOST_AUTO_TEST_CASE (line 75) | BOOST_AUTO_TEST_CASE(OBB_Box_test) { function BOOST_AUTO_TEST_CASE (line 125) | BOOST_AUTO_TEST_CASE(OBB_shape_test) { function BOOST_AUTO_TEST_CASE (line 208) | BOOST_AUTO_TEST_CASE(OBB_AABB_test) { type wrap (line 290) | struct wrap {} type base_traits (line 292) | struct base_traits { type traits (line 304) | struct traits : base_traits {} type traits, Oriented, recursive> (line 307) | struct traits, Oriented, recursive> : base_traits { function COAL_COMPILER_DIAGNOSTIC_PUSH (line 311) | COAL_COMPILER_DIAGNOSTIC_PUSH function BOOST_AUTO_TEST_CASE (line 625) | BOOST_AUTO_TEST_CASE(mesh_mesh) { FILE: test/collision_node_asserts.cpp function Scalar (line 12) | Scalar DegToRad(const Scalar& deg) { function BOOST_AUTO_TEST_CASE (line 19) | BOOST_AUTO_TEST_CASE(TestTriangles) { FILE: test/contact_patch.cpp function BOOST_AUTO_TEST_CASE (line 46) | BOOST_AUTO_TEST_CASE(box_box_no_collision) { function BOOST_AUTO_TEST_CASE (line 73) | BOOST_AUTO_TEST_CASE(box_sphere) { function BOOST_AUTO_TEST_CASE (line 111) | BOOST_AUTO_TEST_CASE(box_box) { function BOOST_AUTO_TEST_CASE (line 169) | BOOST_AUTO_TEST_CASE(halfspace_box) { function BOOST_AUTO_TEST_CASE (line 228) | BOOST_AUTO_TEST_CASE(cylinder_plane_simplification) { function BOOST_AUTO_TEST_CASE (line 306) | BOOST_AUTO_TEST_CASE(halfspace_capsule) { function BOOST_AUTO_TEST_CASE (line 418) | BOOST_AUTO_TEST_CASE(halfspace_cone) { function BOOST_AUTO_TEST_CASE (line 542) | BOOST_AUTO_TEST_CASE(halfspace_cylinder) { function BOOST_AUTO_TEST_CASE (line 651) | BOOST_AUTO_TEST_CASE(cylinder_box) { function BOOST_AUTO_TEST_CASE (line 685) | BOOST_AUTO_TEST_CASE(cylinder_convex) { function BOOST_AUTO_TEST_CASE (line 719) | BOOST_AUTO_TEST_CASE(convex_convex) { function BOOST_AUTO_TEST_CASE (line 777) | BOOST_AUTO_TEST_CASE(edge_case_segment_segment) { function BOOST_AUTO_TEST_CASE (line 945) | BOOST_AUTO_TEST_CASE(edge_case_vertex_vertex) { function BOOST_AUTO_TEST_CASE (line 1106) | BOOST_AUTO_TEST_CASE(edge_case_segment_face) { FILE: test/convex.cpp function BOOST_AUTO_TEST_CASE (line 48) | BOOST_AUTO_TEST_CASE(convex) { function compareShapeIntersection (line 130) | void compareShapeIntersection(const Sa& sa, const Sb& sb, function compareShapeDistance (line 160) | void compareShapeDistance(const Sa& sa, const Sb& sb, const Transform3s&... function BOOST_AUTO_TEST_CASE (line 191) | BOOST_AUTO_TEST_CASE(compare_convex_box) { function BOOST_AUTO_TEST_CASE (line 216) | BOOST_AUTO_TEST_CASE(convex_hull_throw) { function BOOST_AUTO_TEST_CASE (line 230) | BOOST_AUTO_TEST_CASE(convex_hull_quad) { function BOOST_AUTO_TEST_CASE (line 247) | BOOST_AUTO_TEST_CASE(convex_hull_box_like) { function BOOST_AUTO_TEST_CASE (line 290) | BOOST_AUTO_TEST_CASE(convex_copy_constructor) { function BOOST_AUTO_TEST_CASE (line 315) | BOOST_AUTO_TEST_CASE(convex_clone) { FILE: test/distance.cpp function nearlyEqual (line 82) | inline bool nearlyEqual(const Vec3s& a, const Vec3s& b) { function BOOST_AUTO_TEST_CASE (line 89) | BOOST_AUTO_TEST_CASE(mesh_distance) { function distance_Test_Oriented (line 471) | void distance_Test_Oriented(const Transform3s& tf, function distance_Test (line 519) | void distance_Test(const Transform3s& tf, const std::vector& vert... function collide_Test_OBB (line 568) | bool collide_Test_OBB(const Transform3s& tf, FILE: test/distance_lower_bound.cpp function testDistanceLowerBound (line 63) | bool testDistanceLowerBound(const Transform3s& tf, function testCollide (line 81) | bool testCollide(const Transform3s& tf, const CollisionGeometryPtr_t& m1, function testDistance (line 96) | bool testDistance(const Transform3s& tf, const CollisionGeometryPtr_t& m1, function BOOST_AUTO_TEST_CASE (line 115) | BOOST_AUTO_TEST_CASE(mesh_mesh) { function BOOST_AUTO_TEST_CASE (line 160) | BOOST_AUTO_TEST_CASE(box_sphere) { function BOOST_AUTO_TEST_CASE (line 197) | BOOST_AUTO_TEST_CASE(sphere_sphere) { function BOOST_AUTO_TEST_CASE (line 234) | BOOST_AUTO_TEST_CASE(box_mesh) { FILE: test/frontlist.cpp function BOOST_AUTO_TEST_CASE (line 80) | BOOST_AUTO_TEST_CASE(front_list) { function collide_front_list_Test (line 273) | bool collide_front_list_Test(const Transform3s& tf1, const Transform3s& ... function collide_front_list_Test_Oriented (line 339) | bool collide_front_list_Test_Oriented(const Transform3s& tf1, function collide_Test (line 395) | bool collide_Test(const Transform3s& tf, const std::vector& verti... FILE: test/geometric_shapes.cpp type coal (line 69) | namespace coal { function printComparisonError (line 80) | void printComparisonError(const std::string& comparison_type, const S1& s1, function printComparisonError (line 111) | void printComparisonError(const std::string& comparison_type, const S1& s1, function compareContact (line 129) | void compareContact(const S1& s1, const Transform3s& tf1, const S2& s2, function testShapeCollide (line 164) | void testShapeCollide(const S1& s1, const Transform3s& tf1, const S2& s2, function BOOST_AUTO_TEST_CASE (line 209) | BOOST_AUTO_TEST_CASE(box_to_bvh) { function BOOST_AUTO_TEST_CASE (line 215) | BOOST_AUTO_TEST_CASE(sphere_to_bvh) { function BOOST_AUTO_TEST_CASE (line 222) | BOOST_AUTO_TEST_CASE(cylinder_to_bvh) { function BOOST_AUTO_TEST_CASE (line 229) | BOOST_AUTO_TEST_CASE(cone_to_bvh) { function BOOST_AUTO_TEST_CASE (line 236) | BOOST_AUTO_TEST_CASE(collide_spheresphere) { function compareContactPoints (line 333) | bool compareContactPoints(const Vec3s& c1, const Vec3s& c2) { function testBoxBoxContactPoints (line 337) | void testBoxBoxContactPoints(const Matrix3s& R) { function BOOST_AUTO_TEST_CASE (line 383) | BOOST_AUTO_TEST_CASE(collide_boxbox) { function BOOST_AUTO_TEST_CASE (line 454) | BOOST_AUTO_TEST_CASE(collide_spherebox) { function BOOST_AUTO_TEST_CASE (line 506) | BOOST_AUTO_TEST_CASE(distance_spherebox) { function BOOST_AUTO_TEST_CASE (line 529) | BOOST_AUTO_TEST_CASE(collide_spherecapsule) { function BOOST_AUTO_TEST_CASE (line 594) | BOOST_AUTO_TEST_CASE(collide_cylindercylinder) { function BOOST_AUTO_TEST_CASE (line 657) | BOOST_AUTO_TEST_CASE(collide_conecone) { function BOOST_AUTO_TEST_CASE (line 735) | BOOST_AUTO_TEST_CASE(collide_conecylinder) { function BOOST_AUTO_TEST_CASE (line 843) | BOOST_AUTO_TEST_CASE(collide_spheretriangle) { function BOOST_AUTO_TEST_CASE (line 1031) | BOOST_AUTO_TEST_CASE(collide_halfspacetriangle) { function BOOST_AUTO_TEST_CASE (line 1150) | BOOST_AUTO_TEST_CASE(collide_planetriangle) { function BOOST_AUTO_TEST_CASE (line 1274) | BOOST_AUTO_TEST_CASE(collide_halfspacesphere) { function BOOST_AUTO_TEST_CASE (line 1363) | BOOST_AUTO_TEST_CASE(collide_planesphere) { function BOOST_AUTO_TEST_CASE (line 1472) | BOOST_AUTO_TEST_CASE(collide_halfspacebox) { function BOOST_AUTO_TEST_CASE (line 1566) | BOOST_AUTO_TEST_CASE(collide_planebox) { function BOOST_AUTO_TEST_CASE (line 1659) | BOOST_AUTO_TEST_CASE(collide_halfspacecapsule) { function BOOST_AUTO_TEST_CASE (line 1900) | BOOST_AUTO_TEST_CASE(collide_planecapsule) { function BOOST_AUTO_TEST_CASE (line 2123) | BOOST_AUTO_TEST_CASE(collide_halfspacecylinder) { function BOOST_AUTO_TEST_CASE (line 2364) | BOOST_AUTO_TEST_CASE(collide_planecylinder) { function BOOST_AUTO_TEST_CASE (line 2668) | BOOST_AUTO_TEST_CASE(collide_halfspacecone) { function BOOST_AUTO_TEST_CASE (line 2909) | BOOST_AUTO_TEST_CASE(collide_planecone) { function BOOST_AUTO_TEST_CASE (line 3213) | BOOST_AUTO_TEST_CASE(collide_planeplane) { function BOOST_AUTO_TEST_CASE (line 3333) | BOOST_AUTO_TEST_CASE(collide_halfspacehalfspace) { function BOOST_AUTO_TEST_CASE (line 3449) | BOOST_AUTO_TEST_CASE(collide_halfspaceplane) { function BOOST_AUTO_TEST_CASE (line 3567) | BOOST_AUTO_TEST_CASE(GJKSolver_shapeDistance_spheresphere) { function BOOST_AUTO_TEST_CASE (line 3639) | BOOST_AUTO_TEST_CASE(GJKSolver_shapeDistance_boxbox) { function BOOST_AUTO_TEST_CASE (line 3716) | BOOST_AUTO_TEST_CASE(GJKSolver_shapeDistance_cylinderbox) { function BOOST_AUTO_TEST_CASE (line 3774) | BOOST_AUTO_TEST_CASE(GJKSolver_shapeDistance_boxsphere) { function BOOST_AUTO_TEST_CASE (line 3837) | BOOST_AUTO_TEST_CASE(GJKSolver_shapeDistance_cylindercylinder) { function BOOST_AUTO_TEST_CASE (line 3905) | BOOST_AUTO_TEST_CASE(GJKSolver_shapeDistance_conecone) { function BOOST_AUTO_TEST_CASE (line 3973) | BOOST_AUTO_TEST_CASE(GJKSolver_shapeDistance_conecylinder) { function testReversibleShapeDistance (line 4042) | void testReversibleShapeDistance(const S1& s1, const S2& s2, Scalar dist... function BOOST_AUTO_TEST_CASE (line 4082) | BOOST_AUTO_TEST_CASE(reversibleShapeDistance_allshapes) { FILE: test/gjk.cpp type Result (line 63) | struct Result { function test_gjk_distance_triangle_triangle (line 71) | void test_gjk_distance_triangle_triangle( function BOOST_AUTO_TEST_CASE (line 333) | BOOST_AUTO_TEST_CASE(distance_triangle_triangle) { function BOOST_AUTO_TEST_CASE (line 337) | BOOST_AUTO_TEST_CASE(distance_triangle_triangle_nesterov) { function test_gjk_unit_sphere (line 341) | void test_gjk_unit_sphere(Scalar center_distance, Vec3s ray, function BOOST_AUTO_TEST_CASE (line 394) | BOOST_AUTO_TEST_CASE(sphere_sphere) { function test_gjk_triangle_capsule (line 424) | void test_gjk_triangle_capsule(Vec3s T, bool expect_collision, function BOOST_AUTO_TEST_CASE (line 481) | BOOST_AUTO_TEST_CASE(triangle_capsule) { FILE: test/gjk_asserts.cpp function Scalar (line 12) | Scalar DegToRad(const Scalar& deg) { function CreateSphereMesh (line 19) | void CreateSphereMesh(BVHModel& model, const Scalar& radius) { function BOOST_AUTO_TEST_CASE (line 56) | BOOST_AUTO_TEST_CASE(TestSpheres) { FILE: test/gjk_convergence_criterion.cpp function BOOST_AUTO_TEST_CASE (line 64) | BOOST_AUTO_TEST_CASE(set_cv_criterion) { function test_gjk_cv_criterion (line 94) | void test_gjk_cv_criterion(const ShapeBase& shape0, const ShapeBase& sha... function BOOST_AUTO_TEST_CASE (line 174) | BOOST_AUTO_TEST_CASE(cv_criterion_same_solution) { FILE: test/hfields.cpp function test_constant_hfields (line 60) | void test_constant_hfields(const Eigen::DenseIndex nx, function BOOST_AUTO_TEST_CASE (line 262) | BOOST_AUTO_TEST_CASE(building_constant_hfields) { function test_negative_security_margin (line 277) | void test_negative_security_margin(const Eigen::DenseIndex nx, function BOOST_AUTO_TEST_CASE (line 415) | BOOST_AUTO_TEST_CASE(negative_security_margin) { function BOOST_AUTO_TEST_CASE (line 423) | BOOST_AUTO_TEST_CASE(hfield_with_square_hole) { function BOOST_AUTO_TEST_CASE (line 464) | BOOST_AUTO_TEST_CASE(hfield_with_circular_hole) { function isApprox (line 525) | bool isApprox(const Scalar v1, const Scalar v2, function Vec3s (line 530) | Vec3s computeFaceNormal(const Triangle32& triangle, function BOOST_AUTO_TEST_CASE (line 539) | BOOST_AUTO_TEST_CASE(test_hfield_bin_face_normal_orientation) { function BOOST_AUTO_TEST_CASE (line 685) | BOOST_AUTO_TEST_CASE(test_hfield_bin_active_faces) { function BOOST_AUTO_TEST_CASE (line 723) | BOOST_AUTO_TEST_CASE(test_hfield_single_bin) { FILE: test/math.cpp function BOOST_AUTO_TEST_CASE (line 50) | BOOST_AUTO_TEST_CASE(vec_test_eigen_vec64) { function Vec3s (line 108) | Vec3s rotate(Vec3s input, Scalar w, Vec3s vec) { function BOOST_AUTO_TEST_CASE (line 113) | BOOST_AUTO_TEST_CASE(quaternion) { function BOOST_AUTO_TEST_CASE (line 126) | BOOST_AUTO_TEST_CASE(transform) { function BOOST_AUTO_TEST_CASE (line 143) | BOOST_AUTO_TEST_CASE(random_transform) { FILE: test/normal_and_nearest_points.cpp function test_normal_and_nearest_points (line 75) | void test_normal_and_nearest_points( function generateRandomVector (line 241) | Eigen::Matrix generateRandomVector(Scalar min, Scala... function Scalar (line 249) | Scalar generateRandomNumber(Scalar min, Scalar max) { function BOOST_AUTO_TEST_CASE (line 256) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_sphere_sphere) { function BOOST_AUTO_TEST_CASE (line 266) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_sphere_capsule) { function BOOST_AUTO_TEST_CASE (line 278) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_sphere_box) { function BOOST_AUTO_TEST_CASE (line 288) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_mesh_mesh) { function BOOST_AUTO_TEST_CASE (line 309) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_mesh_box) { function BOOST_AUTO_TEST_CASE (line 320) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_mesh_ellipsoid) { function BOOST_AUTO_TEST_CASE (line 344) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_ellipsoid_ellipsoid) { function BOOST_AUTO_TEST_CASE (line 370) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_box_plane) { function BOOST_AUTO_TEST_CASE (line 384) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_box_halfspace) { function BOOST_AUTO_TEST_CASE (line 397) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_capsule_halfspace) { function BOOST_AUTO_TEST_CASE (line 413) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_sphere_halfspace) { function BOOST_AUTO_TEST_CASE (line 427) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_sphere_plane) { function BOOST_AUTO_TEST_CASE (line 441) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_mesh_halfspace) { function BOOST_AUTO_TEST_CASE (line 458) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_cone_cylinder) { function BOOST_AUTO_TEST_CASE (line 478) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_cylinder_ellipsoid) { function BOOST_AUTO_TEST_CASE (line 499) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_cone_halfspace) { function BOOST_AUTO_TEST_CASE (line 515) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_cylinder_halfspace) { function BOOST_AUTO_TEST_CASE (line 531) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_cone_plane) { function BOOST_AUTO_TEST_CASE (line 547) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_cylinder_plane) { function BOOST_AUTO_TEST_CASE (line 563) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_capsule_plane) { function BOOST_AUTO_TEST_CASE (line 579) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_capsule_capsule) { function BOOST_AUTO_TEST_CASE (line 591) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_sphere_cylinder) { function BOOST_AUTO_TEST_CASE (line 603) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_ellipsoid_halfspace) { function BOOST_AUTO_TEST_CASE (line 617) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_ellipsoid_plane) { function test_normal_and_nearest_points (line 631) | void test_normal_and_nearest_points(const BVHModel& o1, function test_normal_and_nearest_points (line 690) | void test_normal_and_nearest_points(const Halfspace& o1, function BOOST_AUTO_TEST_CASE (line 695) | BOOST_AUTO_TEST_CASE(test_normal_and_nearest_points_bvh_halfspace) { FILE: test/obb.cpp function randomOBBs (line 51) | void randomOBBs(Vec3s& a, Vec3s& b, Scalar extentNorm) { function randomTransform (line 60) | void randomTransform(Matrix3s& B, Vec3s& T, const Vec3s& a, const Vec3s& b, type obbDisjoint_impls (line 104) | namespace obbDisjoint_impls { function distance (line 106) | bool distance(const Matrix3s& B, const Vec3s& T, const Vec3s& a, const... function Scalar (line 119) | inline Scalar _computeDistanceForCase1(const Vec3s& T, const Vec3s& a, function Scalar (line 138) | inline Scalar _computeDistanceForCase2(const Matrix3s& B, const Vec3s& T, function separatingAxisId (line 162) | int separatingAxisId(const Matrix3s& B, const Vec3s& T, const Vec3s& a, function withRuntimeLoop (line 218) | bool withRuntimeLoop(const Matrix3s& B, const Vec3s& T, const Vec3s& a, function withManualLoopUnrolling_1 (line 269) | bool withManualLoopUnrolling_1(const Matrix3s& B, const Vec3s& T, function withManualLoopUnrolling_2 (line 459) | bool withManualLoopUnrolling_2(const Matrix3s& B, const Vec3s& T, type loop_case_1 (line 638) | struct loop_case_1 { method run (line 639) | static inline bool run(const Matrix3s& B, const Vec3s& T, const Vec3... function withTemplateLoopUnrolling_1 (line 670) | bool withTemplateLoopUnrolling_1(const Matrix3s& B, const Vec3s& T, type loop_case_2 (line 718) | struct loop_case_2 { method run (line 719) | static inline bool run(int ia, int ja, int ka, const Matrix3s& B, function withPartialTemplateLoopUnrolling_1 (line 750) | bool withPartialTemplateLoopUnrolling_1(const Matrix3s& B, const Vec3s... function originalWithLowerBound (line 783) | bool originalWithLowerBound(const Matrix3s& B, const Vec3s& T, const V... function originalWithNoLowerBound (line 1004) | bool originalWithNoLowerBound(const Matrix3s& B, const Vec3s& T, const... type BenchmarkResult (line 1135) | struct BenchmarkResult { function BenchmarkResult (line 1174) | BenchmarkResult benchmark_obb_case(const Matrix3s& B, const Vec3s& T, function obb_overlap_and_lower_bound_distance (line 1279) | std::size_t obb_overlap_and_lower_bound_distance(std::ostream* output) { function main (line 1314) | int main(int argc, char** argv) { FILE: test/octree.cpp function makeMesh (line 58) | void makeMesh(const std::vector& vertices, function makeOctree (line 70) | coal::OcTree makeOctree(const BVHModel& mesh, function BOOST_AUTO_TEST_CASE (line 106) | BOOST_AUTO_TEST_CASE(octree_aabb) { function BOOST_AUTO_TEST_CASE (line 151) | BOOST_AUTO_TEST_CASE(octree_mesh) { function BOOST_AUTO_TEST_CASE (line 225) | BOOST_AUTO_TEST_CASE(octree_height_field) { FILE: test/patch_simplifier.cpp function ContactPatch (line 16) | ContactPatch generateRandomPatch(std::size_t max_num_points = 20) { function Vec2s (line 35) | Vec2s computeBarycenter(const ContactPatch& patch) { function findFarthestPoint (line 45) | std::size_t findFarthestPoint(const ContactPatch& patch, function BOOST_AUTO_TEST_CASE (line 59) | BOOST_AUTO_TEST_CASE(patch_simplifier_barycenter) { function BOOST_AUTO_TEST_CASE (line 84) | BOOST_AUTO_TEST_CASE(patch_simplifier_two_points) { function BOOST_AUTO_TEST_CASE (line 119) | BOOST_AUTO_TEST_CASE(patch_simplifier) { FILE: test/polygon_convex_hull.cpp function generateRandomCloud (line 48) | std::vector generateRandomCloud(std::size_t n) { function computePolygonConvexHullNaive (line 59) | void computePolygonConvexHullNaive(const std::vector& cloud, function BOOST_AUTO_TEST_CASE (line 104) | BOOST_AUTO_TEST_CASE(test_compute_polygon_convex_hull) { FILE: test/profiling.cpp function supportedPair (line 33) | bool supportedPair(const CollisionGeometry* o1, const CollisionGeometry*... function CollisionGeometryPtr_t (line 46) | CollisionGeometryPtr_t objToGeom(const std::string& filename) { function CollisionGeometryPtr_t (line 62) | CollisionGeometryPtr_t meshToGeom(const std::string& filename, type Geometry (line 69) | struct Geometry { method Geometry (line 73) | Geometry(const std::string& t, CollisionGeometry* ob) : type(t), o(ob) {} method Geometry (line 74) | Geometry(const std::string& t, const CollisionGeometryPtr_t& ob) type Results (line 78) | struct Results { method Results (line 82) | Results(size_t i) : rs(i), times((Eigen::DenseIndex)i) {} function collide (line 85) | void collide(const std::vector& tf, const CollisionGeometry... function printResultHeaders (line 101) | void printResultHeaders() { function printResults (line 107) | void printResults(const Geometry& g1, const Geometry& g2, const Results&... function handleParam (line 128) | void handleParam(int& iarg, const int& argc, char** argv, function Geometry (line 158) | Geometry makeGeomFromParam(int& iarg, const int& argc, char** argv) { method Geometry (line 73) | Geometry(const std::string& t, CollisionGeometry* ob) : type(t), o(ob) {} method Geometry (line 74) | Geometry(const std::string& t, const CollisionGeometryPtr_t& ob) function main (line 225) | int main(int argc, char** argv) { FILE: test/python_unit/api.py class TestMainAPI (line 8) | class TestMainAPI(TestCase): method test_collision (line 9) | def test_collision(self): method test_distance (line 19) | def test_distance(self): FILE: test/python_unit/collision.py function tetahedron (line 8) | def tetahedron(): class TestMainAPI (line 22) | class TestMainAPI(TestCase): method test_convex_halfspace (line 23) | def test_convex_halfspace(self): FILE: test/python_unit/geometric_shapes.py class TestGeometricShapes (line 7) | class TestGeometricShapes(TestCase): method test_capsule (line 8) | def test_capsule(self): method test_box1 (line 49) | def test_box1(self): method test_box2 (line 75) | def test_box2(self): method test_sphere (line 85) | def test_sphere(self): method test_cylinder (line 105) | def test_cylinder(self): method test_cone (line 130) | def test_cone(self): method test_BVH (line 157) | def test_BVH(self): method test_convex (line 162) | def test_convex(self): FILE: test/python_unit/pickling.py function tetahedron (line 9) | def tetahedron(): class TestGeometryPickling (line 23) | class TestGeometryPickling(TestCase): method pickling (line 24) | def pickling(self, obj): method test_all_shapes (line 32) | def test_all_shapes(self): FILE: test/python_unit/test_case.py class TestCase (line 5) | class TestCase(unittest.TestCase): method assertApprox (line 6) | def assertApprox(self, a, b, epsilon=1e-6): FILE: test/scripts/collision-bench.py function reorder (line 47) | def reorder(v): FILE: test/scripts/geometric_shapes.py function translate (line 6) | def translate(tr, t, d): FILE: test/security_margin.cpp function BOOST_AUTO_TEST_CASE (line 59) | BOOST_AUTO_TEST_CASE(aabb_aabb) { function BOOST_AUTO_TEST_CASE (line 149) | BOOST_AUTO_TEST_CASE(aabb_aabb_degenerated_cases) { function BOOST_AUTO_TEST_CASE (line 179) | BOOST_AUTO_TEST_CASE(sphere_sphere) { function BOOST_AUTO_TEST_CASE (line 259) | BOOST_AUTO_TEST_CASE(capsule_capsule) { function BOOST_AUTO_TEST_CASE (line 336) | BOOST_AUTO_TEST_CASE(box_box) { function test_shape_shape (line 418) | void test_shape_shape(const ShapeType1& shape1, const Transform3s& tf1, function BOOST_AUTO_TEST_CASE (line 496) | BOOST_AUTO_TEST_CASE(sphere_box) { FILE: test/serialization.cpp function check (line 77) | bool check(const T& value, const T& other) { function check_ptr (line 82) | bool check_ptr(const T* value, const T* other) { type SerializationMode (line 86) | enum SerializationMode { TXT = 1, XML = 2, BIN = 4, STREAM = 8 } function test_serialization (line 89) | void test_serialization(const T* value, T& other_value, type test_pointer_serialization_impl (line 96) | struct test_pointer_serialization_impl { method run (line 97) | static void run(const T&, T&, const int) {} type test_pointer_serialization_impl (line 101) | struct test_pointer_serialization_impl { method run (line 102) | static void run(const T& value, T& other_value, const int mode) { function test_pointer_serialization (line 140) | void test_pointer_serialization(const T& value, T& other_value, function test_serialization (line 148) | void test_serialization(const T& value, T& other_value, Hook post_load_h... function test_serialization (line 255) | void test_serialization(const T& value, T& other_value, function test_serialization (line 263) | void test_serialization(const T& value, Hook post_load_hook, function test_serialization (line 270) | void test_serialization(const T& value, function BOOST_AUTO_TEST_CASE (line 276) | BOOST_AUTO_TEST_CASE(test_aabb) { function BOOST_AUTO_TEST_CASE (line 281) | BOOST_AUTO_TEST_CASE(test_collision_data) { function checkEqualStdVector (line 365) | void checkEqualStdVector(const std::vector& v1, const std::vector&... function BOOST_AUTO_TEST_CASE (line 374) | BOOST_AUTO_TEST_CASE(test_BVHModel) { function BOOST_AUTO_TEST_CASE (line 415) | BOOST_AUTO_TEST_CASE(test_Convex) { function BOOST_AUTO_TEST_CASE (line 467) | BOOST_AUTO_TEST_CASE(test_HeightField) { function BOOST_AUTO_TEST_CASE (line 486) | BOOST_AUTO_TEST_CASE(test_transform) { function BOOST_AUTO_TEST_CASE (line 495) | BOOST_AUTO_TEST_CASE(test_shapes) { function BOOST_AUTO_TEST_CASE (line 583) | BOOST_AUTO_TEST_CASE(test_octree) { function BOOST_AUTO_TEST_CASE (line 621) | BOOST_AUTO_TEST_CASE(test_memory_footprint) { FILE: test/shape_inflation.cpp function isApprox (line 64) | bool isApprox(const Scalar& v1, const Scalar& v2, const Scalar tol) { function isApprox (line 73) | bool isApprox(const Box& s1, const Box& s2, const Scalar tol) { function isApprox (line 77) | bool isApprox(const Sphere& s1, const Sphere& s2, const Scalar tol) { function isApprox (line 81) | bool isApprox(const Ellipsoid& s1, const Ellipsoid& s2, const Scalar tol) { function isApprox (line 85) | bool isApprox(const Capsule& s1, const Capsule& s2, const Scalar tol) { function isApprox (line 90) | bool isApprox(const Cylinder& s1, const Cylinder& s2, const Scalar tol) { function isApprox (line 95) | bool isApprox(const Cone& s1, const Cone& s2, const Scalar tol) { function isApprox (line 100) | bool isApprox(const TriangleP& s1, const TriangleP& s2, const Scalar tol) { function isApprox (line 105) | bool isApprox(const Halfspace& s1, const Halfspace& s2, const Scalar tol) { function test (line 110) | void test(const Shape& original_shape, const Scalar inflation, function test_throw (line 157) | void test_throw(const Shape& shape, const Scalar inflation) { function test_no_throw (line 162) | void test_no_throw(const Shape& shape, const Scalar inflation) { function BOOST_AUTO_TEST_CASE (line 166) | BOOST_AUTO_TEST_CASE(test_inflate) { FILE: test/shape_mesh_consistency.cpp function BOOST_AUTO_TEST_CASE (line 53) | BOOST_AUTO_TEST_CASE(consistency_distance_spheresphere) { function BOOST_AUTO_TEST_CASE (line 155) | BOOST_AUTO_TEST_CASE(consistency_distance_boxbox) { function BOOST_AUTO_TEST_CASE (line 259) | BOOST_AUTO_TEST_CASE(consistency_distance_cylindercylinder) { function BOOST_AUTO_TEST_CASE (line 364) | BOOST_AUTO_TEST_CASE(consistency_distance_conecone) { function BOOST_AUTO_TEST_CASE (line 468) | BOOST_AUTO_TEST_CASE(consistency_distance_spheresphere_GJK) { function BOOST_AUTO_TEST_CASE (line 571) | BOOST_AUTO_TEST_CASE(consistency_distance_boxbox_GJK) { function BOOST_AUTO_TEST_CASE (line 675) | BOOST_AUTO_TEST_CASE(consistency_distance_cylindercylinder_GJK) { function BOOST_AUTO_TEST_CASE (line 791) | BOOST_AUTO_TEST_CASE(consistency_distance_conecone_GJK) { function BOOST_AUTO_TEST_CASE (line 895) | BOOST_AUTO_TEST_CASE(consistency_collision_spheresphere) { function BOOST_AUTO_TEST_CASE (line 1113) | BOOST_AUTO_TEST_CASE(consistency_collision_boxbox) { function BOOST_AUTO_TEST_CASE (line 1232) | BOOST_AUTO_TEST_CASE(consistency_collision_spherebox) { function BOOST_AUTO_TEST_CASE (line 1351) | BOOST_AUTO_TEST_CASE(consistency_collision_cylindercylinder) { function BOOST_AUTO_TEST_CASE (line 1437) | BOOST_AUTO_TEST_CASE(consistency_collision_conecone) { function BOOST_AUTO_TEST_CASE (line 1587) | BOOST_AUTO_TEST_CASE(consistency_collision_spheresphere_GJK) { function BOOST_AUTO_TEST_CASE (line 1806) | BOOST_AUTO_TEST_CASE(consistency_collision_boxbox_GJK) { function BOOST_AUTO_TEST_CASE (line 1926) | BOOST_AUTO_TEST_CASE(consistency_collision_spherebox_GJK) { function BOOST_AUTO_TEST_CASE (line 2046) | BOOST_AUTO_TEST_CASE(consistency_collision_cylindercylinder_GJK) { function BOOST_AUTO_TEST_CASE (line 2133) | BOOST_AUTO_TEST_CASE(consistency_collision_conecone_GJK) { FILE: test/simple.cpp function approx (line 14) | static bool approx(Scalar x, Scalar y) { return std::abs(x - y) < epsilo... function BOOST_AUTO_TEST_CASE (line 16) | BOOST_AUTO_TEST_CASE(projection_test_line) { function BOOST_AUTO_TEST_CASE (line 42) | BOOST_AUTO_TEST_CASE(projection_test_triangle) { function BOOST_AUTO_TEST_CASE (line 105) | BOOST_AUTO_TEST_CASE(projection_test_tetrahedron) { FILE: test/swept_sphere_radius.cpp type SweptSphereGJKSolver (line 114) | struct SweptSphereGJKSolver : public GJKSolver { method Scalar (line 116) | Scalar shapeDistance( function test_gjksolver_swept_sphere_radius (line 136) | void test_gjksolver_swept_sphere_radius(S1& shape1, S2& shape2) { function BOOST_AUTO_TEST_CASE (line 209) | BOOST_AUTO_TEST_CASE(ssr_mesh_mesh) { function BOOST_AUTO_TEST_CASE (line 217) | BOOST_AUTO_TEST_CASE(ssr_mesh_ellipsoid) { function BOOST_AUTO_TEST_CASE (line 224) | BOOST_AUTO_TEST_CASE(ssr_box_box) { function BOOST_AUTO_TEST_CASE (line 230) | BOOST_AUTO_TEST_CASE(ssr_ellipsoid_ellipsoid) { function BOOST_AUTO_TEST_CASE (line 236) | BOOST_AUTO_TEST_CASE(ssr_ellipsoid_box) { function BOOST_AUTO_TEST_CASE (line 242) | BOOST_AUTO_TEST_CASE(ssr_cone_cone) { function BOOST_AUTO_TEST_CASE (line 250) | BOOST_AUTO_TEST_CASE(ssr_cone_ellipsoid) { function BOOST_AUTO_TEST_CASE (line 257) | BOOST_AUTO_TEST_CASE(ssr_capsule_capsule) { function BOOST_AUTO_TEST_CASE (line 265) | BOOST_AUTO_TEST_CASE(ssr_capsule_cone) { function BOOST_AUTO_TEST_CASE (line 273) | BOOST_AUTO_TEST_CASE(ssr_cylinder_cylinder) { function test_collide_swept_sphere_radius (line 282) | void test_collide_swept_sphere_radius(S1& shape1, S2& shape2) { function BOOST_AUTO_TEST_CASE (line 370) | BOOST_AUTO_TEST_CASE(ssr_geom_geom) { FILE: test/utility.cpp type coal (line 17) | namespace coal { function Scalar (line 43) | Scalar rand_interval(Scalar rmin, Scalar rmax) { function loadOBJFile (line 48) | void loadOBJFile(const char* filename, std::vector& points, function saveOBJFile (line 114) | void saveOBJFile(const char* filename, std::vector& points, function OcTree (line 136) | OcTree loadOctreeFile(const std::string& filename, const Scalar& resol... function eulerToMatrix (line 148) | void eulerToMatrix(Scalar a, Scalar b, Scalar c, Matrix3s& R) { function generateRandomTransform (line 160) | void generateRandomTransform(Scalar extents[6], Transform3s& transform) { function generateRandomTransforms (line 176) | void generateRandomTransforms(Scalar extents[6], function generateRandomTransforms (line 199) | void generateRandomTransforms(Scalar extents[6], Scalar delta_trans[3], function defaultCollisionFunction (line 240) | bool defaultCollisionFunction(CollisionObject* o1, CollisionObject* o2, function defaultDistanceFunction (line 257) | bool defaultDistanceFunction(CollisionObject* o1, CollisionObject* o2, function getNodeTypeName (line 277) | std::string getNodeTypeName(NODE_TYPE node_type) { function Quats (line 320) | Quats makeQuat(Scalar w, Scalar x, Scalar y, Scalar z) { function getNbRun (line 329) | std::size_t getNbRun(const int& argc, char const* const* argv, function generateEnvironments (line 337) | void generateEnvironments(std::vector& env, Scalar e... function generateEnvironmentsMesh (line 368) | void generateEnvironmentsMesh(std::vector& env, function buildBox (line 405) | ConvexTpl buildBox(Scalar l, Scalar w, Scalar d) { function toSphere (line 428) | void toSphere(Vec3s& point) { function toEllipsoid (line 439) | void toEllipsoid(Vec3s& point, const Ellipsoid& ellipsoid) { function constructPolytopeFromEllipsoid (line 446) | ConvexTpl constructPolytopeFromEllipsoid( function Box (line 506) | Box makeRandomBox(Scalar min_size, Scalar max_size) { function Sphere (line 512) | Sphere makeRandomSphere(Scalar min_size, Scalar max_size) { function Ellipsoid (line 516) | Ellipsoid makeRandomEllipsoid(Scalar min_size, Scalar max_size) { function Capsule (line 522) | Capsule makeRandomCapsule(std::array min_size, function Cone (line 528) | Cone makeRandomCone(std::array min_size, function Cylinder (line 534) | Cylinder makeRandomCylinder(std::array min_size, function makeRandomConvex (line 540) | ConvexTpl makeRandomConvex(Scalar min_size, Scalar max_siz... function Plane (line 545) | Plane makeRandomPlane(Scalar min_size, Scalar max_size) { function Halfspace (line 549) | Halfspace makeRandomHalfspace(Scalar min_size, Scalar max_size) { function makeRandomGeometry (line 554) | std::shared_ptr makeRandomGeometry(NODE_TYPE node_type) { FILE: test/utility.h function namespace (line 73) | namespace octomap { function namespace (line 78) | namespace coal {