Detailed report on module Tree

MetricTagOverallPer Function
Lines of CodeLOC 195******
McCabe's Cyclomatic NumberMVG 15******
Lines of CommentCOM 60********
LOC/COML_C 3.250 
MVG/COMM_C 0.250 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 5 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 36********
Information Flow measure (  visible )IF4v 25********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/Tree.h:34
3 0 0------------
declaration   ./components/ogre/environment/meshtree/TStem.h:25
1 0 0------------
declaration   ./components/ogre/environment/meshtree/TParameters.h:42
1 0 0------------
definition   ./components/ogre/environment/meshtree/MeshTree.h:33
23 2 3 7.667------

Functions

Function prototypeLOCMVGCOML_CM_C
CreateMesh(  const String & )
definition   ./components/ogre/environment/meshtree/MeshTree.cpp:95
declaration   ./components/ogre/environment/meshtree/MeshTree.h:65

82 5 33 2.485 0.152
GetParameters(  void )
definition   ./components/ogre/environment/meshtree/MeshTree.h:66

0 0 0------------
GetRandomValue(  const Real )
definition   ./components/ogre/environment/meshtree/MeshTree.cpp:75
declaration   ./components/ogre/environment/meshtree/MeshTree.h:64

16 4 1------------
GetScale(  void )
definition   ./components/ogre/environment/meshtree/MeshTree.h:67

0 0 0------------
Grow(  void )
definition   ./components/ogre/environment/meshtree/MeshTree.cpp:66
declaration   ./components/ogre/environment/meshtree/MeshTree.h:63

6 0 2------------
Tree(   )
declaration   ./components/ogre/environment/Tree.h:36
definition   ./components/ogre/environment/Tree.cpp:35

4 0 15------------
Tree(  const String &,  TParameters *,  uchar,  int )
definition   ./components/ogre/environment/meshtree/MeshTree.cpp:25
declaration   ./components/ogre/environment/meshtree/MeshTree.h:60

28 1 3 9.333------
makeMesh(  String,  TreeType )
declaration   ./components/ogre/environment/Tree.h:40
definition   ./components/ogre/environment/Tree.cpp:60

21 3 210.500------
~Tree(   )
declaration   ./components/ogre/environment/Tree.h:38
definition   ./components/ogre/environment/Tree.cpp:55
definition   ./components/ogre/environment/meshtree/MeshTree.cpp:58
declaration   ./components/ogre/environment/meshtree/MeshTree.h:61

10 0 1------------

Relationships

ClientsSuppliers
TStem [V]
has by reference   ./components/ogre/environment/meshtree/TStem.h:102
pass by reference   ./components/ogre/environment/meshtree/TStem.h:120
pass by reference   ./components/ogre/environment/meshtree/TStem.cpp:36


 
Real [CV]
pass by value   ./components/ogre/environment/meshtree/MeshTree.cpp:75
has by value   ./components/ogre/environment/meshtree/MeshTree.h:40
has by value   ./components/ogre/environment/meshtree/MeshTree.h:41
has by value   ./components/ogre/environment/meshtree/MeshTree.h:42
has by value   ./components/ogre/environment/meshtree/MeshTree.h:44
has by value   ./components/ogre/environment/meshtree/MeshTree.h:45
has by value   ./components/ogre/environment/meshtree/MeshTree.h:46
pass by value   ./components/ogre/environment/meshtree/MeshTree.h:64


String [CV]
pass by value   ./components/ogre/environment/Tree.h:40
pass by value   ./components/ogre/environment/Tree.cpp:60
pass by reference   ./components/ogre/environment/meshtree/MeshTree.cpp:25
pass by reference   ./components/ogre/environment/meshtree/MeshTree.cpp:95
pass by reference   ./components/ogre/environment/meshtree/MeshTree.h:60
pass by reference   ./components/ogre/environment/meshtree/MeshTree.h:65


TParameters [V]
pass by reference   ./components/ogre/environment/meshtree/MeshTree.cpp:25
has by reference   ./components/ogre/environment/meshtree/MeshTree.h:51
pass by reference   ./components/ogre/environment/meshtree/MeshTree.h:60


TStem
has by reference   ./components/ogre/environment/meshtree/MeshTree.h:39


TreeType [CV]
pass by value   ./components/ogre/environment/Tree.h:40
pass by value   ./components/ogre/environment/Tree.cpp:60


uchar [CV]
pass by value   ./components/ogre/environment/meshtree/MeshTree.cpp:25
has by value   ./components/ogre/environment/meshtree/MeshTree.h:47
pass by value   ./components/ogre/environment/meshtree/MeshTree.h:60