18 #ifndef IntersectionLocalH 19 #define IntersectionLocalH 33 : coord1(c1), coord2(c2) {}
35 : coord1(LC.coord1), coord2(LC.coord2) {}
65 void print(FILE *out_file);
68 return IntersectionLocal::numberInstance;
74 return i_points.size();
78 if (index >= i_points.size() )
return NULL;
79 else return i_points[index];
IntersectionType
Selection of intersections of different dimensions.
IntersectionPoint(const std::vector< double > &c1, const std::vector< double > &c2)
unsigned int n_points() const
IntersectionPoint(const IntersectionPoint &LC)
FMT_API void print(std::FILE *f, CStringRef format_str, ArgList args)
const IntersectionPoint * get_point(const unsigned int index) const
IntersectionType get_type() const
static int getNumInstances()
std::vector< double > coord1
bool operator==(const Null &, const Null &)
const std::vector< double > & el2_coord() const
std::vector< double > coord2
const std::vector< double > & el1_coord() const
static int numberInstance
std::vector< IntersectionPoint * > i_points
IntersectionPoint * interpolate(const IntersectionPoint &A1, const IntersectionPoint &A2, double t)