Detailed report on module OcclusionBoundingBox

MetricTagOverallPer Function
Lines of CodeLOC 117******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 52********
LOC/COML_C 2.250 
MVG/COMM_C 0.096 
Weighted Methods per Class (  weighting = unity )WMC1 10 
Weighted Methods per Class (  weighting = visible )WMCv 10 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 100********
Information Flow measure (  visible )IF4v 100********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:40
6 0 5------------
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h:89
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
OcclusionBoundingBox(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:39
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:59

26 0 6 4.333------
getBoundingRadius(  void )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:72

1 1 0------------
getRenderDetail(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:78
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:62

5 1 2------------
getSquaredViewDepth(  const Camera * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:189
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:70

9 1 1------------
getWorldOrientation(  void )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:108
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:47

5 1 2------------
getWorldPosition(  void )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:113
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:49

5 1 2------------
getWorldTransforms(  Matrix4 * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:102
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:45

5 0 5------------
setupBoundingBox(  const AxisAlignedBox & )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:91
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:68

6 0 7------------
setupBoundingBoxVertices(  const AxisAlignedBox & )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:118
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:53

42 0 21 2.000------
~OcclusionBoundingBox(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:85
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:60

6 0 1------------

Relationships

ClientsSuppliers
PagingLandScapeOctree [V]
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h:225


PagingLandScapeOctreeNode [V]
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h:223


 
AxisAlignedBox [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:91
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:118
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:53
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:68


Camera [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:189
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:70


Matrix4 [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp:102
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:45


Real [CV]
has by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:55


SimpleRenderable [CV]
inheritance   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h:40