#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.4.0/src/axom/primal/geometry/Segment.hpp>
◆ PointType
template<typename T, int NDIMS>
◆ Segment()
template<typename T , int NDIMS>
Creates a segment instance from point A to point B.
- Parameters
-
A | user-supplied source point |
B | user-supplied target point |
◆ ~Segment()
template<typename T , int NDIMS>
◆ source()
template<typename T, int NDIMS>
◆ target()
template<typename T, int NDIMS>
◆ at()
template<typename T, int NDIMS>
Returns a point \( (1 - t)A + tB \).
- Parameters
-
[in] | t | user-supplied parameter for blending A and B |
- Postcondition
- Return point P will always be collinear with the segment's start point A and end point B.
-
If \( t = 0, \) the return point \( P = A. \)
-
If \( t = 1, \) the return point \( P = B. \)
References axom::primal::Point< T, NDIMS >::lerp().
◆ length()
template<typename T, int NDIMS>
◆ print()
template<typename T, int NDIMS>
Simple formatted print of a segment instance.
- Parameters
-
os | The output stream to write to |
- Returns
- A reference to the modified ostream
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.4.0/src/axom/primal/geometry/Segment.hpp