#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().