Detailed report on module Matrix4x4

MetricTagOverallPer Function
Lines of CodeLOC 68******
McCabe's Cyclomatic NumberMVG 7******
Lines of CommentCOM 17********
LOC/COML_C 4.000 
MVG/COMM_C 0.412 
Weighted Methods per Class (  weighting = unity )WMC1 7 
Weighted Methods per Class (  weighting = visible )WMCv 4 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 10 
Information Flow measure (  inclusive )IF4 81********
Information Flow measure (  visible )IF4v 81********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceMatrix4x4.h:21
12 1 3------------
declaration   ./components/ogre/ogreopcode/include/Opcode/Ice/IcePoint.h:19
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
CoFactor(  udword,  udword )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:149

9 2 3------------
Determinant(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:162

7 1 3------------
Invert(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:173

26 3 4 6.500------
Matrix4x4(   )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceMatrix4x4.h:28

1 0 1------------
Matrix4x4(  const Matrix4x4 & )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceMatrix4x4.h:41

1 0 1------------
Matrix4x4(  float,  float,  float,  float,  float,  float,  float,  float,  float,  float,  float,  float,  float,  float,  float,  float )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceMatrix4x4.h:30

10 0 1------------
~Matrix4x4(   )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceMatrix4x4.h:43

1 0 1------------

Relationships

ClientsSuppliers
AABB [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceAABB.cpp:382


AABBTreeCollider [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


HPoint [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceHPoint.cpp:47
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceHPoint.cpp:59


IceMaths [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:54
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:54
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:88
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:88
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:129
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:129


LSSCollider [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_LSSCollider.cpp:95
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_LSSCollider.cpp:95
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_LSSCollider.cpp:168
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_LSSCollider.cpp:168


OBB [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:60
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:56


Opcode [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_Picking.cpp:87


Point [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp:115


SphereCollider [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_SphereCollider.cpp:97
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_SphereCollider.cpp:97
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_SphereCollider.cpp:169
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_SphereCollider.cpp:169


 
udword [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:149
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:149