LCOV - code coverage report
Current view: top level - algs/AdvFront - AF2Point3D.cpp (source / functions) Hit Total Coverage
Test: coverage_sk.info Lines: 31 34 91.2 %
Date: 2020-07-01 15:24:36 Functions: 10 10 100.0 %
Branches: 3 10 30.0 %

           Branch data     Line data    Source code
       1                 :            : #include "meshkit/AF2Point3D.hpp"
       2                 :            : 
       3                 :            : // C++
       4                 :            : #include <climits>
       5                 :            : 
       6                 :            : // MeshKit
       7                 :            : #include "meshkit/Error.hpp"
       8                 :            : 
       9                 :       5552 : AF2Point3D::AF2Point3D(unsigned long pntId,
      10                 :            :     double xVal, double yVal, double zVal)
      11                 :            : {
      12                 :       5552 :   localId = pntId;
      13                 :       5552 :   x = xVal;
      14                 :       5552 :   y = yVal;
      15                 :       5552 :   z = zVal;
      16                 :       5552 :   distToBndry = UINT_MAX;
      17                 :       5552 :   committed = false;
      18                 :       5552 : }
      19                 :            : 
      20                 :    1098737 : unsigned int AF2Point3D::getDistanceToBoundary() const
      21                 :            : {
      22                 :    1098737 :   return distToBndry;
      23                 :            : }
      24                 :            : 
      25                 :    1172978 : unsigned long AF2Point3D::getLocalId() const
      26                 :            : {
      27                 :    1172978 :   return localId;
      28                 :            : }
      29                 :            : 
      30                 :      27084 : moab::EntityHandle AF2Point3D::getVertexHandle() const
      31                 :            : {
      32         [ -  + ]:      27084 :   if (!committed)
      33                 :            :   {
      34         [ #  # ]:          0 :     MeshKit::Error badState(MeshKit::MK_FAILURE);
      35         [ #  # ]:          0 :     badState.set_string("The point has not been committed to the mesh yet.");
      36         [ #  # ]:          0 :     throw badState;
      37                 :            :   }
      38                 :      27084 :   return vertexHandle;
      39                 :            : }
      40                 :            : 
      41                 :    4297206 : double AF2Point3D::getX() const
      42                 :            : {
      43                 :    4297206 :   return x;
      44                 :            : }
      45                 :            : 
      46                 :    4297206 : double AF2Point3D::getY() const
      47                 :            : {
      48                 :    4297206 :   return y;
      49                 :            : }
      50                 :            : 
      51                 :    4297206 : double AF2Point3D::getZ() const
      52                 :            : {
      53                 :    4297206 :   return z;
      54                 :            : }
      55                 :            : 
      56                 :      10206 : bool AF2Point3D::isCommitted() const
      57                 :            : {
      58                 :      10206 :   return committed;
      59                 :            : }
      60                 :            : 
      61                 :      31738 : void AF2Point3D::limitDistanceToBoundary(unsigned int upperBound)
      62                 :            : {
      63         [ +  + ]:      31738 :   if (upperBound < distToBndry)
      64                 :            :   {
      65                 :       5436 :     distToBndry = upperBound;
      66                 :            :   }
      67                 :      31738 : }
      68                 :            : 
      69                 :       5103 : void AF2Point3D::setCommittedHandle(const moab::EntityHandle & vertexHandleArg)
      70                 :            : {
      71                 :       5103 :   vertexHandle = vertexHandleArg;
      72                 :       5103 :   committed = true;
      73                 :       5103 : }

Generated by: LCOV version 1.11