Detailed report on module Ray3

MetricTagOverallPer Function
Lines of CodeLOC 190******
McCabe's Cyclomatic NumberMVG 41******
Lines of CommentCOM 21********
LOC/COML_C 9.048 
MVG/COMM_C 1.952 
Weighted Methods per Class (  weighting = unity )WMC1 11 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
No module extents have been identified for this module

Functions

Function prototypeLOCMVGCOML_CM_C
distance(  const Line & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1364

4 1 1------------
distance(  const Vector3 & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1314

4 1 1------------
intersect(  const Aabb & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1369

5 1 1------------
intersect(  const Capsule & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1430

5 1 1------------
intersect(  const OBB & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1375

40 16 140.00016.000
intersect(  const Sphere & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1424

5 1 1------------
pick(  const Aabb &,  Real & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1436

5 1 1------------
pick(  const OBB &,  Real & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1442

29 3 3 9.667------
pick(  const Sphere &,  Real & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1479

42 11 410.500 2.750
squaredDistance(  const Line & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1319

38 3 4 9.500------
squaredDistance(  const Vector3 & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1298

13 2 3------------

Relationships

ClientsSuppliers
  Aabb [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1369
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1436


Capsule [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1430


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


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


Real [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1436
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1442
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1479


Sphere [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1424
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1479


Vector3 [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1298
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1314