LCOV - code coverage report
Current view: top level - algs/AdvFront - AF2Edge3D.cpp (source / functions) Hit Total Coverage
Test: coverage_sk.info Lines: 17 17 100.0 %
Date: 2020-07-01 15:24:36 Functions: 6 6 100.0 %
Branches: 3 4 75.0 %

           Branch data     Line data    Source code
       1                 :            : #include "meshkit/AF2Edge3D.hpp"
       2                 :            : 
       3                 :            : // C++
       4                 :            : #include <cstddef>
       5                 :            : 
       6                 :            : // MeshKit
       7                 :            : #include "meshkit/AF2Front.hpp"
       8                 :            : 
       9                 :     116704 : AF2Edge3D::AF2Edge3D(AF2Point3D* start, AF2Point3D* end) :
      10                 :     116704 :     startPnt(start), endPnt(end), qualityLevel(1u), observer(NULL)
      11                 :            : {
      12                 :            :   // no work to do beyond the member initializers
      13                 :     116704 : }
      14                 :            : 
      15                 :       7107 : void AF2Edge3D::decreaseQuality()
      16                 :            : {
      17                 :       7107 :   ++qualityLevel;
      18         [ +  + ]:       7107 :   if (observer != NULL)
      19                 :            :   {
      20         [ +  - ]:       7105 :     observer->qualityDecreased(this);
      21                 :            :   }
      22                 :       7107 : }
      23                 :            : 
      24                 :    5631788 : AF2Point3D* AF2Edge3D::getStart() const
      25                 :            : {
      26                 :    5631788 :   return startPnt;
      27                 :            : }
      28                 :            : 
      29                 :    3779852 : AF2Point3D* AF2Edge3D::getEnd() const
      30                 :            : {
      31                 :    3779852 :   return endPnt;
      32                 :            : }
      33                 :            : 
      34                 :    1422580 : unsigned int AF2Edge3D::getQualityLevel() const
      35                 :            : {
      36                 :    1422580 :   return qualityLevel;
      37                 :            : }
      38                 :            : 
      39                 :      29218 : void AF2Edge3D::setObserver(QualityDecreaseObserver* observerArg)
      40                 :            : {
      41                 :      29218 :   observer = observerArg;
      42                 :      29218 : }

Generated by: LCOV version 1.11