RiGeometry[ Geometry | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| static int | IndexOfMinAbsComponent( const RiVector3& v ); |
| static int | IndexOfMaxAbsComponent( const RiVector3& v ); |
| static RiVector3 | PerpendicularVector(const RiVector3 &v); |
| static RiReal | AngleBetweenVectors(const RiVector3& v1, const RiVector3& v2); |
| static RiVector3 | Reflect( const RiVector3& a, const RiVector3& n ); |
| static RiUnitVector3 | UnitReflect( const RiUnitVector3& a, const RiUnitVector3& n ); |
| static RiUnitVector3 | DirectionFromSphericalCoordinates( RiReal theta, RiReal phi ); |
| protected: |
int IndexOfMinAbsComponent( const RiVector3& v );
Return the index [0-2] for the minimum element of the absolute value of the vector
static int IndexOfMinAbsComponent( const RiVector3& v );
static int IndexOfMaxAbsComponent( const RiVector3& v );
static RiVector3 PerpendicularVector(const RiVector3 &v);
static RiReal AngleBetweenVectors(const RiVector3& v1, const RiVector3& v2);
static RiVector3 Reflect( const RiVector3& a, const RiVector3& n );
static RiUnitVector3 UnitReflect( const RiUnitVector3& a, const RiUnitVector3& n );
static RiUnitVector3 DirectionFromSphericalCoordinates( RiReal theta, RiReal phi );
| public: | ||
|---|---|---|
| static int | IndexOfMinAbsComponent( const RiVector3& v ); | |
| static int | IndexOfMaxAbsComponent( const RiVector3& v ); | |
| static RiVector3 | PerpendicularVector(const RiVector3 &v); | |
| static RiReal | AngleBetweenVectors(const RiVector3& v1, const RiVector3& v2); | |
| static RiVector3 | Reflect( const RiVector3& a, const RiVector3& n ); | |
| static RiUnitVector3 | UnitReflect( const RiUnitVector3& a, const RiUnitVector3& n ); | |
| static RiUnitVector3 | DirectionFromSphericalCoordinates( RiReal theta, RiReal phi ); | |
| protected: | ||