@@ -68,7 +68,7 @@ LoSNode::LoSNode( const int &pointRow, const int &pointCol, const CellEvent *e,
6868 static_cast <double >( pointRow ), static_cast <double >( pointCol ), cellSize );
6969}
7070
71- double LoSNode::value ( CellEventPositionType position, ValueType valueType )
71+ double LoSNode::value ( CellEventPositionType position, ValueType valueType ) const
7272{
7373 switch ( valueType )
7474 {
@@ -91,7 +91,7 @@ double LoSNode::value( CellEventPositionType position, ValueType valueType )
9191 }
9292}
9393
94- double LoSNode::valueAtAngle ( const double &specificAngle, ValueType valueType )
94+ double LoSNode::valueAtAngle ( const double &specificAngle, ValueType valueType ) const
9595{
9696 if ( specificAngle == mAngle [CellEventPositionType::CENTER] )
9797 return value ( CellEventPositionType::CENTER, valueType );
@@ -131,33 +131,33 @@ double LoSNode::valueAtAngle( const double &specificAngle, ValueType valueType )
131131 }
132132}
133133
134- double LoSNode::centreAngle () { return mAngle [CellEventPositionType::CENTER]; }
134+ double LoSNode::centreAngle () const { return mAngle [CellEventPositionType::CENTER]; }
135135
136- double LoSNode::centreElevation () { return mElevs [CellEventPositionType::CENTER]; }
136+ double LoSNode::centreElevation () const { return mElevs [CellEventPositionType::CENTER]; }
137137
138- double LoSNode::centreDistance () { return mDistances [CellEventPositionType::CENTER]; }
138+ double LoSNode::centreDistance () const { return mDistances [CellEventPositionType::CENTER]; }
139139
140- bool LoSNode::operator ==( const LoSNode &other )
140+ bool LoSNode::operator ==( const LoSNode &other ) const
141141{
142142 if ( mRow == other.mRow && mCol == other.mCol )
143143 return true ;
144144 else
145145 return false ;
146146}
147147
148- bool LoSNode::operator !=( const LoSNode &other )
148+ bool LoSNode::operator !=( const LoSNode &other ) const
149149{
150150 if ( mRow == other.mRow && mCol == other.mCol )
151151 return false ;
152152 else
153153 return true ;
154154}
155155
156- bool LoSNode::operator <( const LoSNode other )
156+ bool LoSNode::operator <( const LoSNode other ) const
157157{
158158 return mDistances [CellEventPositionType::CENTER] < other.mDistances [CellEventPositionType::CENTER];
159159}
160160
161- double LoSNode::elevationAtAngle ( const double &angle ) { return valueAtAngle ( angle, ValueType::Elevation ); }
161+ double LoSNode::elevationAtAngle ( const double &angle ) const { return valueAtAngle ( angle, ValueType::Elevation ); }
162162
163- double LoSNode::distanceAtAngle ( const double &angle ) { return valueAtAngle ( angle, ValueType::Distance ); }
163+ double LoSNode::distanceAtAngle ( const double &angle ) const { return valueAtAngle ( angle, ValueType::Distance ); }
0 commit comments