| 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