Detailed report on module AABBTreeCollider

MetricTagOverallPer Function
Lines of CodeLOC 185******
McCabe's Cyclomatic NumberMVG 43******
Lines of CommentCOM 100********
LOC/COML_C 1.850 
MVG/COMM_C 0.430 
Weighted Methods per Class (  weighting = unity )WMC1 7 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 2 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:74
4 0 8------------

Functions

Function prototypeLOCMVGCOML_CM_C
AABBTreeCollider(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:57
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:78

13 0 8------------
CheckTemporalCoherence(  Pair * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:313

10 7 10------ 0.700
Collide(  ... )
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:95
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:98
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:99
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:100
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:101

5 0 15------------
Collide(  BVTCache &,  const Matrix4x4 *,  const Matrix4x4 * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:104

101 24 31 3.258 0.774
InitQuery(  const Matrix4x4 *,  const Matrix4x4 * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:248

43 8 17 2.529 0.471
ValidateSettings(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:85

5 4 6------------
~AABBTreeCollider(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:75
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:79

4 0 5------------

Relationships

ClientsSuppliers
  Collider [CV]
inheritance   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h:74


Matrix4x4 [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:104
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:104
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:248
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp:248