CGAL 5.3 - 3D Spherical Geometry Kernel
CGAL::Circular_arc_point_3< SphericalKernel > Class Template Reference

#include <CGAL/Circular_arc_point_3.h>

Definition

Is Model Of:
SphericalKernel::CircularArcPoint_3
CGAL::Circular_arc_3<SphericalKernel>
CGAL::Line_arc_3<SphericalKernel>

Related Functions

(Note that these are not member functions.)

bool operator== (const Circular_arc_point_3< SphericalKernel > &p, const Circular_arc_point_3< SphericalKernel > &q)
Test for equality. More...

bool operator!= (const Circular_arc_point_3< SphericalKernel > &p, const Circular_arc_point_3< SphericalKernel > &q)
Test for nonequality.

bool operator< (const Circular_arc_point_3< SphericalKernel > &p, const Circular_arc_point_3< SphericalKernel > &q)
Returns true iff p is lexicographically smaller than q, i.e. either if p.x() < q.x() or if p.x() == q.x() and p.y() < q.y() or if p.x() == q.x() and p.y() == q.y() and p.z() < q.z().

bool operator> (const Circular_arc_point_3< SphericalKernel > &p, const Circular_arc_point_3< SphericalKernel > &q)
Returns true iff p is lexicographically greater than q.

bool operator<= (const Circular_arc_point_3< SphericalKernel > &p, const Circular_arc_point_3< SphericalKernel > &q)
Returns true iff p is lexicographically smaller than or equal to q.

bool operator>= (const Circular_arc_point_3< SphericalKernel > &p, const Circular_arc_point_3< SphericalKernel > &q)
Returns true iff p is lexicographically greater than or equal to q.

istream & operator>> (std::istream &is, Circular_arc_point_3 &p)

ostream & operator<< (std::ostream &os, const Circular_arc_point_3 &p)

Creation

Circular_arc_point_3 (const Point_3< SphericalKernel > &q)

Circular_arc_point_3 (const SphericalKernel::Root_for_spheres_2_3 &r)

Access Functions

const SphericalKernel::Root_of_2x ()
$$x$$-coordinate of the point.

const SphericalKernel::Root_of_2y ()
$$y$$-coordinate of the point.

const SphericalKernel::Root_of_2z ()
$$z$$-coordinate of the point.

Bbox_3 bbox () const
Returns a bounding box around the point.

◆ operator==()

template<typename SphericalKernel >
 bool operator== ( const Circular_arc_point_3< SphericalKernel > & p, const Circular_arc_point_3< SphericalKernel > & q )
related

Test for equality.

Two points are equal, iff their $$x$$, $$y$$ and $$z$$ coordinates are equal.