Detailed report on module Capsule

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:54
1 0 1------------

Functions

Function prototypeLOCMVGCOML_CM_C
contains(  const Vector3 & )
definition   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:38

5 1 1------------
intersects(  const Aabb & )
definition   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:45

5 1 2------------
intersects(  const Capsule & )
definition   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:68

8 1 1------------
intersects(  const OrientedBox & )
definition   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:61

5 1 1------------
intersects(  const sphere & )
definition   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:52

7 1 1------------

Relationships

ClientsSuppliers
Line [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1217


Ray3 [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeLine.cpp:1430


 
Aabb [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:45


OrientedBox [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:61


Vector3 [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:38


sphere [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreCapsule.cpp:52