luxrays::Vector Class Reference
#include <vector.h>
List of all members.
Detailed Description
Definition at line 38 of file vector.h.
Constructor & Destructor Documentation
| luxrays::Vector::Vector |
( |
float |
_x = 0.f, |
|
|
float |
_y = 0.f, |
|
|
float |
_z = 0.f | |
|
) |
| | [inline] |
| luxrays::Vector::Vector |
( |
const Point & |
p |
) |
[inline, explicit] |
| luxrays::Vector::Vector |
( |
const Normal & |
n |
) |
[inline, explicit] |
Member Function Documentation
| float luxrays::Vector::Length |
( |
|
) |
const [inline] |
| float luxrays::Vector::LengthSquared |
( |
|
) |
const [inline] |
| Vector luxrays::Vector::operator* |
( |
float |
f |
) |
const [inline] |
| Vector& luxrays::Vector::operator*= |
( |
float |
f |
) |
[inline] |
| Vector luxrays::Vector::operator+ |
( |
const Vector & |
v |
) |
const [inline] |
| Vector& luxrays::Vector::operator+= |
( |
const Vector & |
v |
) |
[inline] |
| Vector luxrays::Vector::operator- |
( |
|
) |
const [inline] |
| Vector luxrays::Vector::operator- |
( |
const Vector & |
v |
) |
const [inline] |
| Vector& luxrays::Vector::operator-= |
( |
const Vector & |
v |
) |
[inline] |
| Vector luxrays::Vector::operator/ |
( |
float |
f |
) |
const [inline] |
| Vector& luxrays::Vector::operator/= |
( |
float |
f |
) |
[inline] |
| bool luxrays::Vector::operator== |
( |
const Vector & |
v |
) |
const [inline] |
| float& luxrays::Vector::operator[] |
( |
int |
i |
) |
[inline] |
| float luxrays::Vector::operator[] |
( |
int |
i |
) |
const [inline] |
Member Data Documentation
Definition at line 119 of file vector.h.
Referenced by luxrays::AbsDot(), luxrays::CoordinateSystem(), luxrays::sdl::CosineSampleHemisphere(), luxrays::CosPhi(), luxrays::Cross(), luxrays::Dot(), luxrays::BVHAccel::FindBestSplit(), luxrays::Ray::GetDirectionSigns(), luxrays::QBVHAccel::Intersect(), luxrays::MQBVHAccel::Intersect(), LengthSquared(), luxrays::LookAt(), luxrays::BBox::MaximumExtent(), luxrays::Transform::operator()(), operator*(), operator*=(), operator+(), luxrays::Point::operator+(), operator+=(), luxrays::Point::operator+=(), operator-(), luxrays::Point::operator-(), operator-=(), luxrays::Point::operator-=(), operator/(), operator/=(), luxrays::operator<<(), operator==(), operator[](), luxrays::QuadRay::QuadRay(), luxrays::Rotate(), luxrays::sdl::AlloyMaterial::Sample_f(), luxrays::sdl::MatteMaterial::Sample_f(), luxrays::sdl::InfiniteLight::Sample_L(), luxrays::SphericalPhi(), luxrays::BBox::SurfaceArea(), luxrays::TransformAccordingNormal(), luxrays::Translate(), and luxrays::BBox::Volume().
Definition at line 119 of file vector.h.
Referenced by luxrays::AbsDot(), luxrays::CoordinateSystem(), luxrays::sdl::CosineSampleHemisphere(), luxrays::Cross(), luxrays::Dot(), luxrays::BVHAccel::FindBestSplit(), luxrays::Ray::GetDirectionSigns(), luxrays::QBVHAccel::Intersect(), luxrays::MQBVHAccel::Intersect(), LengthSquared(), luxrays::LookAt(), luxrays::BBox::MaximumExtent(), luxrays::Transform::operator()(), operator*(), operator*=(), operator+(), luxrays::Point::operator+(), operator+=(), luxrays::Point::operator+=(), operator-(), luxrays::Point::operator-(), operator-=(), luxrays::Point::operator-=(), operator/(), operator/=(), luxrays::operator<<(), operator==(), luxrays::QuadRay::QuadRay(), luxrays::Rotate(), luxrays::sdl::AlloyMaterial::Sample_f(), luxrays::sdl::MatteMaterial::Sample_f(), luxrays::sdl::InfiniteLight::Sample_L(), luxrays::SinPhi(), luxrays::SphericalPhi(), luxrays::BBox::SurfaceArea(), luxrays::TransformAccordingNormal(), luxrays::Translate(), and luxrays::BBox::Volume().
Definition at line 119 of file vector.h.
Referenced by luxrays::AbsDot(), luxrays::CoordinateSystem(), luxrays::sdl::CosineSampleHemisphere(), luxrays::CosTheta(), luxrays::Cross(), luxrays::Dot(), luxrays::BVHAccel::FindBestSplit(), luxrays::sdl::PerspectiveCamera::GenerateRay(), luxrays::Ray::GetDirectionSigns(), luxrays::QBVHAccel::Intersect(), luxrays::MQBVHAccel::Intersect(), LengthSquared(), luxrays::LookAt(), luxrays::BBox::MaximumExtent(), luxrays::Transform::operator()(), operator*(), operator*=(), operator+(), luxrays::Point::operator+(), operator+=(), luxrays::Point::operator+=(), operator-(), luxrays::Point::operator-(), operator-=(), luxrays::Point::operator-=(), operator/(), operator/=(), luxrays::operator<<(), operator==(), luxrays::QuadRay::QuadRay(), luxrays::Rotate(), luxrays::SameHemisphere(), luxrays::sdl::AlloyMaterial::Sample_f(), luxrays::sdl::MatteMaterial::Sample_f(), luxrays::sdl::InfiniteLight::Sample_L(), luxrays::SinTheta(), luxrays::SphericalTheta(), luxrays::BBox::SurfaceArea(), luxrays::TransformAccordingNormal(), luxrays::Translate(), and luxrays::BBox::Volume().
The documentation for this class was generated from the following files: