Detailed report on module TreeLoader2D

MetricTagOverallPer Function
Lines of CodeLOC 253******
McCabe's Cyclomatic NumberMVG 46******
Lines of CommentCOM 209********
LOC/COML_C 1.211 
MVG/COMM_C 0.220 
Weighted Methods per Class (  weighting = unity )WMC1 18 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 12 
Information Flow measure (  inclusive )IF4 121********
Information Flow measure (  visible )IF4v 121********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:53
30 5 37 0.811 0.135

Functions

Function prototypeLOCMVGCOML_CM_C
TreeLoader2D(  PagedGeometry *,  const TRect & )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:25
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:59

20 0 9 2.222------
addTree(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:80

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

41 11 12 3.417 0.917
deleteTrees(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:89

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

56 11 10 5.600 1.100
getColorMap(   )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:171

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

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

4 1 5------------
getTrees(   )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:298
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:136

5 1 7------------
loadPage(  PageInfo & )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:244
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:237

36 9 10 3.600 0.900
setColorMap(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:151
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:160

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

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

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

6 1 9------------
setHeightFunction(  ... )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:123

5 0 32------------
setMaximumScale(  Real )
definition   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:198

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

4 0 9------------
~TreeLoader2D(   )
definition   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:56
declaration   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:60

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

Relationships

ClientsSuppliers
TreeIterator2D [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:305
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:338
has by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:358


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


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


Entity [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:66
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:137


PageInfo [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:244
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:237


PageLoader [CV]
inheritance   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:53


PagedGeometry [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:25
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:59


Real [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:66
pass by value   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:137
pass by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:198
pass by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:222
has by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:250
has by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:253


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


TRect [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:25
pass by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:59
has by value   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:251


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


Vector3 [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:66
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:137