Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::UvwMapper Class Referenceabstract

#include <UvwMapper.h>

Inheritance diagram for ph::UvwMapper:
ph::SphericalMapper

Public Member Functions

virtual ~UvwMapper ()
 
virtual void posToUvw (const math::Vector3R &pos, math::Vector3R *out_uvw) const =0
 
virtual void dirToUvw (const math::Vector3R &dir, math::Vector3R *out_uvw) const
 
virtual bool uvwToPos (const math::Vector3R &uvw, math::Vector3R *out_pos) const
 
virtual bool uvwToDir (const math::Vector3R &uvw, math::Vector3R *out_dir) const
 

Constructor & Destructor Documentation

◆ ~UvwMapper()

ph::UvwMapper::~UvwMapper ( )
virtualdefault

Member Function Documentation

◆ dirToUvw()

void ph::UvwMapper::dirToUvw ( const math::Vector3R & dir,
math::Vector3R * out_uvw ) const
inlinevirtual

Reimplemented in ph::SphericalMapper.

◆ posToUvw()

virtual void ph::UvwMapper::posToUvw ( const math::Vector3R & pos,
math::Vector3R * out_uvw ) const
pure virtual

Implemented in ph::SphericalMapper.

◆ uvwToDir()

bool ph::UvwMapper::uvwToDir ( const math::Vector3R & uvw,
math::Vector3R * out_dir ) const
inlinevirtual

Reimplemented in ph::SphericalMapper.

◆ uvwToPos()

bool ph::UvwMapper::uvwToPos ( const math::Vector3R & uvw,
math::Vector3R * out_pos ) const
inlinevirtual

Reimplemented in ph::SphericalMapper.


The documentation for this class was generated from the following files: