CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdIesnaFile Class Referenceabstract

#include <OdIesnaFile.h>

Inheritance diagram for OdIesnaFile:
OdRxObject

Public Member Functions

virtual double * vertAngles () const =0
 
virtual OdInt32 numVertAngles () const =0
 
virtual double * horzAngles () const =0
 
virtual OdInt32 numHorzAngles () const =0
 
virtual double ** candelaDistribution () const =0
 
virtual double maxCandela () const =0
 
virtual OdGiWebLightTraits::WebFileType fileType () const =0
 
virtual OdGiWebLightTraits::WebSymmetry fileSymmetry () const =0
 
virtual bool isHorzAng90To270 () const =0
 
virtual double getLumensLamp () const =0
 
virtual double getMultiplier () const =0
 
virtual double getValue (double theta, double phi) const =0
 
virtual double getValue_ipl (double theta, double phi) const =0
 
virtual void render (OdGiGeometry *pWD, double scale, OdInt32 interpolation=0) const =0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
static void rxInit ()
 
static void rxUninit ()
 

Detailed Description

This class defines the interface for .ies file format.

  Corresponding C++ library: TD_Root

<group Other_Classes>

Definition at line 44 of file OdIesnaFile.h.

Member Function Documentation

◆ candelaDistribution()

virtual double ** OdIesnaFile::candelaDistribution ( ) const
pure virtual

Return candela distribution arrays.

◆ fileSymmetry()

virtual OdGiWebLightTraits::WebSymmetry OdIesnaFile::fileSymmetry ( ) const
pure virtual

Return type of .ies file symmetry.

◆ fileType()

virtual OdGiWebLightTraits::WebFileType OdIesnaFile::fileType ( ) const
pure virtual

Return type of .ies file.

◆ getLumensLamp()

virtual double OdIesnaFile::getLumensLamp ( ) const
pure virtual

Returns Lumens per lamp.

◆ getMultiplier()

virtual double OdIesnaFile::getMultiplier ( ) const
pure virtual

Returns Candela multiplying factor.

◆ getValue()

virtual double OdIesnaFile::getValue ( double theta,
double phi ) const
pure virtual

Returns non-interpolated candela value for specified angles.

Parameters
theta[in] Horizontal angle.
phi[in] Vertical angle.

◆ getValue_ipl()

virtual double OdIesnaFile::getValue_ipl ( double theta,
double phi ) const
pure virtual

Returns interpolated candela value for specified angles.

Parameters
theta[in] Horizontal angle.
phi[in] Vertical angle.

◆ horzAngles()

virtual double * OdIesnaFile::horzAngles ( ) const
pure virtual

Return horizontal angles array.

◆ isHorzAng90To270()

virtual bool OdIesnaFile::isHorzAng90To270 ( ) const
pure virtual

Returns horizontal angle rotation flag.

◆ maxCandela()

virtual double OdIesnaFile::maxCandela ( ) const
pure virtual

Return maximal candela value.

◆ numHorzAngles()

virtual OdInt32 OdIesnaFile::numHorzAngles ( ) const
pure virtual

Return number of horizontal angles in array.

◆ numVertAngles()

virtual OdInt32 OdIesnaFile::numVertAngles ( ) const
pure virtual

Return number of vertical angles in array.

◆ render()

virtual void OdIesnaFile::render ( OdGiGeometry * pWD,
double scale,
OdInt32 interpolation = 0 ) const
pure virtual

Vectorize candela distribution as 3d wireframe mesh.

Parameters
pWD[in] Geometry interface.
scale[in] Scaling factor. \interpolation [in] Level of interpolation.

◆ vertAngles()

virtual double * OdIesnaFile::vertAngles ( ) const
pure virtual

Return vertical angles array.


The documentation for this class was generated from the following file: