|
CGAL 4.7 - 3D Spherical Geometry Kernel
|
#include <CGAL/Line_arc_3.h>
Creation | |
| Line_arc_3 (const Line_3< SphericalKernel > &l, const Circular_arc_point_3< SphericalKernel > &p1, const Circular_arc_point_3< SphericalKernel > &p2) | |
Construct the line segment supported by l, whose source is p1, and whose target is p2. More... | |
| Line_arc_3 (const Line_3< SphericalKernel > &l, const Point_3< SphericalKernel > &p1, const Point_3< SphericalKernel > &p2) | |
| Same. More... | |
| Line_arc_3 (const Segment_3< SphericalKernel > &s) | |
Access Functions | |
| Line_3< SphericalKernel > | supporting_line () |
| Circular_arc_point_3 < SphericalKernel > | source () |
| Circular_arc_point_3 < SphericalKernel > | target () |
| Circular_arc_point_3 < SphericalKernel > | min () |
| Constructs the minimum vertex according to the lexicographic ordering of coordinates. More... | |
| Circular_arc_point_3 < SphericalKernel > | max () |
| Same for the maximum vertex. More... | |
Query Functions | |
| bool | is_vertical () |
Returns true iff the segment is vertical. More... | |
| bool | operator== (const Line_arc_3< SphericalKernel > &s1, const Line_arc_3< SphericalKernel > &s2) |
| Test for equality. More... | |
| bool | operator!= (const Line_arc_3< SphericalKernel > &s1, const Line_arc_3< SphericalKernel > &s2) |
| Test for nonequality. More... | |
| istream & | operator>> (std::istream &is, Line_arc_3 &ca) |
The format for input/output is, for each line arc: a Line_3 (the supporting line) and two Circular_arc_point_3 (the two endpoints), under the condition that the endpoints are actually lying on the line. More... | |
| ostream & | operator<< (std::ostream &os, const Line_arc_3 &ca) |
The format for input/output is, for each line arc: a Line_3 (the supporting line) and two Circular_arc_point_3 (the two endpoints), under the condition that the endpoints are actually lying on the line. More... | |
| CGAL::Line_arc_3< SphericalKernel >::Line_arc_3 | ( | const Line_3< SphericalKernel > & | l, |
| const Circular_arc_point_3< SphericalKernel > & | p1, | ||
| const Circular_arc_point_3< SphericalKernel > & | p2 | ||
| ) |
Construct the line segment supported by l, whose source is p1, and whose target is p2.
p1 and p2 lie on l. p1 and p2 are different. | CGAL::Line_arc_3< SphericalKernel >::Line_arc_3 | ( | const Line_3< SphericalKernel > & | l, |
| const Point_3< SphericalKernel > & | p1, | ||
| const Point_3< SphericalKernel > & | p2 | ||
| ) |
Same.
| CGAL::Line_arc_3< SphericalKernel >::Line_arc_3 | ( | const Segment_3< SphericalKernel > & | s | ) |
| bool CGAL::Line_arc_3< SphericalKernel >::is_vertical | ( | ) |
Returns true iff the segment is vertical.
| Circular_arc_point_3<SphericalKernel> CGAL::Line_arc_3< SphericalKernel >::max | ( | ) |
Same for the maximum vertex.
| Circular_arc_point_3<SphericalKernel> CGAL::Line_arc_3< SphericalKernel >::min | ( | ) |
Constructs the minimum vertex according to the lexicographic ordering of coordinates.
| bool CGAL::Line_arc_3< SphericalKernel >::operator!= | ( | const Line_arc_3< SphericalKernel > & | s1, |
| const Line_arc_3< SphericalKernel > & | s2 | ||
| ) |
Test for nonequality.
| ostream& CGAL::Line_arc_3< SphericalKernel >::operator<< | ( | std::ostream & | os, |
| const Line_arc_3< SphericalKernel > & | ca | ||
| ) |
The format for input/output is, for each line arc: a Line_3 (the supporting line) and two Circular_arc_point_3 (the two endpoints), under the condition that the endpoints are actually lying on the line.
| bool CGAL::Line_arc_3< SphericalKernel >::operator== | ( | const Line_arc_3< SphericalKernel > & | s1, |
| const Line_arc_3< SphericalKernel > & | s2 | ||
| ) |
Test for equality.
Two segments are equal, iff their non-oriented supporting lines are equal (i.e. they define the same set of points), and their endpoints are the same.
| istream& CGAL::Line_arc_3< SphericalKernel >::operator>> | ( | std::istream & | is, |
| Line_arc_3< SphericalKernel > & | ca | ||
| ) |
The format for input/output is, for each line arc: a Line_3 (the supporting line) and two Circular_arc_point_3 (the two endpoints), under the condition that the endpoints are actually lying on the line.
| Circular_arc_point_3<SphericalKernel> CGAL::Line_arc_3< SphericalKernel >::source | ( | ) |
| Line_3<SphericalKernel> CGAL::Line_arc_3< SphericalKernel >::supporting_line | ( | ) |
| Circular_arc_point_3<SphericalKernel> CGAL::Line_arc_3< SphericalKernel >::target | ( | ) |