|
CGAL 6.2 - dD Geometry Kernel
|
#include <CGAL/Epick_d.h>
represents a vector in the Euclidean space
DefaultConstructible Assignable Public Member Functions | |
| Vector_d (double x0, double x1,...) | |
| introduces a vector with coordinates (x0, x1, ...) where the number of coordinates matches the dimension. | |
| template<typename InputIterator > | |
| Vector_d (InputIterator first, InputIterator end) | |
introduces a vector with coordinate set [first,end). | |
| double | operator[] (int i) const |
| returns the i-th coordinate of a vector. | |
| Cartesian_const_iterator_d | cartesian_begin () const |
| returns an iterator pointing to the zeroth Cartesian coordinate. | |
| Cartesian_const_iterator_d | cartesian_end () const |
| returns an iterator pointing beyond the last Cartesian coordinate. | |
Friends | |
| bool | operator== (Vector_d, Vector_d) |
| returns whether the vectors coincide. | |
| bool | operator!= (Vector_d, Vector_d) |
| returns whether the vectors are distinct. | |
| CGAL::Epick_d< DimensionTag >::Vector_d::Vector_d | ( | double | x0, |
| double | x1, | ||
| ... | |||
| ) |
introduces a vector with coordinates (x0, x1, ...) where the number of coordinates matches the dimension.
DimensionTag is a fixed dimension, not Dynamic_dimension_tag. | CGAL::Epick_d< DimensionTag >::Vector_d::Vector_d | ( | InputIterator | first, |
| InputIterator | end | ||
| ) |
introduces a vector with coordinate set [first,end).
DimensionTag is a fixed dimension, it matches std::distance(first,end). | InputIterator | has its value type that is convertible to double. |
| double CGAL::Epick_d< DimensionTag >::Vector_d::operator[] | ( | int | i | ) | const |
returns the i-th coordinate of a vector.
i is non-negative and less than the dimension. returns whether the vectors are distinct.
This may not be safe if the vectors are the result of inexact constructions.