Detailed report on module line3

MetricTagOverallPer Function
Lines of CodeLOC 43******
McCabe's Cyclomatic NumberMVG 7******
Lines of CommentCOM 3********
LOC/COML_C14.333 
MVG/COMM_C 2.333 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 4 
Information Flow measure (  inclusive )IF4 16********
Information Flow measure (  visible )IF4v 16********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:58
15 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
distance(  const Vector3 & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:90

13 3 2------------
end(  void )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:79

3 1 0------------
ipol(  const Real )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:107

2 1 1------------
length(  void )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:84

3 1 0------------
line3(   )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:64

0 0 0------------
line3(  const Vector3 &,  const Vector3 & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:65

0 0 0------------
line3(  const line3 & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:66

0 0 0------------
set(  const Vector3 &,  const Vector3 & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:68

4 0 0------------
start(  void )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:74

3 1 0------------

Relationships

ClientsSuppliers
bbox3 [V]
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:415
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:430
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:445
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:480
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:545


triangle [V]
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:189
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:246


 
Real [CV]
pass by value   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:107


Vector3 [CV]
has by value   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:61
has by value   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:62
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:65
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:65
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:68
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:68
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:90