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

Go to the source code of this file.

Classes

class  Shear6< T >
 

Typedefs

typedef Vec3< floatShear3f
 3D shear of type float More...
 
typedef Vec3< double > Shear3d
 3D shear of type double More...
 
typedef Shear6< floatShear6f
 Shear6 of type float. More...
 
typedef Shear6< double > Shear6d
 Shear6 of type double. More...
 

Functions

template<class T >
std::ostream & operator<< (std::ostream &s, const Shear6< T > &h)
 Stream output, as "(xy xz yz yx zx zy)". More...
 
template<class S , class T >
IMATH_HOSTDEVICE constexpr
Shear6< T > 
operator* (S a, const Shear6< T > &h)
 Reverse multiplication: scalar * Shear6<T> More...
 

Typedef Documentation

typedef Vec3<double> Shear3d

3D shear of type double

Definition at line 298 of file ImathShear.h.

typedef Vec3<float> Shear3f

3D shear of type float

Definition at line 295 of file ImathShear.h.

typedef Shear6<double> Shear6d

Shear6 of type double.

Definition at line 304 of file ImathShear.h.

typedef Shear6<float> Shear6f

Shear6 of type float.

Definition at line 301 of file ImathShear.h.

Function Documentation

template<class S , class T >
IMATH_HOSTDEVICE constexpr Shear6< T > operator* ( a,
const Shear6< T > &  h 
)
inline

Reverse multiplication: scalar * Shear6<T>

Definition at line 682 of file ImathShear.h.

template<class T >
std::ostream & operator<< ( std::ostream &  s,
const Shear6< T > &  h 
)

Stream output, as "(xy xz yz yx zx zy)".

Definition at line 670 of file ImathShear.h.