HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImathPlane.h File Reference
#include "ImathExport.h"
#include "ImathNamespace.h"
#include "ImathLine.h"
#include "ImathVec.h"
+ Include dependency graph for ImathPlane.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Plane3< T >
 

Typedefs

typedef Plane3< floatPlane3f
 Plane of type float. More...
 
typedef Plane3< double > Plane3d
 Plane of type double. More...
 

Functions

template<class T >
std::ostream & operator<< (std::ostream &o, const Plane3< T > &plane)
 Stream output, as "(normal distance)". More...
 
template<class T >
IMATH_HOSTDEVICE
IMATH_CONSTEXPR14 Plane3< T > 
operator* (const Plane3< T > &plane, const Matrix44< T > &M) IMATH_NOEXCEPT
 Transform a plane by a matrix. More...
 
template<class T >
IMATH_HOSTDEVICE constexpr
Plane3< T > 
operator- (const Plane3< T > &plane) IMATH_NOEXCEPT
 Reflect the pla. More...
 

Typedef Documentation

typedef Plane3<double> Plane3d

Plane of type double.

Definition at line 111 of file ImathPlane.h.

typedef Plane3<float> Plane3f

Plane of type float.

Definition at line 108 of file ImathPlane.h.

Function Documentation

template<class T >
IMATH_HOSTDEVICE IMATH_CONSTEXPR14 Plane3<T> operator* ( const Plane3< T > &  plane,
const Matrix44< T > &  M 
)

Transform a plane by a matrix.

Definition at line 217 of file ImathPlane.h.

template<class T >
IMATH_HOSTDEVICE constexpr Plane3<T> operator- ( const Plane3< T > &  plane)
inline

Reflect the pla.

Definition at line 253 of file ImathPlane.h.

template<class T >
std::ostream& operator<< ( std::ostream &  o,
const Plane3< T > &  plane 
)

Stream output, as "(normal distance)".

Definition at line 209 of file ImathPlane.h.