Fix SHAPE::Distance warnings
This commit is contained in:
parent
5327b6878b
commit
0714d3f1ab
|
@ -239,10 +239,9 @@ public:
|
|||
* Always returns zero if the point is inside a closed shape and aOutlineOnly is false.
|
||||
*
|
||||
* @param aP is the point to test
|
||||
* @param aOutlineOnly can be set to true to measure the distance to the outline of the shape
|
||||
* @return the distance from the shape to aP
|
||||
*/
|
||||
virtual int Distance( const VECTOR2I& aP, bool aOutlineOnly = false ) const;
|
||||
virtual int Distance( const VECTOR2I& aP ) const;
|
||||
|
||||
/**
|
||||
* @see SHAPE::Distance
|
||||
|
|
|
@ -74,6 +74,8 @@ public:
|
|||
|
||||
const BOX2I BBox( int aClearance = 0 ) const override;
|
||||
|
||||
using SHAPE::Distance;
|
||||
|
||||
int Distance( const SEG& aSeg ) const;
|
||||
|
||||
void Move( const VECTOR2I& aVector ) override;
|
||||
|
|
|
@ -862,6 +862,13 @@ public:
|
|||
return ( IsSharedPt( aIndex ) || ( IsPtOnArc( aIndex ) && !IsArcSegment( aIndex ) ) );
|
||||
}
|
||||
|
||||
using SHAPE::Distance;
|
||||
|
||||
int Distance( const VECTOR2I& aP, bool aOutlineOnly ) const
|
||||
{
|
||||
return sqrt( SquaredDistance( aP, aOutlineOnly ) );
|
||||
}
|
||||
|
||||
virtual const VECTOR2I GetPoint( int aIndex ) const override { return CPoint(aIndex); }
|
||||
virtual const SEG GetSegment( int aIndex ) const override { return CSegment(aIndex); }
|
||||
virtual size_t GetPointCount() const override { return PointCount(); }
|
||||
|
|
|
@ -82,9 +82,9 @@ int SHAPE::GetClearance( const SHAPE* aOther ) const
|
|||
}
|
||||
|
||||
|
||||
int SHAPE::Distance( const VECTOR2I& aP, bool aOutlineOnly ) const
|
||||
int SHAPE::Distance( const VECTOR2I& aP ) const
|
||||
{
|
||||
return sqrt( SquaredDistance( aP, aOutlineOnly ) );
|
||||
return sqrt( SquaredDistance( aP, false ) );
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue