RenderMan API
23.0
|
#include <RiTypesHelper.h>
Public Member Functions | |
RtFloat2 ()=default | |
RtFloat2 (float xx, float yy) | |
RtFloat2 (float v) | |
RtFloat2 (const float *d) | |
float & | operator[] (int i) |
const float & | operator[] (int i) const |
int | operator== (const RtFloat2 &rhs) const |
int | operator!= (const RtFloat2 &rhs) const |
bool | operator< (const RtFloat2 &rhs) const |
RtFloat2 | operator+ (const RtFloat2 &rhs) const |
RtFloat2 & | operator+= (const RtFloat2 &rhs) |
RtFloat2 | operator- (const RtFloat2 &rhs) const |
RtFloat2 & | operator-= (const RtFloat2 &rhs) |
RtFloat2 | operator* (const RtFloat2 &rhs) const |
RtFloat2 & | operator*= (const RtFloat2 &rhs) |
RtFloat2 | operator/ (const RtFloat2 &rhs) const |
RtFloat2 & | operator/= (const RtFloat2 &rhs) |
RtFloat2 | operator- () const |
RtFloat2 | operator* (float rhs) const |
RtFloat2 & | operator*= (float rhs) |
RtFloat2 | operator/ (float rhs) const |
RtFloat2 & | operator/= (float rhs) |
float | LengthSq () const |
float | Length () const |
bool | IsUnitLength (float eps=0.005f) const |
float | Normalize (float eps=FLT_MIN) |
RtFloat2 | NormalizeCopy (const RtFloat2 &v) const |
void | Negate () |
float | Dot (const RtFloat2 &v2) const |
float | AbsDot (const RtFloat2 &v2) const |
float | Cross (const RtFloat2 &v2) const |
float | ChannelAvg () const |
float | ChannelMin () const |
float | ChannelMax () const |
Public Attributes | |
float | x |
float | y |
Friends | |
std::ostream & | operator<< (std::ostream &o, const RtFloat2 &v) |
RtFloat2 | operator* (float lhs, const RtFloat2 &rhs) |
float | Normalize (RtFloat2 &v) |
RtFloat2 | NormalizeCopy (const RtFloat2 &v) |
float | Dot (const RtFloat2 &v1, const RtFloat2 &v2) |
float | AbsDot (const RtFloat2 &v1, const RtFloat2 &v2) |
float | Cross (const RtFloat2 &v1, const RtFloat2 &v2) |
Definition at line 81 of file RiTypesHelper.h.
|
inlinedefault |
|
inline |
Definition at line 88 of file RiTypesHelper.h.
|
inlineexplicit |
Definition at line 89 of file RiTypesHelper.h.
|
inlineexplicit |
Definition at line 92 of file RiTypesHelper.h.
|
inline |
Definition at line 280 of file RiTypesHelper.h.
|
inline |
Definition at line 299 of file RiTypesHelper.h.
|
inline |
Definition at line 309 of file RiTypesHelper.h.
|
inline |
Definition at line 304 of file RiTypesHelper.h.
|
inline |
Definition at line 290 of file RiTypesHelper.h.
|
inline |
Definition at line 270 of file RiTypesHelper.h.
|
inline |
Definition at line 225 of file RiTypesHelper.h.
|
inline |
Definition at line 219 of file RiTypesHelper.h.
|
inline |
Definition at line 215 of file RiTypesHelper.h.
|
inline |
Definition at line 263 of file RiTypesHelper.h.
|
inline |
Definition at line 232 of file RiTypesHelper.h.
Definition at line 250 of file RiTypesHelper.h.
|
inline |
Definition at line 111 of file RiTypesHelper.h.
Definition at line 161 of file RiTypesHelper.h.
|
inline |
Definition at line 188 of file RiTypesHelper.h.
Definition at line 165 of file RiTypesHelper.h.
|
inline |
Definition at line 195 of file RiTypesHelper.h.
Definition at line 138 of file RiTypesHelper.h.
Definition at line 142 of file RiTypesHelper.h.
Definition at line 149 of file RiTypesHelper.h.
|
inline |
Definition at line 185 of file RiTypesHelper.h.
Definition at line 153 of file RiTypesHelper.h.
Definition at line 173 of file RiTypesHelper.h.
|
inline |
Definition at line 203 of file RiTypesHelper.h.
Definition at line 177 of file RiTypesHelper.h.
|
inline |
Definition at line 208 of file RiTypesHelper.h.
|
inline |
Definition at line 117 of file RiTypesHelper.h.
|
inline |
Definition at line 107 of file RiTypesHelper.h.
|
inline |
Definition at line 95 of file RiTypesHelper.h.
|
inline |
Definition at line 100 of file RiTypesHelper.h.
Definition at line 284 of file RiTypesHelper.h.
Definition at line 294 of file RiTypesHelper.h.
Definition at line 274 of file RiTypesHelper.h.
|
friend |
Definition at line 244 of file RiTypesHelper.h.
Definition at line 256 of file RiTypesHelper.h.
Definition at line 192 of file RiTypesHelper.h.
|
friend |
Definition at line 131 of file RiTypesHelper.h.
float RtFloat2::x |
Definition at line 85 of file RiTypesHelper.h.
float RtFloat2::y |
Definition at line 85 of file RiTypesHelper.h.