Detailed report on module TreeLoader3D

MetricTagOverallPer Function
Lines of CodeLOC 242******
McCabe's Cyclomatic NumberMVG 45******
Lines of CommentCOM 154********
LOC/COML_C 1.571 
MVG/COMM_C 0.292 
Weighted Methods per Class (  weighting = unity )WMC1 19 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 14 
Information Flow measure (  inclusive )IF4 169********
Information Flow measure (  visible )IF4v 169********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:41
15 0 23------------
declaration   ./components/ogre/environment/Forest.h:31
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
TreeLoader3D(  PagedGeometry *,  const TRect & )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:23
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:47

18 0 8------------
_getGridPage(  vector *,  int,  int )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:213

8 3 0------------
_setGridPage(  vector *,  int,  int,  const vector & )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:225

8 2 0------------
addTree(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:61

1 0 11------------
addTree(  Entity *,  const Vector3 &,  Degree,  Real )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:60

40 11 12 3.333 0.917
deleteTrees(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:70

1 0 7------------
deleteTrees(  const Vector3 &,  Real,  Entity * )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:129

54 11 10 5.400 1.100
getColorMap(   )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:114

1 1 9------------
getMaximumScale(   )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:151

4 1 5------------
getMinimumScale(   )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:175

4 1 5------------
getTrees(   )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:282
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:79

5 1 7------------
loadPage(  PageInfo & )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:233
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:180

33 8 9 3.667 0.889
setColorMap(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:94
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:103

2 0 20------------
setColorMap(  Texture *,  MapChannel )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:220

12 2 0------------
setColorMap(  const String &,  MapChannel )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:207

12 2 0------------
setColorMapFilter(  MapFilter )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:125

6 1 9------------
setMaximumScale(  Real )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:141

4 0 9------------
setMinimumScale(  Real )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:165

4 0 9------------
~TreeLoader3D(   )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:50
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:48

9 1 1------------

Relationships

ClientsSuppliers
TreeIterator3D [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:289
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:278
has by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:298


 
ColorMap [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:200


Degree [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:60


Entity [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:60
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:129


PageInfo [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:233
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:180


PageLoader [CV]
inheritance   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:41


PagedGeometry [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:23
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:47
has by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:204


Real [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:60
pass by value   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:129
pass by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:141
pass by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:165
has by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:194
has by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:197


String [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:207


TRect [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:23
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:47
has by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:195


Texture [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:220


Vector3 [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:60
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:129


map [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:209


vector [V]
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:213
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:225
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:225