|
| template<class ForwardIt , class T = typename std::iterator_traits<ForwardIt>::value_type> |
| void | fill (ForwardIt first, ForwardIt last, const T &value) |
| | Assigns the given value to all elements in the range [first, last).
|
| |
| template<class ForwardIt , class T = typename std::iterator_traits<ForwardIt>::value_type, class Compare > |
| ForwardIt | upperBound (ForwardIt first, ForwardIt last, const T &value, Compare comp) |
| | Searches for the first element in the partitioned range [first, last) which is ordered after value.
|
| |
| template<class BidirIt1 , class BidirIt2 > |
| BidirIt2 | copyBackward (BidirIt1 first, BidirIt1 last, BidirIt2 d_last) |
| | Copies the elements from the range [first, last) to another range ending at d_last.
|
| |
| template<typename Scalar > |
| Scalar | getParaboloidZ (const Scalar _x, const Scalar _y, const Scalar _a, const Scalar _b) |
| | Generate z value using the equation z = ax^2 + by^2.
|
| |
| template<typename Scalar > |
| Scalar | getParaboloidZ (Scalar _x, Scalar _y, Scalar _a, Scalar _b, Scalar _c, Scalar _d, Scalar _e, Scalar _f) |
| | Generate z value using the equation z = ax^2 + by^2 + cxy + dx + ey + f.
|
| |
| template<typename VectorType > |
| VectorType | getParaboloidNormal (const VectorType &in, const typename VectorType::Scalar _a, const typename VectorType::Scalar _b) |
| | Generate z value using the equation z = ax^2 + by^2.
|
| |
| template<ProvidesNormal DataPoint> |
| void | getParaboloidNormal (DataPoint &in, typename DataPoint::Scalar _a, typename DataPoint::Scalar _b, typename DataPoint::Scalar _c, typename DataPoint::Scalar _d, typename DataPoint::Scalar _e, typename DataPoint::Scalar _f) |
| |
| template<ProvidesNormal DataPoint> |
| constexpr DataPoint::VectorType | ConvertDataPointToNormal (const DataPoint &pt) |
| |
Copyright (c) 2022 Jacques-Olivier Lachaud (jacqu.nosp@m.es-o.nosp@m.livie.nosp@m.r.la.nosp@m.chaud.nosp@m.@uni.nosp@m.v-sav.nosp@m.oie..nosp@m.fr) Laboratory of Mathematics (CNRS, UMR 5807), University of Savoie, France,.
All rights reserved.
template<class BidirIt1 , class BidirIt2 >
| BidirIt2 Ponca::internal::copyBackward |
( |
BidirIt1 |
first, |
|
|
BidirIt1 |
last, |
|
|
BidirIt2 |
d_last |
|
) |
| |
Copies the elements from the range [first, last) to another range ending at d_last.
The elements are copied in reverse order (the last element is copied first), but their relative order is preserved.
- Warning
- The behavior is undefined if d_last is within (first, last].
- Template Parameters
-
| BidirIt1 | must meet the requirements of LegacyBidirectionalIterator |
| BidirIt2 | must meet the requirements of LegacyBidirectionalIterator |
- Parameters
-
| first | Iterator defining the beginning of the range of elements to copy from (the source) |
| last | Iterator defining the end of the range of elements to copy from (the source) |
| d_last | The end of the destination range |
- See also
- https://en.cppreference.com/cpp/algorithm/copy_backward
Definition at line 97 of file iteratorUtils.h.