RiVector2[ Geometry | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // constructors | |
| RiVector2(); | |
| RiVector2(const RiVector2 &v); | |
| RiVector2(const RiUnitVector2 &v); | |
| RiVector2(const RiReal *v); | |
| RiVector2(RiReal x, RiReal y); | |
| // assignment operator | |
| const RiVector2 & | operator=(const RiVector2 &v); |
| // equality operator | |
| bool | operator==(const RiVector2 &v) const; |
| // member access | |
| RiReal | X() const ; |
| RiReal | Y() const ; |
| RiReal | U() const ; |
| RiReal | V() const ; |
| RiReal | operator[](int n) const; |
| // vector operators | |
| RiVector2 | operator+(const RiVector2 &v) const; |
| RiVector2 | operator-(const RiVector2 &v) const; |
| const RiVector2 &operator+= | =(const RiVector2 &v); |
| const RiVector2 & | operator-=(const RiVector2 &v); |
| // scalar operators | |
| RiVector2 | operator*(RiReal n) const; |
| RiVector2 | operator/(RiReal n) const; |
| const RiVector2 &operator*= | =(RiReal n); |
| const RiVector2 &operator/= | =(RiReal n); |
| // unary minus | |
| RiVector2 | operator-() const; |
| // unary plus | |
| RiVector2 | operator+() const; |
| // dot product | |
| RiReal | operator*(const RiVector2 &v) const; |
| // useful miscellany | |
| RiUnitVector2 | UnitVector() const; |
| RiReal | Length() const; |
| RiReal | LengthSquared() const; |
| protected: |
RiVector2();
ctor2();No documentation available.
RiVector2();
RiVector2(const RiVector2 &v);
RiVector2(const RiUnitVector2 &v);
RiVector2(const RiReal *v);
RiVector2(RiReal x, RiReal y);
const RiVector2 &operator=(const RiVector2 &v);
bool operator==(const RiVector2 &v) const;
RiReal X() const
;
Function is currently defined inline.
RiReal Y() const
;
Function is currently defined inline.
RiReal U() const
;
Function is currently defined inline.
RiReal V() const
;
Function is currently defined inline.
RiReal operator[](int n) const;
RiVector2 operator+(const RiVector2 &v) const;
RiVector2 operator-(const RiVector2 &v) const;
const RiVector2 &operator+=(const RiVector2 &v);
const RiVector2 &operator-=(const RiVector2 &v);
RiVector2 operator*(RiReal n) const;
RiVector2 operator/(RiReal n) const;
const RiVector2 &operator*=(RiReal n);
const RiVector2 &operator/=(RiReal n);
RiVector2 operator-() const;
RiVector2 operator+() const;
RiReal operator*(const RiVector2 &v) const;
RiUnitVector2 UnitVector() const;
RiReal Length() const;
RiReal LengthSquared() const;
| public: | ||
|---|---|---|
| // assignment operator | ||
| const RiVector2 & | operator=(const RiVector2 &v); | |
| // equality operator | ||
| bool | operator==(const RiVector2 &v) const; | |
| // member access | ||
| RiReal | X() const ; | |
| RiReal | Y() const ; | |
| RiReal | U() const ; | |
| RiReal | V() const ; | |
| RiReal | operator[](int n) const; | |
| // vector operators | ||
| RiVector2 | operator+(const RiVector2 &v) const; | |
| RiVector2 | operator-(const RiVector2 &v) const; | |
| const RiVector2 &operator+= | =(const RiVector2 &v); | |
| const RiVector2 & | operator-=(const RiVector2 &v); | |
| // scalar operators | ||
| RiVector2 | operator*(RiReal n) const; | |
| RiVector2 | operator/(RiReal n) const; | |
| const RiVector2 &operator*= | =(RiReal n); | |
| const RiVector2 &operator/= | =(RiReal n); | |
| // unary minus | ||
| RiVector2 | operator-() const; | |
| // unary plus | ||
| RiVector2 | operator+() const; | |
| // dot product | ||
| RiReal | operator*(const RiVector2 &v) const; | |
| // useful miscellany | ||
| RiUnitVector2 | UnitVector() const; | |
| RiReal | Length() const; | |
| RiReal | LengthSquared() const; | |
| protected: | ||