OpenVDB: Vec4.h File Reference

OpenVDB 3.1.0

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Typedefs | Functions
Vec4.h File Reference
`#include <cmath>`
`#include <openvdb/Exceptions.h>`
`#include "Math.h"`
`#include "Tuple.h"`
`#include "Vec3.h"`

Go to the source code of this file.

## Classes
class | Mat3< T >
| 3x3 matrix class. More...
class | Vec4< T >

## Namespaces
| openvdb
| openvdb::v3_1_0
| openvdb::v3_1_0::math

## Typedefs
typedef Vec4< int32_t > | Vec4i
typedef Vec4< uint32_t > | Vec4ui
typedef Vec4< float > | Vec4s
typedef Vec4< double > | Vec4d

## Functions
template<typename T0 , typename T1 >
bool | operator== (const Vec4< T0 > &v0, const Vec4< T1 > &v1)
| Equality operator, does exact floating point comparisons. More...
template<typename T0 , typename T1 >
bool | operator!= (const Vec4< T0 > &v0, const Vec4< T1 > &v1)
| Inequality operator, does exact floating point comparisons. More...
template<typename S , typename T >
Vec4< typename promote< S, T >::type > | operator* (S scalar, const Vec4< T > &v)
| Returns V, where for . More...
template<typename S , typename T >
Vec4< typename promote< S, T >::type > | operator* (const Vec4< T > &v, S scalar)
| Returns V, where for . More...
template<typename T0 , typename T1 >
Vec4< typename promote< T0, T1 >::type > | operator* (const Vec4< T0 > &v0, const Vec4< T1 > &v1)
| Returns V, where for . More...
template<typename S , typename T >
Vec4< typename promote< S, T >::type > | operator/ (S scalar, const Vec4< T > &v)
| Returns V, where for . More...
template<typename S , typename T >
Vec4< typename promote< S, T >::type > | operator/ (const Vec4< T > &v, S scalar)
| Returns V, where for . More...
template<typename T0 , typename T1 >
Vec4< typename promote< T0, T1 >::type > | operator/ (const Vec4< T0 > &v0, const Vec4< T1 > &v1)
| Returns V, where for . More...
template<typename T0 , typename T1 >
Vec4< typename promote< T0, T1 >::type > | operator+ (const Vec4< T0 > &v0, const Vec4< T1 > &v1)
| Returns V, where for . More...
template<typename S , typename T >
Vec4< typename promote< S, T >::type > | operator+ (const Vec4< T > &v, S scalar)
| Returns V, where for . More...
template<typename T0 , typename T1 >
Vec4< typename promote< T0, T1 >::type > | operator- (const Vec4< T0 > &v0, const Vec4< T1 > &v1)
| Returns V, where for . More...
template<typename S , typename T >
Vec4< typename promote< S, T >::type > | operator- (const Vec4< T > &v, S scalar)
| Returns V, where for . More...
template<typename T >
bool | isApproxEqual (const Vec4< T > &a, const Vec4< T > &b)
template<typename T >
bool | isApproxEqual (const Vec4< T > &a, const Vec4< T > &b, const Vec4< T > &eps)
template<typename T >
bool | isFinite (const Vec4< T > &v)
template<typename T >
Vec4< T > | Abs (const Vec4< T > &v)
template<typename T >
Vec4< T > | minComponent (const Vec4< T > &v1, const Vec4< T > &v2)
| Return component-wise minimum of the two vectors. More...
template<typename T >
Vec4< T > | maxComponent (const Vec4< T > &v1, const Vec4< T > &v2)
| Return component-wise maximum of the two vectors. More...
template<typename T >
Vec4< T > | Exp (Vec4< T > v)
| Return a vector with the exponent applied to each of the components of the input vector. More...