|
|
| Point () |
| | Default constructor.
|
| |
| | Point (const Point< value_type, S > &rhs) |
| | Copy constructor. More...
|
| |
| | Point (std::initializer_list< value_type > values) |
| | Aggregate constructor from a brace-init-list. More...
|
| |
| | Point (T *values) |
| | Initializes the point from an array. More...
|
| |
| | Point (T value) |
| | Initializes all components of the point to the same value. More...
|
| |
| Point< value_type, S > & | operator= (const Point< value_type, S > &rhs) |
| | Copy assignment operator. More...
|
| |
| Point< value_type, S > & | operator= (Point< value_type, S > &&rhs) |
| | Move assignment operator. More...
|
| |
| Point< value_type, S > & | operator+= (const Point< value_type, S > &rhs) |
| | Compound assignment operator (complex addition). More...
|
| |
| Point< value_type, S > & | operator-= (const Point< value_type, S > &rhs) |
| | Compound assignment operator (complex subtraction). More...
|
| |
| Point< value_type, S > & | operator+= (const T &rhs) |
| | Compound assignment operator (primitive addition). More...
|
| |
| Point< value_type, S > & | operator-= (const T &rhs) |
| | Compound assignment operator (primitive subtraction). More...
|
| |
| Point< value_type, S > & | operator*= (const T &rhs) |
| | Compound assignment operator (primitive multiplication). More...
|
| |
| Point< value_type, S > & | operator/= (const T &rhs) |
| | Compound assignment operator (primitive division). More...
|
| |
| value_type & | operator[] (size_type idx) |
| | Array subscript operator. More...
|
| |
| const value_type & | operator[] (size_type idx) const |
| | Array subscript operator (const). More...
|
| |
| iterator | begin () |
| | Iterator begin. More...
|
| |
| iterator | end () |
| | Iterator end. More...
|
| |
| value_type * | data () |
| | Access data. More...
|
| |
|
| Point< value_type, S > | operator+ (Point< value_type, S > lhs, const Point< value_type, S > &rhs) |
| | Arithmetic operator (complex addition). More...
|
| |
| Point< value_type, S > | operator- (Point< value_type, S > lhs, const Point< value_type, S > &rhs) |
| | Arithmetic operator (complex subtraction). More...
|
| |
| Point< value_type, S > | operator+ (Point< value_type, S > lhs, const T &rhs) |
| | Arithmetic operator (primitive addition). More...
|
| |
| Point< value_type, S > | operator- (Point< value_type, S > lhs, const T &rhs) |
| | Arithmetic operator (primitive subtraction). More...
|
| |
| Point< value_type, S > | operator* (Point< value_type, S > lhs, const T &rhs) |
| | Arithmetic operator (primitive multiplication). More...
|
| |
| Point< value_type, S > | operator/ (Point< value_type, S > lhs, const T &rhs) |
| | Arithmetic operator (primitive division). More...
|
| |
| bool | operator== (const Point< value_type, S > &lhs, const Point< value_type, S > &rhs) |
| | Equality operator. More...
|
| |
| bool | operator!= (const Point< value_type, S > &lhs, const Point< value_type, S > &rhs) |
| | Inequality operator. More...
|
| |
| std::ostream & | operator<< (std::ostream &lhs, Point< value_type, S > &rhs) |
| | Stream extraction operator. More...
|
| |
| std::istream & | operator>> (std::istream &lhs, Point< value_type, S > &rhs) |
| | Stream insertion operator. More...
|
| |
template<typename T, std::size_t S>
class geomdl::Point< T, S >
Represents n-dimensional points.
- Template Parameters
-
| T | type of the values contained, e.g. float, double |
| S | dimension |