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 );
}