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.
|
| 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...
|
|
◆ ValueType
The template parameter value type.
◆ 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()
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()
Get the string representation of the object.
- Returns
- The string representation of the object.
◆ mA
◆ mB
◆ mC
◆ mD
The documentation for this class was generated from the following files:
- murl_graph_types.h
- murl_math_plane.h