| public | 
Inheritance Graph
graph BT
	SurfacePoint
	click SurfacePoint "classMinSG_1_1PathTracing_1_1SurfacePoint"
Description
Public Attributes
| Geometry::Vec3 | pos | 
| Geometry::Vec3 | normal | 
| Geometry::Vec3 | tangent | 
| Geometry::Vec3 | bitangent | 
| Geometry::Vec2 | texcoord | 
| Util::Color4f | albedo | 
| Util::Color4f | emission | 
Public Functions
| Geometry::Vec3 | worldToLocal(const Geometry::Vec3 & v) const | 
| Geometry::Vec3 | localToWorld(const Geometry::Vec3 & v) const | 
| BSDFSample | getBSDF(const Geometry::Vec3 & woWorld, const Geometry::Vec3 & wiWorld) const | 
| BSDFSample | sampleBSDF(const Geometry::Vec3 & woWorld, const Geometry::Vec2 & sample) const | 
Documentation
variable
 MinSG::PathTracing::SurfacePoint::pos
| public | 
| Geometry::Vec3 pos | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:29
variable
 MinSG::PathTracing::SurfacePoint::normal
| public | 
| Geometry::Vec3 normal | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:30
variable
 MinSG::PathTracing::SurfacePoint::tangent
| public | 
| Geometry::Vec3 tangent | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:31
variable
 MinSG::PathTracing::SurfacePoint::bitangent
| public | 
| Geometry::Vec3 bitangent | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:32
variable
 MinSG::PathTracing::SurfacePoint::texcoord
| public | 
| Geometry::Vec2 texcoord | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:33
variable
 MinSG::PathTracing::SurfacePoint::albedo
| public | 
| Util::Color4f albedo | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:34
variable
 MinSG::PathTracing::SurfacePoint::emission
| public | 
| Util::Color4f emission | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:35
function
 MinSG::PathTracing::SurfacePoint::worldToLocal
| public | const | inline | 
| Geometry::Vec3 worldToLocal( | const Geometry::Vec3 & | v ) const | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:36
function
 MinSG::PathTracing::SurfacePoint::localToWorld
| public | const | inline | 
| Geometry::Vec3 localToWorld( | const Geometry::Vec3 & | v ) const | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:39
function
 MinSG::PathTracing::SurfacePoint::getBSDF
| public | const | 
| BSDFSample getBSDF( | const Geometry::Vec3 & | woWorld, | 
| const Geometry::Vec3 & | wiWorld | |
| ) const | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:47
function
 MinSG::PathTracing::SurfacePoint::sampleBSDF
| public | const | 
| BSDFSample sampleBSDF( | const Geometry::Vec3 & | woWorld, | 
| const Geometry::Vec2 & | sample | |
| ) const | 
Defined in MinSG/Ext/PathTracing/SurfacePoint.h:48