Advertisement
jack06215

[dlib] Geometry

Jul 17th, 2020
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. #include <dlib/geometry.h>
  2. #include <dlib/numeric_constants.h>
  3.  
  4. using namespace std;
  5. using namespace dlib;
  6.  
  7. int main(void) {
  8.    
  9.     // dlib::line object
  10.     line lA = line(dpoint(0, 2), dpoint(5, 0));
  11.     line lB = line(dpoint(-5, 5), dpoint(3, -7));
  12.     dpoint pA = dpoint(1.5, 3.5);
  13.    
  14.     cout << lB.normal() << endl;
  15.     cout << intersect(lA, lB) << endl;
  16.     cout << angle_between_lines(lA, lB) * pi / 180 << endl;
  17.     cout << signed_distance_to_line(lA, pA) << endl;
  18.  
  19.  
  20.  
  21.     // polygon_area
  22.     std::vector<dpoint> polygon;
  23.     polygon.push_back(dpoint(1.0, 1.0));
  24.     polygon.push_back(dpoint(1.0, -4.0));
  25.     polygon.push_back(dpoint(3.0, -5.0));
  26.     polygon.push_back(dpoint(3.0, -2.0));
  27.     cout << polygon_area(polygon) << endl;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement