Detailed report on module PagedGeometry

MetricTagOverallPer Function
Lines of CodeLOC 204******
McCabe's Cyclomatic NumberMVG 35******
Lines of CommentCOM 340********
LOC/COML_C 0.600 
MVG/COMM_C 0.103 
Weighted Methods per Class (  weighting = unity )WMC1 21 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 17 
Information Flow measure (  inclusive )IF4 4356********
Information Flow measure (  visible )IF4v 3600********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:140
7 1 143------------
declaration   ./components/ogre/environment/Forest.h:30
1 0 0------------
declaration   ./components/ogre/environment/FoliageArea.h:31
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
PagedGeometry(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:162

1 0 19------------
PagedGeometry(  Camera *,  const Real )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:27

21 1 7 3.000------
_addDetailLevel(  GeometryPageManager *,  Real,  Real )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:255

15 2 3------------
_convertToLocal(  const Vector3 & )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:132
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:140

9 2 2------------
getBounds(   )
definition   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:322

4 1 18------------
getCamera(   )
definition   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:189

4 1 9------------
getPageSize(   )
definition   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:346

4 1 6------------
getSceneManager(   )
definition   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:204

4 1 10------------
getSceneNode(   )
definition   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:229

4 1 20------------
reloadGeometry(   )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:231

9 1 0------------
reloadGeometryPage(  const Vector3 & )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:242

10 3 0------------
removeDetailLevels(   )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:174

9 1 2------------
setBounds(  TBounds )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:162
declaration   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:281

11 4 20------------
setCamera(  Camera * )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:81
declaration   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:178

25 6 19 1.316 0.316
setCoordinateSystem(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:258

1 0 23------------
setCoordinateSystem(  Vector3,  Vector3 )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:120

8 1 0------------
setInfinite(   )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:154
declaration   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:302

7 1 19------------
setPageLoader(  PageLoader * )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:76

4 0 0------------
setPageSize(  Real )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:146
declaration   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:338

7 1 11------------
update(   )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:188

31 5 7 4.429 0.714
~PagedGeometry(   )
definition   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:64
declaration   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:164

7 1 2------------

Relationships

ClientsSuppliers
BatchPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:37
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:46


DummyPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/DummyPage.cpp:44
pass by reference   ./components/ogre/environment/pagedgeometry/include/DummyPage.h:53
has by reference   ./components/ogre/environment/pagedgeometry/include/DummyPage.h:68


FoliageArea [V]
has by reference   ./components/ogre/environment/FoliageArea.h:101


GeometryPageManager [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:279


GrassLayer
pass by reference   ./components/ogre/environment/pagedgeometry/source/GrassLoader.cpp:656
pass by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:561


GrassLayerBase [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:382


GrassLoader [V]
pass by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:79
pass by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:665


GrassPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/GrassLoader.cpp:1139
pass by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:610


ImpostorPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:39
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:70
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:171


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


TreeLoader3D [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


 
Camera [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:27
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:81
pass by reference   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:178


GeometryPageManager [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:255


PageLoader [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:76


Real [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:27
pass by value   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:146
pass by value   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:255
pass by value   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:255
pass by value   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:338


TBounds [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:162
pass by value   ./components/ogre/environment/pagedgeometry/include/PagedGeometry.h:281


Vector3 [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:120
pass by value   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:120
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:132
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:140
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:242