Detailed report on module Line

MetricTagOverallPer Function
Lines of CodeLOC 525******
McCabe's Cyclomatic NumberMVG 81******
Lines of CommentCOM 43********
LOC/COML_C12.209 
MVG/COMM_C 1.884 
Weighted Methods per Class (  weighting = unity )WMC1 13 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 49********
Information Flow measure (  visible )IF4v 49********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:55
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
distance(  const Line &,  Real *,  Real * )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:448

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

4 1 1------------
distance(  const Vector3 &,  Real * )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:85

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

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

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

40 13 140.00013.000
intersect(  const Sphere & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1211

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

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

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

28 5 214.000 2.500
squaredDistance(  const Line &,  Real *,  Real * )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:92

344 43 1819.111 2.389
squaredDistance(  const OrientedBox & )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1113

25 6 8 3.125 0.750
squaredDistance(  const Vector3 &,  Real * )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:55

26 4 3 8.667------

Relationships

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


 
Aabb [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1155
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1223


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


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


OrientedBox [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1113
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1148


Real [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:55
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:85
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:92
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:92
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:448
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:448
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1223
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1229
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1264


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


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