Detailed report on module DensityMap

MetricTagOverallPer Function
Lines of CodeLOC 141******
McCabe's Cyclomatic NumberMVG 30******
Lines of CommentCOM 51********
LOC/COML_C 2.765 
MVG/COMM_C 0.588 
Weighted Methods per Class (  weighting = unity )WMC1 14 
Weighted Methods per Class (  weighting = visible )WMCv 4 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 6 
Information Flow measure (  inclusive )IF4 25********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:52
11 0 8------------

Functions

Function prototypeLOCMVGCOML_CM_C
DensityMap(  Texture *,  MapChannel )
definition   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:71
declaration   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:112

35 8 9 3.889 0.889
_getDensityAt_Bilinear(  float,  float )
definition   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:147
declaration   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:109

28 6 214.000 3.000
_getDensityAt_Unfiltered(  float,  float )
definition   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:125
declaration   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:108

16 6 2------ 3.000
getDensityAt(  float,  float )
definition   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:100

7 3 1------------
getFilter(   )
definition   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:71

1 1 1------------
getMapBounds(   )
definition   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:81

1 1 1------------
getPixelBox(   )
definition   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:93

5 1 10------------
load(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:55
declaration   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:56

2 0 0------------
load(  Texture *,  MapChannel )
definition   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:37

13 2 0------------
load(  const String &,  MapChannel )
definition   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:28

5 1 2------------
setFilter(  MapFilter )
definition   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:68

1 0 9------------
setMapBounds(  const TRect & )
definition   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:78

1 0 5------------
unload(   )
definition   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:54
declaration   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:57

7 1 0------------
~DensityMap(   )
definition   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:61
declaration   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:113

8 0 1------------

Relationships

ClientsSuppliers
GrassLayer
has by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:591


 
PixelBox [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:120


String [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:28
has by value   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:116


TRect [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:78
has by value   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:121


Texture [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:37
pass by reference   ./components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp:71
pass by reference   ./components/ogre/environment/pagedgeometry/include/PropertyMaps.h:112


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