#include <PointS3.h>
Public Types | |
typedef PointS3< FT > | Self |
typedef VectorS3< FT > | Vector |
typedef Aff_transformationS3< FT > | Aff_transformation |
Public Member Functions | |
PointS3 () | |
PointS3 (const Origin &o) | |
PointS3 (const FT &x, const FT &y, const FT &z) | |
PointS3 (const FT &x, const FT &y, const FT &z, const FT &hw) | |
bool | operator== (const PointS3< FT > &p) const |
bool | operator!= (const PointS3< FT > &p) const |
const FT & | x () const |
const FT & | y () const |
const FT & | z () const |
const FT & | hx () const |
const FT & | hy () const |
const FT & | hz () const |
FT | hw () const |
const FT & | cartesian (int i) const |
const FT & | operator[] (int i) const |
FT | homogeneous (int i) const |
int | dimension () const |
Bbox_3 | bbox () const |
PointS3< FT > | transform (const Aff_transformationS3< FT > &) const |
PointS3 (const VectorS3< FT > &v) | |
PointS3 () | |
PointS3 (const Origin &) | |
PointS3 (const FT &hx, const FT &hy, const FT &hz, const FT &hw) | |
PointS3 (const FT &x, const FT &y, const FT &z) | |
~PointS3 () | |
Self & | operator= (const Self &p) |
bool | operator== (const Self &p) const |
bool | operator== (const Origin &) const |
bool | operator< (const Self &p) const |
int | id () const |
FT | hx () const |
FT | hy () const |
FT | hz () const |
FT | hw () const |
FT | homogeneous (int i) const |
const FT & | x () const |
const FT & | y () const |
const FT & | z () const |
FT & | x () |
FT & | y () |
FT & | z () |
const FT & | cartesian (int i) const |
FT & | cartesian (int i) |
FT & | operator[] (int i) |
const FT & | operator[] (int i) const |
int | dimension () const |
Self & | operator+= (const Vector &v) |
Self & | operator-= (const Vector &v) |
Bbox_3 | bbox () const |
Self | transform (const Aff_transformation &t) const |
Public Attributes | |
FT | e0 |
FT | e1 |
FT | e2 |
Protected Attributes | |
FT | _x |
FT | _y |
FT | _z |
Friends | |
CGAL_FRIEND_INLINE PointS3< FT > | operator+CGAL_NULL_TMPL_ARGS (const Origin &o, const VectorS3< FT > &v) |
CGAL_FRIEND_INLINE PointS3< FT > | operator-CGAL_NULL_TMPL_ARGS (const Origin &o, const VectorS3< FT > &v) |
Definition at line 68 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
typedef Aff_transformationS3<FT> Aff_transformation |
Definition at line 35 of file include/CGAL/SimpleCartesian/PointS3.h.
Definition at line 33 of file include/CGAL/SimpleCartesian/PointS3.h.
Definition at line 34 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 78 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Definition at line 79 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 81 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
CGAL_END_NAMESPACE CGAL_BEGIN_NAMESPACE PointS3 | ( | const FT & | x, |
const FT & | y, | ||
const FT & | z, | ||
const FT & | hw | ||
) |
Definition at line 128 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Definition at line 145 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
References VectorS3< FT >::e0, VectorS3< FT >::e1, and VectorS3< FT >::e2.
|
inline |
Definition at line 37 of file include/CGAL/SimpleCartesian/PointS3.h.
Definition at line 39 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 40 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 42 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 43 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 97 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Bbox_3 bbox | ( | ) | const |
Definition at line 301 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
References by, to_double(), x, y, and z.
|
inline |
Definition at line 72 of file include/CGAL/SimpleCartesian/PointS3.h.
References CGAL_kernel_precondition, PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
|
inline |
Definition at line 78 of file include/CGAL/SimpleCartesian/PointS3.h.
References CGAL_kernel_precondition, PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
|
inline |
Definition at line 196 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
References CGAL_kernel_precondition, x, y, and z.
Referenced by PointS3< FT >::homogeneous(), and PointS3< FT >::operator[]().
|
inline |
Definition at line 87 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 189 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 63 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::cartesian().
FT homogeneous | ( | int | i | ) | const |
Definition at line 242 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
References CGAL_kernel_precondition.
|
inline |
Definition at line 62 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 237 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 59 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::x().
|
inline |
Definition at line 216 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 60 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::y().
|
inline |
Definition at line 223 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 61 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::z().
|
inline |
Definition at line 230 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 57 of file include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 161 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Definition at line 89 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::_x, PointS3< FT >::_y, PointS3< FT >::_z, VectorS3< FT >::x(), VectorS3< FT >::y(), and VectorS3< FT >::z().
Definition at line 93 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::_x, PointS3< FT >::_y, PointS3< FT >::_z, VectorS3< FT >::x(), VectorS3< FT >::y(), and VectorS3< FT >::z().
|
inline |
Definition at line 54 of file include/CGAL/SimpleCartesian/PointS3.h.
References lexicographically_xyz_smaller().
Definition at line 45 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::_x, PointS3< FT >::_y, and PointS3< FT >::_z.
|
inline |
Definition at line 50 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
|
inline |
Definition at line 52 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
|
inline |
Definition at line 155 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
References x, PointS3< FT >::x(), y, PointS3< FT >::y(), z, and PointS3< FT >::z().
|
inline |
Definition at line 84 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::cartesian().
|
inline |
Definition at line 85 of file include/CGAL/SimpleCartesian/PointS3.h.
References PointS3< FT >::cartesian().
|
inline |
Definition at line 207 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
|
inline |
Definition at line 99 of file include/CGAL/SimpleCartesian/PointS3.h.
References Aff_transformationS3< FT >::transform().
|
inline |
Definition at line 296 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
References Aff_transformationS3< FT >::transform().
|
inline |
|
inline |
|
inline |
Definition at line 168 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Referenced by PointS3< FT >::bbox(), PointS3< FT >::cartesian(), circumcenter(), cmp_dist_to_point(), cmp_signed_dist_to_plane(), collinear(), collinear_are_ordered_along_line(), collinear_are_strictly_ordered_along_line(), compare_lexicographically_xy(), compare_lexicographically_xyz(), compare_x(), coplanar_orientation(), equal_xy(), equal_xyz(), has_larger_dist_to_point(), has_larger_signed_dist_to_plane(), PlaneS3< FT >::has_on_boundary(), PlaneS3< FT >::has_on_negative_side(), PlaneS3< FT >::has_on_positive_side(), has_smaller_dist_to_point(), has_smaller_signed_dist_to_plane(), PointS3< FT >::hx(), less_x(), midpoint(), PlaneS3< FT >::new_rep(), operator+(), operator-(), PointS3< FT >::operator==(), orientation(), PlaneS3< FT >::oriented_side(), PlaneS3< FT >::PlaneS3(), projection(), scaled_distance_to_plane(), side_of_bounded_sphere(), side_of_oriented_sphere(), squared_distance(), Aff_transformation_repS3< FT >::transform(), Scaling_repS3< FT >::transform(), and x_equal().
|
inline |
|
inline |
|
inline |
Definition at line 175 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Referenced by PointS3< FT >::bbox(), PointS3< FT >::cartesian(), circumcenter(), cmp_dist_to_point(), cmp_signed_dist_to_plane(), collinear(), collinear_are_ordered_along_line(), collinear_are_strictly_ordered_along_line(), compare_lexicographically_xy(), compare_lexicographically_xyz(), compare_y(), coplanar_orientation(), equal_xy(), equal_xyz(), has_larger_dist_to_point(), has_larger_signed_dist_to_plane(), PlaneS3< FT >::has_on_boundary(), PlaneS3< FT >::has_on_negative_side(), PlaneS3< FT >::has_on_positive_side(), has_smaller_dist_to_point(), has_smaller_signed_dist_to_plane(), PointS3< FT >::hy(), less_y(), midpoint(), PlaneS3< FT >::new_rep(), operator+(), operator-(), PointS3< FT >::operator==(), orientation(), PlaneS3< FT >::oriented_side(), PlaneS3< FT >::PlaneS3(), projection(), scaled_distance_to_plane(), side_of_bounded_sphere(), side_of_oriented_sphere(), squared_distance(), Aff_transformation_repS3< FT >::transform(), Scaling_repS3< FT >::transform(), and y_equal().
|
inline |
|
inline |
|
inline |
Definition at line 182 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Referenced by PointS3< FT >::bbox(), PointS3< FT >::cartesian(), circumcenter(), cmp_dist_to_point(), cmp_signed_dist_to_plane(), collinear(), collinear_are_ordered_along_line(), collinear_are_strictly_ordered_along_line(), compare_lexicographically_xyz(), compare_z(), coplanar_orientation(), equal_xyz(), has_larger_dist_to_point(), has_larger_signed_dist_to_plane(), PlaneS3< FT >::has_on_boundary(), PlaneS3< FT >::has_on_negative_side(), PlaneS3< FT >::has_on_positive_side(), has_smaller_dist_to_point(), has_smaller_signed_dist_to_plane(), PointS3< FT >::hz(), less_z(), midpoint(), PlaneS3< FT >::new_rep(), operator+(), operator-(), PointS3< FT >::operator==(), orientation(), PlaneS3< FT >::oriented_side(), PlaneS3< FT >::PlaneS3(), projection(), scaled_distance_to_plane(), side_of_bounded_sphere(), side_of_oriented_sphere(), squared_distance(), Aff_transformation_repS3< FT >::transform(), Scaling_repS3< FT >::transform(), and z_equal().
|
friend |
|
friend |
|
protected |
Definition at line 103 of file include/CGAL/SimpleCartesian/PointS3.h.
Referenced by PointS3< FT >::operator+=(), PointS3< FT >::operator-=(), PointS3< FT >::operator=(), and PointS3< FT >::x().
|
protected |
Definition at line 103 of file include/CGAL/SimpleCartesian/PointS3.h.
Referenced by PointS3< FT >::operator+=(), PointS3< FT >::operator-=(), PointS3< FT >::operator=(), and PointS3< FT >::y().
|
protected |
Definition at line 103 of file include/CGAL/SimpleCartesian/PointS3.h.
Referenced by PointS3< FT >::operator+=(), PointS3< FT >::operator-=(), PointS3< FT >::operator=(), and PointS3< FT >::z().
FT e0 |
Definition at line 111 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Referenced by VectorS3< FT >::VectorS3().
FT e1 |
Definition at line 112 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Referenced by VectorS3< FT >::VectorS3().
FT e2 |
Definition at line 113 of file CGAL/include/CGAL/SimpleCartesian/PointS3.h.
Referenced by VectorS3< FT >::VectorS3().