18 #ifndef IntersectionLocalH 19 #define IntersectionLocalH 32 : coord1(c1), coord2(c2) {}
34 : coord1(LC.coord1), coord2(LC.coord2) {}
64 void print(FILE *out_file);
73 return i_points.size();
77 if (index >= i_points.size() )
return NULL;
78 else return i_points[index];
unsigned int n_points() const
std::vector< double > coord2
IntersectionPoint * interpolate(const IntersectionPoint &A1, const IntersectionPoint &A2, double t)
FMT_API void print(std::FILE *f, CStringRef format_str, ArgList args)
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