router: remove unused LINE::Is45Degree()
This commit is contained in:
parent
dc6c27b686
commit
e90ab055b9
|
@ -533,36 +533,6 @@ const SHAPE_LINE_CHAIN SEGMENT::Hull( int aClearance, int aWalkaroundThickness,
|
||||||
return SegmentHull( m_seg, aClearance, aWalkaroundThickness );
|
return SegmentHull( m_seg, aClearance, aWalkaroundThickness );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool LINE::Is45Degree() const
|
|
||||||
{
|
|
||||||
for( int i = 0; i < m_line.SegmentCount(); i++ )
|
|
||||||
{
|
|
||||||
const SEG& s = m_line.CSegment( i );
|
|
||||||
|
|
||||||
if( m_line.IsArcSegment( i ) )
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if( s.Length() < 10 )
|
|
||||||
continue;
|
|
||||||
|
|
||||||
double angle = 180.0 / M_PI *
|
|
||||||
atan2( (double) s.B.y - (double) s.A.y,
|
|
||||||
(double) s.B.x - (double) s.A.x );
|
|
||||||
|
|
||||||
if( angle < 0 )
|
|
||||||
angle += 360.0;
|
|
||||||
|
|
||||||
double angle_a = fabs( fmod( angle, 45.0 ) );
|
|
||||||
|
|
||||||
if( angle_a > 1.0 && angle_a < 44.0 )
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
const LINE LINE::ClipToNearestObstacle( NODE* aNode ) const
|
const LINE LINE::ClipToNearestObstacle( NODE* aNode ) const
|
||||||
{
|
{
|
||||||
const int IterationLimit = 5;
|
const int IterationLimit = 5;
|
||||||
|
|
|
@ -183,8 +183,6 @@ public:
|
||||||
|
|
||||||
bool Walkaround( const SHAPE_LINE_CHAIN& aObstacle, SHAPE_LINE_CHAIN& aPath, bool aCw ) const;
|
bool Walkaround( const SHAPE_LINE_CHAIN& aObstacle, SHAPE_LINE_CHAIN& aPath, bool aCw ) const;
|
||||||
|
|
||||||
bool Is45Degree() const;
|
|
||||||
|
|
||||||
///< Print out all linked segments.
|
///< Print out all linked segments.
|
||||||
void ShowLinks() const;
|
void ShowLinks() const;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue