Detailed report on module Segment

MetricTagOverallPer Function
Lines of CodeLOC 36******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 13********
LOC/COML_C 2.769 
MVG/COMM_C 0.385 
Weighted Methods per Class (  weighting = unity )WMC1 5 
Weighted Methods per Class (  weighting = visible )WMCv 4 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 1 
Coupling between objectsCBO 5 
Information Flow measure (  inclusive )IF4 16********
Information Flow measure (  visible )IF4v 16********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h:15
4 1 9------------
declaration   ./components/ogre/terrain/TerrainPageSurface.h:35
1 0 0------------
declaration   ./components/ogre/terrain/TerrainPageSurfaceLayer.h:31
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
Segment(   )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h:19

1 0 1------------
Segment(  const Point &,  const Point & )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h:21

1 0 1------------
Segment(  const Segment & )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h:23

1 0 1------------
SquareDistance(  const Point &,  float * )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceSegment.cpp:29

26 4 0******------
~Segment(   )
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h:25

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

Relationships

ClientsSuppliers
LSS [CV]
inheritance   ./components/ogre/ogreopcode/include/Opcode/Ice/IceLSS.h:15
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceLSS.h:21


LSSCollider [CV]
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_LSSCollider.h:72


TerrainPageSurfaceLayer [V]
pass by reference   ./components/ogre/terrain/TerrainPageSurfaceLayer.cpp:153


TerrainShader [V]
pass by reference   ./components/ogre/terrain/TerrainShader.h:68
pass by reference   ./components/ogre/terrain/TerrainShader.cpp:246


 
Point [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceSegment.cpp:29
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h:21
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h:21