1 #ifndef IntersectionLocalH
2 #define IntersectionLocalH
15 : coord1(c1), coord2(c2) {}
17 : coord1(LC.coord1), coord2(LC.coord2) {}
47 void print(FILE *out_file);
56 return i_points.size();
60 if (index >= i_points.size() )
return NULL;
61 else return i_points[index];
unsigned int n_points() const
std::vector< double > coord2
IntersectionPoint * interpolate(const IntersectionPoint &A1, const IntersectionPoint &A2, double t)
const IntersectionPoint * get_point(const unsigned int index) const
static int numberInstance
const std::vector< double > & el2_coord() const
IntersectionPoint(const std::vector< double > &c1, const std::vector< double > &c2)
std::vector< double > coord1
bool operator==(const Null &, const Null &)
static int getNumInstances()
const std::vector< double > & el1_coord() const
std::vector< IntersectionPoint * > i_points
IntersectionPoint(const IntersectionPoint &LC)
IntersectionType get_type() const