A plane class describing the equation for a plane a*x + b*y + c*z + d = 0.
More...
#include <murl_math_plane.h>
template<class DataType>
class Murl::Math::Plane< DataType >
A plane class describing the equation for a plane a*x + b*y + c*z + d = 0.
|
|
using | ValueType = DataType |
| | The template parameter value type.
|
| |
|
|
| Plane () |
| | The default constructor.
|
| |
| template<class DataType2 > |
| | Plane (const Plane< DataType2 > &p) |
| | The copy constructor using a plane of different type. More...
|
| |
| void | Set (DataType a, DataType b, DataType c, DataType d) |
| | Set all variables of the equation for a plane a*x + b*y + c*z + d = 0. More...
|
| |
|
void | NormalizeSelf () |
| | Normalize the plane.
|
| |
| DataType | GetPointDistance (const Vector< DataType > &point) const |
| | Get the distance from a point to the plane. More...
|
| |
| String | ToString () const |
| | Get the string representation of the object. More...
|
| |
|
|
DataType | mA |
| | The a variable.
|
| |
|
DataType | mB |
| | The b variable.
|
| |
|
DataType | mC |
| | The c variable.
|
| |
|
DataType | mD |
| | The d variable.
|
| |
◆ Plane()
template<class DataType >
template<class DataType2 >
The copy constructor using a plane of different type.
- Parameters
-
◆ Set()
template<class DataType >
| void Murl::Math::Plane< DataType >::Set |
( |
DataType |
a, |
|
|
DataType |
b, |
|
|
DataType |
c, |
|
|
DataType |
d |
|
) |
| |
|
inline |
Set all variables of the equation for a plane a*x + b*y + c*z + d = 0.
- Parameters
-
| a | The a variable. |
| b | The b variable. |
| c | The c variable. |
| d | The d variable. |
◆ GetPointDistance()
template<class DataType >
Get the distance from a point to the plane.
- Parameters
-
| point | The point to measure the distance from. |
- Returns
- The distance between the point and the plane.
◆ ToString()
template<class DataType >
Get the string representation of the object.
- Returns
- The string representation of the object.
The documentation for this class was generated from the following files:
- murl_graph_types.h
- murl_math_plane.h