Murl::Math::Plane< DataType > Class Template Reference

A plane class describing the equation for a plane a*x + b*y + c*z + d = 0. More...

`#include "murl_math_plane.h"`

## Public Types

using ValueType = DataType
The template parameter value type.

## Public Member Functions

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.

## Detailed Description

### 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()

template<class DataType >
template<class DataType2 >
 Murl::Math::Plane< DataType >::Plane ( const Plane< DataType2 > & p )
inline

The copy constructor using a plane of different type.

Parameters
 p The plane to copy.

## ◆ 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.

Referenced by Murl::Math::Frustum< DataType >::Set().

## ◆ GetPointDistance()

template<class DataType >
 DataType Murl::Math::Plane< DataType >::GetPointDistance ( const Vector< DataType > & point ) const
inline

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 >
 String Murl::Math::Plane< DataType >::ToString ( ) const
inline

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