lux::Normal Class Reference
#include <normal.h>
List of all members.
Detailed Description
Definition at line 33 of file normal.h.
Constructor & Destructor Documentation
lux::Normal::Normal |
( |
float |
_x = 0 , |
|
|
float |
_y = 0 , |
|
|
float |
_z = 0 | |
|
) |
| | [inline] |
lux::Normal::Normal |
( |
const Vector & |
v |
) |
[inline, explicit] |
Member Function Documentation
float lux::Normal::Length |
( |
|
) |
const [inline] |
float lux::Normal::LengthSquared |
( |
|
) |
const [inline] |
Normal lux::Normal::operator* |
( |
float |
f |
) |
const [inline] |
Normal& lux::Normal::operator*= |
( |
float |
f |
) |
[inline] |
Normal lux::Normal::operator+ |
( |
const Normal & |
v |
) |
const [inline] |
Normal& lux::Normal::operator+= |
( |
const Normal & |
v |
) |
[inline] |
Normal lux::Normal::operator- |
( |
const Normal & |
v |
) |
const [inline] |
Normal lux::Normal::operator- |
( |
|
) |
const [inline] |
Normal& lux::Normal::operator-= |
( |
const Normal & |
v |
) |
[inline] |
Normal lux::Normal::operator/ |
( |
float |
f |
) |
const [inline] |
Normal& lux::Normal::operator/= |
( |
float |
f |
) |
[inline] |
float& lux::Normal::operator[] |
( |
int |
i |
) |
[inline] |
float lux::Normal::operator[] |
( |
int |
i |
) |
const [inline] |
template<class Archive >
void lux::Normal::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version | |
|
) |
| | [inline, private] |
Friends And Related Function Documentation
friend class boost::serialization::access [friend] |
Member Data Documentation
Definition at line 84 of file normal.h.
Referenced by lux::AbsDot(), lux::Material::Bump(), lux::DifferentialGeometry::ComputeDifferentials(), lux::Cross(), lux::Dot(), lux::RealisticCamera::GenerateRay(), lux::BSDF::HasShadingGeometry(), LengthSquared(), lux::DebugIntegrator::Li(), lux::BSDF::LocalToWorld(), lux::operator*(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), lux::operator<<(), operator[](), lux::SkyLight::Sample_L(), lux::InfiniteAreaLight::Sample_L(), serialize(), and lux::ParamSet::ToString().
Definition at line 84 of file normal.h.
Referenced by lux::AbsDot(), lux::Material::Bump(), lux::DifferentialGeometry::ComputeDifferentials(), lux::Cross(), lux::Dot(), lux::RealisticCamera::GenerateRay(), lux::BSDF::HasShadingGeometry(), LengthSquared(), lux::DebugIntegrator::Li(), lux::BSDF::LocalToWorld(), lux::operator*(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), lux::operator<<(), lux::SkyLight::Sample_L(), lux::InfiniteAreaLight::Sample_L(), serialize(), and lux::ParamSet::ToString().
Definition at line 84 of file normal.h.
Referenced by lux::AbsDot(), lux::Material::Bump(), lux::DifferentialGeometry::ComputeDifferentials(), lux::Cross(), lux::Dot(), lux::RealisticCamera::GenerateRay(), lux::BSDF::HasShadingGeometry(), LengthSquared(), lux::DebugIntegrator::Li(), lux::BSDF::LocalToWorld(), lux::operator*(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), lux::operator<<(), lux::SkyLight::Sample_L(), lux::InfiniteAreaLight::Sample_L(), serialize(), and lux::ParamSet::ToString().
The documentation for this class was generated from the following file: