## Library Geometry

[ Search | Keywords | Classes | Data | Functions ]

### Classes

RiAffineTMatrix2
An abstract class that represents a homegeneous transform matrix and its inverse.
RiAffineTMatrix3
An abstract class that represents a homegeneous transform matrix and its inverse.
RiFrame3
RiGeometry
Handles general geometric queries on RiVector3 and RiVector2
RiONB3
3D orthonormal basis class declaration
RiSquareWarp
Handles general bijections to and from [0,1]^2
RiTMatrix2Factory
This stract class that represents a homegeneous transform matrix and its inverse.
RiTMatrix3Factory
This stract class that represents a homegeneous transform matrix and its inverse.
RiVector2
RiUnitVector2
RiVector3
RiUnitVector3

### Global Functions

 ostream & operator<<(ostream &os, const RiAffineTMatrix2 &m); ostream & operator<<(ostream &os, const RiAffineTMatrix3 &m); // RiVector2 stream io ostream & operator<<(ostream &os, const RiVector2 &v); istream & operator>>(istream &is, RiVector2 &v); RiVector2 operator*(RiReal t, const RiVector2& v); // RiUnitVector2 stream io ostream & operator<<(ostream &os, const RiUnitVector2 &v); istream & operator>>(istream &is, RiUnitVector2 &v); RiVector2 operator*(RiReal t, const RiVector2& v) ; // equality operator bool operator==(const RiVector3 &lhs, const RiVector3 &rhs) ; RiVector3 operator+(const RiVector3 &lhs, const RiVector3 &rhs) ; RiVector3 operator-(const RiVector3 &lhs, const RiVector3 &rhs) ; RiVector3 operator*(const RiVector3 &lhs, RiReal n) ; RiVector3 operator/(const RiVector3 &lhs, RiReal n) ; // dot product RiReal operator*(const RiVector3 &lhs, const RiVector3 &rhs) ; // cross product RiVector3 operator^(const RiVector3 &lhs, const RiVector3 &rhs) ; RiVector3 operator*(RiReal t, const RiVector3& rhs) ;

#### ostream &operator<<(ostream &os, const RiAffineTMatrix2 &m);

#include "RiAffineTMatrix2.H"

eam &operator<<(ostream &os, const RiAffineTMatrix2 &m);No documentation available.

```ostream &operator<<(ostream &os, const RiAffineTMatrix2 &m);
```

#### ostream &operator<<(ostream &os, const RiAffineTMatrix3 &m);

#include "RiAffineTMatrix3.H"

eam &operator<<(ostream &os, const RiAffineTMatrix3 &m);No documentation available.

```ostream &operator<<(ostream &os, const RiAffineTMatrix3 &m);
```

#### ostream &operator<<(ostream &os, const RiVector2 &v);

#include "RiVector2.H"

eam &operator<<(ostream &os, const RiVector2 &v);No documentation available.

```ostream &operator<<(ostream &os, const RiVector2 &v);
```

#### istream &operator>>(istream &is, RiVector2 &v);

#include "RiVector2.H"

eam &operator>>(istream &is, RiVector2 &v);No documentation available.

```istream &operator>>(istream &is, RiVector2 &v);
```

#### RiVector2 operator*(RiReal t, const RiVector2& v);

#include "RiVector2.H"

ne RiVector2 operator*(RiReal t, const RiVector2& v);No documentation available.

```inline RiVector2 operator*(RiReal t, const RiVector2& v);
```

Function is currently defined inline.

#### ostream &operator<<(ostream &os, const RiUnitVector2 &v);

#include "RiVector2.H"

eam &operator<<(ostream &os, const RiUnitVector2 &v);No documentation available.

```ostream &operator<<(ostream &os, const RiUnitVector2 &v);
```

#### istream &operator>>(istream &is, RiUnitVector2 &v);

#include "RiVector2.H"

eam &operator>>(istream &is, RiUnitVector2 &v);No documentation available.

```istream &operator>>(istream &is, RiUnitVector2 &v);
```

#### RiVector2 operator*(RiReal t, const RiVector2& v) ;

#include "RiVector2.H"

ne RiVector2 operator*(RiReal t, const RiVector2& v) {No documentation available.

```inline RiVector2 operator*(RiReal t, const RiVector2& v)
;```

Function is currently defined inline.

#### bool operator==(const RiVector3 &lhs, const RiVector3 &rhs) ;

#include "RiVector3.H"

ne bool operator==(const RiVector3 &lhs, const RiVector3 &rhs) {No documentation available.

```inline bool operator==(const RiVector3 &lhs, const RiVector3 &rhs)
;```

Function is currently defined inline.

#### RiVector3 operator+(const RiVector3 &lhs, const RiVector3 &rhs) ;

#include "RiVector3.H"

ne RiVector3 operator+(const RiVector3 &lhs, const RiVector3 &rhs) {No documentation available.

```inline RiVector3 operator+(const RiVector3 &lhs, const RiVector3 &rhs)
;```

Function is currently defined inline.

#### RiVector3 operator-(const RiVector3 &lhs, const RiVector3 &rhs) ;

#include "RiVector3.H"

ne RiVector3 operator-(const RiVector3 &lhs, const RiVector3 &rhs) {No documentation available.

```inline RiVector3 operator-(const RiVector3 &lhs, const RiVector3 &rhs)
;```

Function is currently defined inline.

#### RiVector3 operator*(const RiVector3 &lhs, RiReal n) ;

#include "RiVector3.H"

ne RiVector3 operator*(const RiVector3 &lhs, RiReal n) {No documentation available.

```inline RiVector3 operator*(const RiVector3 &lhs, RiReal n)
;```

Function is currently defined inline.

#### RiVector3 operator/(const RiVector3 &lhs, RiReal n) ;

#include "RiVector3.H"

ne RiVector3 operator/(const RiVector3 &lhs, RiReal n) {No documentation available.

```inline RiVector3 operator/(const RiVector3 &lhs, RiReal n)
;```

Function is currently defined inline.

#### RiReal operator*(const RiVector3 &lhs, const RiVector3 &rhs) ;

#include "RiVector3.H"

ne RiReal operator*(const RiVector3 &lhs, const RiVector3 &rhs) {No documentation available.

```inline RiReal operator*(const RiVector3 &lhs, const RiVector3 &rhs)
;```

Function is currently defined inline.

#### RiVector3 operator^(const RiVector3 &lhs, const RiVector3 &rhs) ;

#include "RiVector3.H"

ne RiVector3 operator^(const RiVector3 &lhs, const RiVector3 &rhs) {No documentation available.

```inline RiVector3 operator^(const RiVector3 &lhs, const RiVector3 &rhs)
;```

Function is currently defined inline.

#### RiVector3 operator*(RiReal t, const RiVector3& rhs) ;

#include "RiVector3.H"

ne RiVector3 operator*(RiReal t, const RiVector3& rhs) {No documentation available.

```inline RiVector3 operator*(RiReal t, const RiVector3& rhs)
;```

Function is currently defined inline.

Generated from source by the Cocoon utilities on Fri Feb 25 15:15:06 2000 .