27 Real x() const noexcept {
return x_; }
28 Real y() const noexcept {
return y_; }
29 Real z() const noexcept {
return z_; }
31 void SetX(
const Real value) noexcept { x_ = value; }
32 void SetY(
const Real value) noexcept { y_ = value; }
33 void SetZ(
const Real value) noexcept { z_ = value; }
87 Real Phi(Point, Point) noexcept;
96 Point
PointOnLine(const Point point_a, const Point point_b,
97 const
Real distance) noexcept;
100 Point
Sum(const Point point_a, const Point point_b) noexcept;
103 Point
Subtract(const Point point_a, const Point point_b) noexcept;
109 Point
Multiply(const Point point, const
Real constant) noexcept;
123 const Point& plane_normal_vector) noexcept;
144 const Point& line_direction,
145 const Point& plane_point,
146 const Point& plane_normal) noexcept;
159 const Point& line_direction,
160 const Point& plane_point,
161 const Point& plane_normal) noexcept;