00001
00002
00003
00004
00005
00006
00007 #ifndef IMPALGEBRA_SHORTEST_SEGMENT_H
00008 #define IMPALGEBRA_SHORTEST_SEGMENT_H
00009
00010 #include "algebra_config.h"
00011 #include "Segment3D.h"
00012 #include <IMP/base_types.h>
00013
00014 IMPALGEBRA_BEGIN_NAMESPACE
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 IMPALGEBRAEXPORT
00028 Segment3D get_shortest_segment(const Segment3D &s,
00029 const VectorD<3> &p);
00030
00031
00032
00033 IMPALGEBRAEXPORT
00034 Segment3D get_shortest_segment(const Segment3D &sa,
00035 const Segment3D &sb);
00036
00037 IMPALGEBRA_END_NAMESPACE
00038
00039 #endif