Detailed report on module TerrainInfo

MetricTagOverallPer Function
Lines of CodeLOC 105******
McCabe's Cyclomatic NumberMVG 11******
Lines of CommentCOM 18********
LOC/COML_C 5.833 
MVG/COMM_C 0.611 
Weighted Methods per Class (  weighting = unity )WMC1 15 
Weighted Methods per Class (  weighting = visible )WMCv 8 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 4 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/terrain/TerrainInfo.h:39
9 0 12------------

Functions

Function prototypeLOCMVGCOML_CM_C
TerrainInfo(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:42
definition   ./components/ogre/terrain/TerrainInfo.cpp:29

7 0 0------------
adjustBasePointPositionDown(  CoordType &,  CoordType )
declaration   ./components/ogre/terrain/TerrainInfo.h:63
definition   ./components/ogre/terrain/TerrainInfo.cpp:72

9 1 1------------
adjustBasePointPositionUp(  CoordType &,  CoordType )
declaration   ./components/ogre/terrain/TerrainInfo.h:65
definition   ./components/ogre/terrain/TerrainInfo.cpp:62

9 1 1------------
getPageOffsetX(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:47
definition   ./components/ogre/terrain/TerrainInfo.cpp:118

5 1 0------------
getPageOffsetY(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:48
definition   ./components/ogre/terrain/TerrainInfo.cpp:122

5 1 0------------
getTotalNumberOfPagesX(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:45
definition   ./components/ogre/terrain/TerrainInfo.cpp:109

5 1 0------------
getTotalNumberOfPagesY(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:46
definition   ./components/ogre/terrain/TerrainInfo.cpp:113

5 1 0------------
getWorldSizeInIndices(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:57
definition   ./components/ogre/terrain/TerrainInfo.cpp:88

5 1 0------------
getWorldSizeInPages(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:59
definition   ./components/ogre/terrain/TerrainInfo.cpp:93

5 1 0------------
getWorldSizeInSegments(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:58
definition   ./components/ogre/terrain/TerrainInfo.cpp:82

5 1 0------------
getWorldSizeX(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:43
definition   ./components/ogre/terrain/TerrainInfo.cpp:99

5 1 0------------
getWorldSizeY(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:44
definition   ./components/ogre/terrain/TerrainInfo.cpp:104

5 1 0------------
recalculateSize(   )
declaration   ./components/ogre/terrain/TerrainInfo.h:67
definition   ./components/ogre/terrain/TerrainInfo.cpp:52

8 0 0------------
setBasePoint(  const Point &,  const BasePoint & )
declaration   ./components/ogre/terrain/TerrainInfo.h:56
definition   ./components/ogre/terrain/TerrainInfo.cpp:37

13 0 4------------
setPageIndicesSize(  int )
declaration   ./components/ogre/terrain/TerrainInfo.h:49
definition   ./components/ogre/terrain/TerrainInfo.cpp:127

5 0 0------------

Relationships

ClientsSuppliers
  AxisBox [CV]
has by value   ./components/ogre/terrain/TerrainInfo.h:72


BasePoint [V]
pass by reference   ./components/ogre/terrain/TerrainInfo.h:56
pass by reference   ./components/ogre/terrain/TerrainInfo.cpp:37


CoordType [CV]
pass by reference   ./components/ogre/terrain/TerrainInfo.h:63
pass by value   ./components/ogre/terrain/TerrainInfo.h:63
pass by reference   ./components/ogre/terrain/TerrainInfo.h:65
pass by value   ./components/ogre/terrain/TerrainInfo.h:65
has by value   ./components/ogre/terrain/TerrainInfo.h:79
has by value   ./components/ogre/terrain/TerrainInfo.h:80
pass by reference   ./components/ogre/terrain/TerrainInfo.cpp:62
pass by value   ./components/ogre/terrain/TerrainInfo.cpp:62
pass by reference   ./components/ogre/terrain/TerrainInfo.cpp:72
pass by value   ./components/ogre/terrain/TerrainInfo.cpp:72


Point [V]
pass by reference   ./components/ogre/terrain/TerrainInfo.h:56
pass by reference   ./components/ogre/terrain/TerrainInfo.cpp:37