Detailed report on module triangle

MetricTagOverallPer Function
Lines of CodeLOC 105******
McCabe's Cyclomatic NumberMVG 29******
Lines of CommentCOM 54********
LOC/COML_C 1.944 
MVG/COMM_C 0.537 
Weighted Methods per Class (  weighting = unity )WMC1 11 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 3 
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/ogreopcode/include/OgreOpcodeMath.h:116
15 0 4------------

Functions

Function prototypeLOCMVGCOML_CM_C
getplane(  void )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:147

3 1 1------------
intersect(  const line3 &,  Real & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:189

24 10 24 1.000 0.417
intersect_both_sides(  const line3 &,  Real & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:246

25 10 22 1.136 0.455
isPointInsideFast(  Vector3 & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:164

16 1 0------------
midpoint(  void )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:142

2 1 1------------
normal(  void )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:134

5 1 1------------
point(  int )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:153

9 5 1------ 5.000
set(  const Vector3 &,  const Vector3 &,  const Vector3 & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:127

4 0 0------------
triangle(   )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:121

0 0 0------------
triangle(  const Vector3 &,  const Vector3 &,  const Vector3 & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:122

1 0 0------------
triangle(  const triangle & )
definition   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:124

1 0 0------------

Relationships

ClientsSuppliers
  Real [V]
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:189
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:246


Vector3 [CV]
has by value   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:119
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:122
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:122
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:122
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:127
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:127
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:127
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:164


line3 [V]
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:189
pass by reference   ./components/ogre/ogreopcode/include/OgreOpcodeMath.h:246