Detailed report on module MeshInterface

MetricTagOverallPer Function
Lines of CodeLOC 91******
McCabe's Cyclomatic NumberMVG 35******
Lines of CommentCOM 71********
LOC/COML_C 1.282 
MVG/COMM_C 0.493 
Weighted Methods per Class (  weighting = unity )WMC1 8 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 6 
Information Flow measure (  inclusive )IF4 64********
Information Flow measure (  visible )IF4v 64********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/Opcode/OPC_MeshInterface.h:71
4 1 1------------

Functions

Function prototypeLOCMVGCOML_CM_C
CheckTopology(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:193

13 5 12------ 0.417
IsValid(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:168

10 8 10------ 0.800
MeshInterface(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:135
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_MeshInterface.h:75

13 0 6------------
RemapClient(  udword,  const udword * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:284

25 10 10 2.500 1.000
SetCallback(  RequestCallback,  void * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:226

7 3 8------------
SetPointers(  const IndexedTriangle *,  const Point * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:243

7 3 11------------
SetStrides(  udword,  udword )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:264

8 5 8------ 0.625
~MeshInterface(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:158
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_MeshInterface.h:76

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

Relationships

ClientsSuppliers
AABBCollisionTree [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_OptimizedTree.cpp:298


AABBNoLeafTree [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_OptimizedTree.cpp:441


 
IndexedTriangle [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:243


Point [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:243


RequestCallback [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:226


udword [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:264
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:264
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:284
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:284