OrthoRender

class sonic.OrthoRender

This software is made available under the MIT license. See SONIC/LICENSE for details.

Property Summary
e

Emission angles [rad]

i

Incidence angles [rad]

phi

Emission azimuth angles [rad]

u_e

Emission vectors (unit)

u_i

Incidence vectors (unit)

u_n

Normal vectors (unit)

Method Summary
renderRefl(reflObj, i, e, phi)

Calculates BRDF values for all points on the render given a particular reflectance model

Current Rendering Options Supported: OrthoSphere
  • More coming soon.

Inputs:
  • obj (sonic.Orthosphere) - OrthoSphere class object

  • reflObj - Any class under sonic.Reflectance

  • i (nxm) (double) - incidence angles [rad]

  • e (nxm) (double) - emission angles [rad]

  • phi (nxm) (double) - emission azimuth angles [rad]

Outputs:
  • r (nxm) (double): BRDF values for all points given

Last revised: 09/30/2024 Last author: Priyal Soni