This documentation is automatically generated by online-judge-tools/verification-helper
This project is maintained by tsutaj
/***** 直交・平行判定 *****/ // Verified: AOJ CGL_2_A: Parallel/Orthogonal // 2直線の直交判定 (内積が0であること) bool is_orthogonal(Point a1, Point a2, Point b1, Point b2) { return EQ( dot(a1-a2, b1-b2), 0.0 ); } // 2直線の平行判定 (外積が0であること) bool is_parallel(Point a1, Point a2, Point b1, Point b2) { return EQ( cross(a1-a2, b1-b2), 0.0 ); }
#line 1 "geometry/old/gmtr_001_orthogonal_parallel.cpp" /***** 直交・平行判定 *****/ // Verified: AOJ CGL_2_A: Parallel/Orthogonal // 2直線の直交判定 (内積が0であること) bool is_orthogonal(Point a1, Point a2, Point b1, Point b2) { return EQ( dot(a1-a2, b1-b2), 0.0 ); } // 2直線の平行判定 (外積が0であること) bool is_parallel(Point a1, Point a2, Point b1, Point b2) { return EQ( cross(a1-a2, b1-b2), 0.0 ); }