21 #ifndef LIB_LIGHTMETRICA_TEST_STUB_BSDF_H
22 #define LIB_LIGHTMETRICA_TEST_STUB_BSDF_H
25 #include <lightmetrica/bsdf.h>
28 LM_TEST_NAMESPACE_BEGIN
34 LM_COMPONENT_IMPL_DEF(
"stub");
44 virtual bool Degenerated()
const {
return false; }
45 virtual int BSDFTypes()
const {
return GeneralizedBSDFType::None; }
52 #endif // LIB_LIGHTMETRICA_TEST_STUB_BSDF_H
virtual Math::Vec3 SampleAndEstimateDirection(const GeneralizedBSDFSampleQuery &query, const SurfaceGeometry &geom, GeneralizedBSDFSampleResult &result) const
Definition: stub.bsdf.h:40
virtual bool SampleDirection(const GeneralizedBSDFSampleQuery &query, const SurfaceGeometry &geom, GeneralizedBSDFSampleResult &result) const
Definition: stub.bsdf.h:39
Definition: generalizedbsdf.h:80
virtual Math::PDFEval EvaluateDirectionPDF(const GeneralizedBSDFEvaluateQuery &query, const SurfaceGeometry &geom) const
Definition: stub.bsdf.h:43
virtual bool SampleAndEstimateDirectionBidir(const GeneralizedBSDFSampleQuery &query, const SurfaceGeometry &geom, GeneralizedBSDFSampleBidirResult &result) const
Definition: stub.bsdf.h:41
Definition: stub.bsdf.h:30
Definition: generalizedbsdf.h:95
virtual Math::Vec3 EvaluateDirection(const GeneralizedBSDFEvaluateQuery &query, const SurfaceGeometry &geom) const
Definition: stub.bsdf.h:42
Definition: surfacegeometry.h:36
virtual bool Load(const ConfigNode &node, const Assets &assets)
Definition: stub.bsdf.h:38
Definition: confignode.h:37
Definition: generalizedbsdf.h:108
virtual int BSDFTypes() const
Definition: stub.bsdf.h:45
Definition: generalizedbsdf.h:122