cubic_spline.cpp
/tmp/ws/src/marti_common/swri_geometry_util/src/
cubic__spline_8cpp.html
swri_geometry_util/cubic_spline.h
swri_geometry_util
bool
CubicSplineInterpolation
namespaceswri__geometry__util.html
a910d1910e77afc4526384491e2bb5f83
(const std::vector< cv::Vec2d > &points, double delta, std::vector< std::vector< cv::Vec2d > > &splines)
bool
CubicSplineInterpolation
namespaceswri__geometry__util.html
a5de428906f6112d47cd97b9908ab9d41
(const std::vector< tf::Vector3 > &points, double delta, std::vector< std::vector< tf::Vector3 > > &splines)
cubic_spline.h
/tmp/ws/src/marti_common/swri_geometry_util/include/swri_geometry_util/
cubic__spline_8h.html
swri_geometry_util
bool
CubicSplineInterpolation
namespaceswri__geometry__util.html
a910d1910e77afc4526384491e2bb5f83
(const std::vector< cv::Vec2d > &points, double delta, std::vector< std::vector< cv::Vec2d > > &splines)
bool
CubicSplineInterpolation
namespaceswri__geometry__util.html
a5de428906f6112d47cd97b9908ab9d41
(const std::vector< tf::Vector3 > &points, double delta, std::vector< std::vector< tf::Vector3 > > &splines)
geometry_util.cpp
/tmp/ws/src/marti_common/swri_geometry_util/src/
geometry__util_8cpp.html
swri_geometry_util/geometry_util.h
swri_geometry_util
bool
ClosestPointToLines
namespaceswri__geometry__util.html
a610a582b15de6e5668cbf7832374df8f
(const tf::Vector3 &a1, const tf::Vector3 &a2, const tf::Vector3 &b1, const tf::Vector3 &b2, tf::Vector3 &point)
double
DistanceFromLineSegment
namespaceswri__geometry__util.html
ac8a548c4fdce369de871623c2c5020bf
(const cv::Vec2d &line_start, const cv::Vec2d &line_end, const cv::Vec2d &point)
double
DistanceFromLineSegment
namespaceswri__geometry__util.html
a2c9e711b2ba9627b4e006b20ba313dfb
(const tf::Vector3 &line_start, const tf::Vector3 &line_end, const tf::Vector3 &point)
double
DistanceFromPlane
namespaceswri__geometry__util.html
a20abd96680dea0b02d6064ce16885a51
(const tf::Vector3 &plane_normal, const tf::Vector3 &plane_point, const tf::Vector3 &point)
double
DistanceFromPolygon
namespaceswri__geometry__util.html
a916a9985b57f00f43249d7c58382bca7
(const std::vector< cv::Vec2d > &polygon, const cv::Vec2d &point)
bool
PointInPolygon
namespaceswri__geometry__util.html
a58d9f6a2f0c27314deb43146be1577c4
(const std::vector< cv::Vec2d > &polygon, const cv::Vec2d &point)
tf::Vector3
ProjectPointToPlane
namespaceswri__geometry__util.html
a1a1b5943edb410f8a672db7ec73a7e3e
(const tf::Vector3 &plane_normal, const tf::Vector3 &plane_point, const tf::Vector3 &point)
cv::Vec2d
ProjectToLineSegment
namespaceswri__geometry__util.html
aa7a18a830b507234a0c36d28060ef0ab
(const cv::Vec2d &line_start, const cv::Vec2d &line_end, const cv::Vec2d &point)
tf::Vector3
ProjectToLineSegment
namespaceswri__geometry__util.html
a20c5389e0493111de17eb6ecdf99f797
(const tf::Vector3 &line_start, const tf::Vector3 &line_end, const tf::Vector3 &point)
geometry_util.h
/tmp/ws/src/marti_common/swri_geometry_util/include/swri_geometry_util/
geometry__util_8h.html
swri_geometry_util
bool
ClosestPointToLines
namespaceswri__geometry__util.html
a610a582b15de6e5668cbf7832374df8f
(const tf::Vector3 &a1, const tf::Vector3 &a2, const tf::Vector3 &b1, const tf::Vector3 &b2, tf::Vector3 &point)
double
DistanceFromLineSegment
namespaceswri__geometry__util.html
ac8a548c4fdce369de871623c2c5020bf
(const cv::Vec2d &line_start, const cv::Vec2d &line_end, const cv::Vec2d &point)
double
DistanceFromLineSegment
namespaceswri__geometry__util.html
a2c9e711b2ba9627b4e006b20ba313dfb
(const tf::Vector3 &line_start, const tf::Vector3 &line_end, const tf::Vector3 &point)
double
DistanceFromPlane
namespaceswri__geometry__util.html
a20abd96680dea0b02d6064ce16885a51
(const tf::Vector3 &plane_normal, const tf::Vector3 &plane_point, const tf::Vector3 &point)
double
DistanceFromPolygon
namespaceswri__geometry__util.html
a916a9985b57f00f43249d7c58382bca7
(const std::vector< cv::Vec2d > &polygon, const cv::Vec2d &point)
bool
PointInPolygon
namespaceswri__geometry__util.html
a58d9f6a2f0c27314deb43146be1577c4
(const std::vector< cv::Vec2d > &polygon, const cv::Vec2d &point)
tf::Vector3
ProjectPointToPlane
namespaceswri__geometry__util.html
a1a1b5943edb410f8a672db7ec73a7e3e
(const tf::Vector3 &plane_normal, const tf::Vector3 &plane_point, const tf::Vector3 &point)
cv::Vec2d
ProjectToLineSegment
namespaceswri__geometry__util.html
aa7a18a830b507234a0c36d28060ef0ab
(const cv::Vec2d &line_start, const cv::Vec2d &line_end, const cv::Vec2d &point)
tf::Vector3
ProjectToLineSegment
namespaceswri__geometry__util.html
a20c5389e0493111de17eb6ecdf99f797
(const tf::Vector3 &line_start, const tf::Vector3 &line_end, const tf::Vector3 &point)
intersection.cpp
/tmp/ws/src/marti_common/swri_geometry_util/src/
intersection_8cpp.html
swri_geometry_util/intersection.h
swri_geometry_util
#define
HAVE_INT64_T_64
intersection_8cpp.html
a29154c5b7e0c8a2a874024c79ff3f556
bool
LineIntersection
namespaceswri__geometry__util.html
af21fab15b11202a0906f8b4a9075ca04
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3, const cv::Vec2d &p4, cv::Vec2d &c)
bool
LineSegmentIntersection
namespaceswri__geometry__util.html
a85725d628980d7142f2e3cdfe3f7a70c
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3, const cv::Vec2d &p4, cv::Vec2d &c)
bool
PointOnLineSegment
namespaceswri__geometry__util.html
a3415fe86ad8ce6973c229a770d90319d
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3)
double
PolygonIntersectionArea
namespaceswri__geometry__util.html
acfce4e85d6a3ee2221ca48ca1543e392
(const std::vector< cv::Vec2d > &a, const std::vector< cv::Vec2d > &b)
bool
PolygonsIntersect
namespaceswri__geometry__util.html
a8215c640a5b94b0dc46adb7e96a5b729
(const std::vector< cv::Vec2d > &a, const std::vector< cv::Vec2d > &b)
intersection.h
/tmp/ws/src/marti_common/swri_geometry_util/include/swri_geometry_util/
intersection_8h.html
swri_geometry_util
bool
LineIntersection
namespaceswri__geometry__util.html
af21fab15b11202a0906f8b4a9075ca04
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3, const cv::Vec2d &p4, cv::Vec2d &c)
bool
LineSegmentIntersection
namespaceswri__geometry__util.html
a85725d628980d7142f2e3cdfe3f7a70c
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3, const cv::Vec2d &p4, cv::Vec2d &c)
bool
PointOnLineSegment
namespaceswri__geometry__util.html
a3415fe86ad8ce6973c229a770d90319d
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3)
double
PolygonIntersectionArea
namespaceswri__geometry__util.html
acfce4e85d6a3ee2221ca48ca1543e392
(const std::vector< cv::Vec2d > &a, const std::vector< cv::Vec2d > &b)
bool
PolygonsIntersect
namespaceswri__geometry__util.html
a8215c640a5b94b0dc46adb7e96a5b729
(const std::vector< cv::Vec2d > &a, const std::vector< cv::Vec2d > &b)
polygon.cpp
/tmp/ws/src/marti_common/swri_geometry_util/src/
polygon_8cpp.html
swri_geometry_util/polygon.h
swri_geometry_util
polygon.h
/tmp/ws/src/marti_common/swri_geometry_util/include/swri_geometry_util/
polygon_8h.html
swri_geometry_util::Polygon
swri_geometry_util::PolygonD
swri_geometry_util::Vertex
swri_geometry_util
#define
DEG_TO_RAD
polygon_8h.html
a212460e743fecb084d717bb2180c5a56
test_geometry_util.cpp
/tmp/ws/src/marti_common/swri_geometry_util/test/
test__geometry__util_8cpp.html
swri_geometry_util/geometry_util.h
int
main
test__geometry__util_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
test__geometry__util_8cpp.html
a1da535a54a86dfa13e9053a57b0da367
(GeometryUtilTests, ClosestPointToLines)
TEST
test__geometry__util_8cpp.html
a648048cb43c19802a09eac0d9bebb337
(GeometryUtilTests, ClosestPointToLinesInvalid)
TEST
test__geometry__util_8cpp.html
a6ff310229e1f44f9db816acdcc5a2c12
(GeometryUtilTests, DistanceFromLineSegment2D)
TEST
test__geometry__util_8cpp.html
a2f5e83f63f6d9b0d128ab6168fca6ddc
(GeometryUtilTests, DistanceFromLineSegment3D)
TEST
test__geometry__util_8cpp.html
ac8a9cfba6c6036e87f4685e15ac51351
(GeometryUtilTests, DistanceFromPolygon)
TEST
test__geometry__util_8cpp.html
ae8c49457af42843c1d9930ee1da1036c
(GeometryUtilTests, PointInPolygon)
TEST
test__geometry__util_8cpp.html
aa659750c97d614999fc07bd126824817
(GeometryUtilTests, ProjectPointToLineSegment2D)
TEST
test__geometry__util_8cpp.html
ae06b397d9690b5a8ba79316180cdc0f8
(GeometryUtilTests, ProjectPointToLineSegment3D)
test_intersection.cpp
/tmp/ws/src/marti_common/swri_geometry_util/test/
test__intersection_8cpp.html
swri_geometry_util/intersection.h
int
main
test__intersection_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
test__intersection_8cpp.html
a1e3371a3b2d70ef5e15ff7d3a3db5dc7
(IntersectionTests, Intersects)
TEST
test__intersection_8cpp.html
a5af07584cce6ca174ce5ee48ce302701
(IntersectionTests, Parallel)
TEST
test__intersection_8cpp.html
a2f45b357d3f3fc1ee6d2cd17a7d849d3
(IntersectionTests, ParallelSegments)
TEST
test__intersection_8cpp.html
a7e6f5917a7e555f4d1ada22c476d3e82
(IntersectionTests, SegmentsDontIntersect)
TEST
test__intersection_8cpp.html
aef4b683778f5156b149826a1334b48ee
(IntersectionTests, SegmentsIntersect)
swri_geometry_util::Polygon
classswri__geometry__util_1_1Polygon.html
int
GetNumVerticies
classswri__geometry__util_1_1Polygon.html
a77841b7ea79f4aed36f4b97348586ba1
()
double
GetXVerticie
classswri__geometry__util_1_1Polygon.html
a2f6c178d686cae5b57bc61ebab164df5
(int num)
double *
GetXVerticies
classswri__geometry__util_1_1Polygon.html
a8bed13c4e80a6454232b4b109230ed44
()
double
GetYVerticie
classswri__geometry__util_1_1Polygon.html
aa0836986d44decb181a5fffb82ae6e24
(int num)
double *
GetYVerticies
classswri__geometry__util_1_1Polygon.html
a3d3fbb9aba733ed605e082a3d8227dfe
()
bool
LineOverlapsPolygon
classswri__geometry__util_1_1Polygon.html
ad7dcc7740fd9ddad211b15931061449a
(Vertex start, Vertex end)
Polygon &
operator=
classswri__geometry__util_1_1Polygon.html
a04c6e4f2b633191d965e0b6418e585c5
(const Polygon &other)
Polygon
classswri__geometry__util_1_1Polygon.html
a89dfd8acaede8a677db508c6b91590b5
()
Polygon
classswri__geometry__util_1_1Polygon.html
af7cc7277ba0559316605b7ece27db0a6
(const Polygon &other)
Polygon
classswri__geometry__util_1_1Polygon.html
ab3a42a9b08551d1a36f45c026425dab3
(double Xs[], double Ys[], int numVertx)
bool
VertexInPolygon
classswri__geometry__util_1_1Polygon.html
a85c75ceeb1ef74dc3df68277a01cd161
(Vertex vertex)
~Polygon
classswri__geometry__util_1_1Polygon.html
a4caa8e3e6f305fd595f3eea75b722b33
()
Vertex
FindLineIntersectLine
classswri__geometry__util_1_1Polygon.html
a7ca721cde5a3728a23597f74f460bddd
(Vertex start1, Vertex end1, Vertex start2, Vertex end2)
int
_nvert
classswri__geometry__util_1_1Polygon.html
a3401f9d40e83475cfce87272b54a4398
PolygonD
_shape
classswri__geometry__util_1_1Polygon.html
a995e99fcfcff06b9add56db467ce63fa
swri_geometry_util::PolygonD
structswri__geometry__util_1_1PolygonD.html
double *
x
structswri__geometry__util_1_1PolygonD.html
afc65e0eccb359f859401334af605f3cb
double *
y
structswri__geometry__util_1_1PolygonD.html
a478c51793a5842c93aa28ada67cb9756
swri_geometry_util::Vertex
structswri__geometry__util_1_1Vertex.html
double
x
structswri__geometry__util_1_1Vertex.html
a47c9540ebd768fe9c26037672ab17b9e
double
y
structswri__geometry__util_1_1Vertex.html
ae1f599ffc5913224370ea5815a660d73
swri_geometry_util
namespaceswri__geometry__util.html
swri_geometry_util::Polygon
swri_geometry_util::PolygonD
swri_geometry_util::Vertex
bool
ClosestPointToLines
namespaceswri__geometry__util.html
a610a582b15de6e5668cbf7832374df8f
(const tf::Vector3 &a1, const tf::Vector3 &a2, const tf::Vector3 &b1, const tf::Vector3 &b2, tf::Vector3 &point)
bool
CubicSplineInterpolation
namespaceswri__geometry__util.html
a910d1910e77afc4526384491e2bb5f83
(const std::vector< cv::Vec2d > &points, double delta, std::vector< std::vector< cv::Vec2d > > &splines)
bool
CubicSplineInterpolation
namespaceswri__geometry__util.html
a5de428906f6112d47cd97b9908ab9d41
(const std::vector< tf::Vector3 > &points, double delta, std::vector< std::vector< tf::Vector3 > > &splines)
double
DistanceFromLineSegment
namespaceswri__geometry__util.html
ac8a548c4fdce369de871623c2c5020bf
(const cv::Vec2d &line_start, const cv::Vec2d &line_end, const cv::Vec2d &point)
double
DistanceFromLineSegment
namespaceswri__geometry__util.html
a2c9e711b2ba9627b4e006b20ba313dfb
(const tf::Vector3 &line_start, const tf::Vector3 &line_end, const tf::Vector3 &point)
double
DistanceFromPlane
namespaceswri__geometry__util.html
a20abd96680dea0b02d6064ce16885a51
(const tf::Vector3 &plane_normal, const tf::Vector3 &plane_point, const tf::Vector3 &point)
double
DistanceFromPolygon
namespaceswri__geometry__util.html
a916a9985b57f00f43249d7c58382bca7
(const std::vector< cv::Vec2d > &polygon, const cv::Vec2d &point)
bool
LineIntersection
namespaceswri__geometry__util.html
af21fab15b11202a0906f8b4a9075ca04
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3, const cv::Vec2d &p4, cv::Vec2d &c)
bool
LineSegmentIntersection
namespaceswri__geometry__util.html
a85725d628980d7142f2e3cdfe3f7a70c
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3, const cv::Vec2d &p4, cv::Vec2d &c)
bool
PointInPolygon
namespaceswri__geometry__util.html
a58d9f6a2f0c27314deb43146be1577c4
(const std::vector< cv::Vec2d > &polygon, const cv::Vec2d &point)
bool
PointOnLineSegment
namespaceswri__geometry__util.html
a3415fe86ad8ce6973c229a770d90319d
(const cv::Vec2d &p1, const cv::Vec2d &p2, const cv::Vec2d &p3)
double
PolygonIntersectionArea
namespaceswri__geometry__util.html
acfce4e85d6a3ee2221ca48ca1543e392
(const std::vector< cv::Vec2d > &a, const std::vector< cv::Vec2d > &b)
bool
PolygonsIntersect
namespaceswri__geometry__util.html
a8215c640a5b94b0dc46adb7e96a5b729
(const std::vector< cv::Vec2d > &a, const std::vector< cv::Vec2d > &b)
tf::Vector3
ProjectPointToPlane
namespaceswri__geometry__util.html
a1a1b5943edb410f8a672db7ec73a7e3e
(const tf::Vector3 &plane_normal, const tf::Vector3 &plane_point, const tf::Vector3 &point)
cv::Vec2d
ProjectToLineSegment
namespaceswri__geometry__util.html
aa7a18a830b507234a0c36d28060ef0ab
(const cv::Vec2d &line_start, const cv::Vec2d &line_end, const cv::Vec2d &point)
tf::Vector3
ProjectToLineSegment
namespaceswri__geometry__util.html
a20c5389e0493111de17eb6ecdf99f797
(const tf::Vector3 &line_start, const tf::Vector3 &line_end, const tf::Vector3 &point)