Detailed report on module OBB

MetricTagOverallPer Function
Lines of CodeLOC 184******
McCabe's Cyclomatic NumberMVG 39******
Lines of CommentCOM 139********
LOC/COML_C 1.324 
MVG/COMM_C 0.281 
Weighted Methods per Class (  weighting = unity )WMC1 14 
Weighted Methods per Class (  weighting = visible )WMCv 6 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 10 
Information Flow measure (  inclusive )IF4 441********
Information Flow measure (  visible )IF4v 441********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:18
9 0 10------------

Functions

Function prototypeLOCMVGCOML_CM_C
ComputeLSS(  LSS & )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:255

24 4 6 4.000------
ComputePlanes(  Plane * )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:82

26 3 11 2.364------
ComputePoints(  Point * )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:125

19 3 16------------
ComputeVertexNormals(  Point * )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:166

21 4 7 3.000------
ComputeWorldEdgeNormal(  udword,  Point & )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:243

5 0 7------------
ContainsPoint(  const Point & )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:32
declaration   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:47

12 10 18------ 0.556
Create(  const AABB &,  const Matrix4x4 & )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:60
declaration   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:56

8 0 19------------
GetEdges(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:197

10 1 6------------
GetLocalEdgeNormals(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:214

19 1 18------------
IsInside(  const OBB & )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:288

22 13 13 1.692 1.000
OBB(   )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:22

1 0 1------------
OBB(  const Point &,  const Point &,  const Matrix3x3 & )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:24

1 0 1------------
SetEmpty(   )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:33

6 0 5------------
~OBB(   )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:26

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

Relationships

ClientsSuppliers
LSS [V]
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceLSS.h:31


Line [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1161
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1229


Ray3 [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1375
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1442


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


LSS [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:255


Matrix3x3 [V]
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:24


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


Plane [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:82


Point [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:32
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:125
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:166
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:243
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:24
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:24
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h:47


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