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

Go to the source code of this file.

Classes

class  Line3< T >
 

Typedefs

typedef Line3< floatLine3f
 Line of type float. More...
 
typedef Line3< double > Line3d
 Line of type double. More...
 

Functions

template<class T >
std::ostream & operator<< (std::ostream &o, const Line3< T > &line)
 Stream output, as "(pos dir)". More...
 
template<class S , class T >
IMATH_HOSTDEVICE constexpr
Line3< S > 
operator* (const Line3< S > &line, const Matrix44< T > &M) IMATH_NOEXCEPT
 Transform a line by a matrix. More...
 

Typedef Documentation

typedef Line3<double> Line3d

Line of type double.

Definition at line 85 of file ImathLine.h.

typedef Line3<float> Line3f

Line of type float.

Definition at line 82 of file ImathLine.h.

Function Documentation

template<class S , class T >
IMATH_HOSTDEVICE constexpr Line3<S> operator* ( const Line3< S > &  line,
const Matrix44< T > &  M 
)
inline

Transform a line by a matrix.

Definition at line 169 of file ImathLine.h.

template<class T >
std::ostream& operator<< ( std::ostream &  o,
const Line3< T > &  line 
)

Stream output, as "(pos dir)".

Definition at line 161 of file ImathLine.h.