Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create IR Layer for BSDF #90

Open
vidanovic opened this issue Jul 21, 2021 · 0 comments
Open

Create IR Layer for BSDF #90

vidanovic opened this issue Jul 21, 2021 · 0 comments

Comments

@vidanovic
Copy link
Collaborator

Create IR Layer for BSDF in a same way as it is done for CScatteringLayer:

class CScatteringLayerIR
    {
    public:
        explicit CScatteringLayerIR(CScatteringLayer layer);

        // This function is valid only for specular layers
        double emissivity(FenestrationCommon::Side t_Side,
                          EmissivityPolynomials type = EmissivityPolynomials::NFRC_301_Uncoated);

        double emissivity(FenestrationCommon::Side t_Side, const std::vector<double> & polynomial);

        double transmittance(FenestrationCommon::Side t_Side);

    private:
        CScatteringLayer m_Layer;
    };
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant