Metric | Tag | Overall | Per Function |
---|---|---|---|
Lines of Code | LOC | 711 | ****** |
McCabe's Cyclomatic Number | MVG | 108 | ****** |
Lines of Comment | COM | 227 | ******** |
LOC/COM | L_C | 3.132 | |
MVG/COM | M_C | 0.476 | |
Weighted Methods per Class ( weighting = unity ) | WMC1 | 26 | |
Weighted Methods per Class ( weighting = visible ) | WMCv | 0 | |
Depth of Inheritance Tree | DIT | 0 | |
Number of Children | NOC | 0 | |
Coupling between objects | CBO | 12 | |
Information Flow measure ( inclusive ) | IF4 | 121 | ******** |
Information Flow measure ( visible ) | IF4v | 121 | ******** |
Information Flow measure ( concrete ) | IF4c | 0 | ******** |
Description | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
No module extents have been identified for this module | |||||
Function prototype | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
ICollisionShape( const String & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:204 | 6 | 0 | 12 | ------ | ------ |
_prepareOpcodeCreateParams( OPCODECREATE & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:1249 | 8 | 0 | 6 | ------ | ------ |
calculateSize( ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:180 | 7 | 0 | 4 | ------ | ------ |
collide( CollisionType, Matrix4 &, ICollisionShape *, Matrix4 &, CollisionPair & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:299 | 76 | 10 | 23 | 3.304 | 0.435 |
getCenter( ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:140 | 7 | 1 | 2 | ------ | ------ |
getFullTransform( void ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:262 | 9 | 2 | 0 | ------ | ------ |
getLocalCenter( ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:149 | 5 | 1 | 2 | ------ | ------ |
getLocalMinMax( Vector3 &, Vector3 & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:174 | 4 | 0 | 2 | ------ | ------ |
getLocalTransform( void ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:272 | 8 | 2 | 0 | ------ | ------ |
getLowestRoot( Real, Real, Real, Real, Real * ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:662 | 20 | 10 | 9 | 2.222 | 1.111 |
getMinMax( Vector3 &, Vector3 & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:156 | 16 | 0 | 2 | ------ | ------ |
getName( ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:135 | 4 | 1 | 1 | ------ | ------ |
getRefitRate( ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:252 | 4 | 1 | 0 | ------ | ------ |
rayCheck( CollisionType, const Matrix4 &, const Ray &, const Real, CollisionPair &, bool ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:422 | 88 | 15 | 32 | 2.750 | 0.469 |
setRefitRate( int ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:257 | 4 | 0 | 0 | ------ | ------ |
setTransform( const Matrix4 ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:284 | 5 | 0 | 3 | ------ | ------ |
sphereCheck( CollisionType, const Matrix4 &, const Sphere &, CollisionPair & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:967 | 71 | 13 | 30 | 2.367 | 0.433 |
sphereEdgeCheck( Vector3 &, Vector3 &, Vector3 &, Real &, bool &, Vector3 &, Vector3 & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:699 | 27 | 3 | 4 | 6.750 | ------ |
sweptSphereCheck( CollisionType, const Matrix4 &, const Vector3 &, const Vector3 &, const Real &, CollisionPair & ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:556 | 65 | 12 | 30 | 2.167 | 0.400 |
testTriangleIntersection( Vector3, Vector3, Real, Vector3, Vector3, Vector3, CollisionPair * ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:736 | 132 | 26 | 39 | 3.385 | 0.667 |
update( Real ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:239 | 12 | 2 | 0 | ------ | ------ |
visualize( OgreOpcodeDebugger * ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:1189 | 26 | 3 | 7 | 3.714 | ------ |
visualizeAABBCollisionNode( const AABBCollisionNode * ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:1071 | 44 | 3 | 6 | 7.333 | ------ |
visualizeAABBNoLeafNode( const AABBNoLeafNode * ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:1130 | 45 | 2 | 6 | 7.500 | ------ |
visualizeAABBs( OgreOpcodeDebugger * ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:1232 | 14 | 1 | 3 | ------ | ------ |
~ICollisionShape( ) definition ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:231 | 4 | 0 | 4 | ------ | ------ |