Detailed report on module Mouse_Spring

MetricTagOverallPer Function
Lines of CodeLOC 66******
McCabe's Cyclomatic NumberMVG 7******
Lines of CommentCOM 17********
LOC/COML_C 3.882 
MVG/COMM_C 0.412 
Weighted Methods per Class (  weighting = unity )WMC1 8 
Weighted Methods per Class (  weighting = visible )WMCv 8 
Depth of Inheritance TreeDIT 1 
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   ./src/Mouse_Spring.h:14
9 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
Mouse_Spring(  ParticleSystem * )
declaration   ./src/Mouse_Spring.h:23
definition   ./src/Mouse_Spring.cpp:3

8 0 0------------
applyForce(   )
declaration   ./src/Mouse_Spring.h:26
definition   ./src/Mouse_Spring.cpp:50

17 2 8------------
getTarget(   )
definition   ./src/Mouse_Spring.h:30

1 1 0------------
isActive(   )
declaration   ./src/Mouse_Spring.h:25
definition   ./src/Mouse_Spring.cpp:14

4 1 0------------
pickParticle(  int,  int )
declaration   ./src/Mouse_Spring.h:27
definition   ./src/Mouse_Spring.cpp:19

16 3 1------------
releaseParticle(   )
declaration   ./src/Mouse_Spring.h:29
definition   ./src/Mouse_Spring.cpp:46

4 0 0------------
update_posn(  int,  int )
declaration   ./src/Mouse_Spring.h:28
definition   ./src/Mouse_Spring.cpp:37

5 0 2------------
~Mouse_Spring(   )
declaration   ./src/Mouse_Spring.h:24
definition   ./src/Mouse_Spring.cpp:12

2 0 0------------

Relationships

ClientsSuppliers
  Force [CV]
inheritance   ./src/Mouse_Spring.h:14


Particle [V]
has by reference   ./src/Mouse_Spring.h:20


ParticleSystem [V]
has by reference   ./src/Mouse_Spring.h:15
pass by reference   ./src/Mouse_Spring.h:23
pass by reference   ./src/Mouse_Spring.cpp:3


bool [CV]
has by value   ./src/Mouse_Spring.h:16