//#####################################################################
// Copyright 2009, Jon Gretarsson.
// This file is part of PhysBAM whose distribution is governed by the license contained in the accompanying file PHYSBAM_COPYRIGHT.txt.
//#####################################################################
// Namespace INTERSECTION
//##################################################################### 
#ifndef __SEGMENT_2D_SEGMENT_2D_INTERSECTION__
#define __SEGMENT_2D_SEGMENT_2D_INTERSECTION__
#include <Core/Basic_Geometry/BASIC_GEOMETRY_FORWARD.h>
namespace PhysBAM{
template<class T,int d> class VECTOR;
template<class T> class SEGMENT_2D;
//#####################################################################
template<class T> bool Intersects(const SEGMENT_2D<T>& segment1,const SEGMENT_2D<T>& segment2,const T thickness_over_two=0);
template<class T> bool Intersects(const SEGMENT_2D<T>& segment1,const SEGMENT_2D<T>& segment2,VECTOR<T,2>& weights1,VECTOR<T,2>& weights2,const T thickness_over_two=0);
//#####################################################################
}
#endif
