25#ifndef _OD_IESNAFILE_H_INCLUDED_
26#define _OD_IESNAFILE_H_INCLUDED_
99 virtual double getValue(
double theta,
double phi)
const = 0;
OdRxObject OdDbBaseDatabase
OdSmartPtr< OdStreamBuf > OdStreamBufPtr
OdSmartPtr< OdIesnaLoader > OdIesnaLoaderPtr
OdSmartPtr< OdIesnaFile > OdIesnaFilePtr
virtual bool isHorzAng90To270() const =0
virtual double * horzAngles() const =0
virtual OdInt32 numHorzAngles() const =0
virtual double getValue(double theta, double phi) const =0
virtual double maxCandela() const =0
virtual double * vertAngles() const =0
virtual double getValue_ipl(double theta, double phi) const =0
virtual double ** candelaDistribution() const =0
virtual OdInt32 numVertAngles() const =0
virtual double getMultiplier() const =0
virtual void render(OdGiGeometry *pWD, double scale, OdInt32 interpolation=0) const =0
virtual OdGiWebLightTraits::WebSymmetry fileSymmetry() const =0
virtual double getLumensLamp() const =0
virtual OdGiWebLightTraits::WebFileType fileType() const =0
virtual OdIesnaFilePtr load(OdStreamBufPtr &pStreamBuf, OdDbBaseHostAppServices *pSvcs, OdDbBaseDatabase *pDb=nullptr)=0
virtual OdIesnaFilePtr load(const OdChar *pFileName, OdDbBaseHostAppServices *pSvcs, OdDbBaseDatabase *pDb=nullptr)=0