51 #ifndef CGAL_BASIC_CONSTRUCTIONSS3_H
52 #define CGAL_BASIC_CONSTRUCTIONSS3_H
54 #include <CGAL/SimpleCartesian/PointS3.h>
107 template <
class FT >
116 template <
class FT >
125 hq.
x(),hq.
y(),hq.
z(),
126 hr.
x(),hr.
y(),hr.
z(),
130 template <
class FT >
136 template <
class FT >
144 -g.
d(), g.
b(), g.
c(),
145 -h.
d(), h.
b(), h.
c()),
148 h.
a(),-h.
d(), h.
c()),
151 h.
a(), h.
b(),-h.
d()),
154 h.
a(), h.
b(), h.
c()));
159 #endif // CGAL_BASIC_CONSTRUCTIONSS3_H
PlaneS3< FT > bisector(const PointS3< FT > &p, const PointS3< FT > &q)
CGAL_KERNEL_MEDIUM_INLINE void projection_planeC3(const FT &pa, const FT &pb, const FT &pc, const FT &pd, const FT &px, const FT &py, const FT &pz, FT &x, FT &y, FT &z)
void int int REAL REAL * y
CGAL_KERNEL_MEDIUM_INLINE FT det3x3_by_formula(const FT &a00, const FT &a01, const FT &a02, const FT &a10, const FT &a11, const FT &a12, const FT &a20, const FT &a21, const FT &a22)
CGAL_KERNEL_INLINE FT scaled_distance_to_planeC3(const FT &pa, const FT &pb, const FT &pc, const FT &pd, const FT &px, const FT &py, const FT &pz)
PointS3< FT > gp_linear_intersection(const PlaneS3< FT > &f, const PlaneS3< FT > &g, const PlaneS3< FT > &h)
#define CGAL_KERNEL_MEDIUM_INLINE
FT squared_distance(const PointS3< FT > &p, const PointS3< FT > &q)
void int int int REAL REAL REAL * z
#define CGAL_KERNEL_LARGE_INLINE
FT scaled_distance_to_plane(const PlaneS3< FT > &h, const PointS3< FT > &p)
CGAL_KERNEL_INLINE FT squared_distanceC3(const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz)
CGAL_BEGIN_NAMESPACE CGAL_KERNEL_INLINE void midpointC3(const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, FT &x, FT &y, FT &z)
CGAL_KERNEL_LARGE_INLINE PointS3< FT > projection(const PointS3< FT > &p, const PlaneS3< FT > &h)
void circumcenterC3(const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz, const FT &sx, const FT &sy, const FT &sz, FT &x, FT &y, FT &z)
#define CGAL_BEGIN_NAMESPACE
CGAL_BEGIN_NAMESPACE CGAL_KERNEL_MEDIUM_INLINE PointS3< FT > midpoint(PointS3< FT > const &p, PointS3< FT > const &q)
#define CGAL_END_NAMESPACE
PointS3< FT > circumcenter(PointS3< FT > const &p, PointS3< FT > const &q, PointS3< FT > const &r, PointS3< FT > const &s)