api.h File Reference

#include "pbrt.h"

Go to the source code of this file.

Functions

void pbrtInit (const Options &opt)
void pbrtCleanup ()
void pbrtIdentity ()
void pbrtTranslate (float dx, float dy, float dz)
void pbrtRotate (float angle, float ax, float ay, float az)
void pbrtScale (float sx, float sy, float sz)
void pbrtLookAt (float ex, float ey, float ez, float lx, float ly, float lz, float ux, float uy, float uz)
void pbrtConcatTransform (float transform[16])
void pbrtTransform (float transform[16])
void pbrtCoordinateSystem (const string &)
void pbrtCoordSysTransform (const string &)
void pbrtActiveTransformAll ()
void pbrtActiveTransformEndTime ()
void pbrtActiveTransformStartTime ()
void pbrtTransformTimes (float start, float end)
void pbrtPixelFilter (const string &name, const ParamSet &params)
void pbrtFilm (const string &type, const ParamSet &params)
void pbrtSampler (const string &name, const ParamSet &params)
void pbrtAccelerator (const string &name, const ParamSet &params)
void pbrtSurfaceIntegrator (const string &name, const ParamSet &params)
void pbrtVolumeIntegrator (const string &name, const ParamSet &params)
void pbrtRenderer (const string &name, const ParamSet &params)
void pbrtCamera (const string &, const ParamSet &cameraParams)
void pbrtWorldBegin ()
void pbrtAttributeBegin ()
void pbrtAttributeEnd ()
void pbrtTransformBegin ()
void pbrtTransformEnd ()
void pbrtTexture (const string &name, const string &type, const string &texname, const ParamSet &params)
void pbrtMaterial (const string &name, const ParamSet &params)
void pbrtMakeNamedMaterial (const string &name, const ParamSet &params)
void pbrtNamedMaterial (const string &name)
void pbrtLightSource (const string &name, const ParamSet &params)
void pbrtAreaLightSource (const string &name, const ParamSet &params)
void pbrtShape (const string &name, const ParamSet &params)
void pbrtReverseOrientation ()
void pbrtVolume (const string &name, const ParamSet &params)
void pbrtObjectBegin (const string &name)
void pbrtObjectEnd ()
void pbrtObjectInstance (const string &name)
void pbrtWorldEnd ()

Function Documentation

void pbrtAccelerator ( const string &  name,
const ParamSet params 
)
void pbrtActiveTransformAll (  ) 

Definition at line 766 of file api.cpp.

References activeTransformBits, and ALL_TRANSFORMS_BITS.

void pbrtActiveTransformEndTime (  ) 

Definition at line 771 of file api.cpp.

References activeTransformBits, and END_TRANSFORM_BITS.

void pbrtActiveTransformStartTime (  ) 

Definition at line 776 of file api.cpp.

References activeTransformBits, and START_TRANSFORM_BITS.

void pbrtAreaLightSource ( const string &  name,
const ParamSet params 
)

Definition at line 973 of file api.cpp.

References GraphicsState::areaLight, GraphicsState::areaLightParams, and VERIFY_WORLD.

void pbrtAttributeBegin (  ) 
void pbrtAttributeEnd (  ) 
void pbrtCamera ( const string &  ,
const ParamSet cameraParams 
)
void pbrtCleanup (  ) 

Definition at line 680 of file api.cpp.

References currentApiState, Error(), STATE_UNINITIALIZED, and STATE_WORLD_BLOCK.

Referenced by main().

void pbrtConcatTransform ( float  transform[16]  ) 

Definition at line 716 of file api.cpp.

References FOR_ACTIVE_TRANSFORMS, and VERIFY_INITIALIZED.

void pbrtCoordinateSystem ( const string &   ) 

Definition at line 749 of file api.cpp.

References namedCoordinateSystems, and VERIFY_INITIALIZED.

void pbrtCoordSysTransform ( const string &   ) 

Definition at line 755 of file api.cpp.

References namedCoordinateSystems, VERIFY_INITIALIZED, and Warning().

void pbrtFilm ( const string &  type,
const ParamSet params 
)

Definition at line 795 of file api.cpp.

References RenderOptions::FilmName, RenderOptions::FilmParams, and VERIFY_OPTIONS.

void pbrtIdentity (  ) 

Definition at line 693 of file api.cpp.

References FOR_ACTIVE_TRANSFORMS, and VERIFY_INITIALIZED.

void pbrtInit ( const Options opt  ) 

Definition at line 668 of file api.cpp.

References currentApiState, Error(), SampledSpectrum::Init(), STATE_OPTIONS_BLOCK, and STATE_UNINITIALIZED.

Referenced by main().

void pbrtLightSource ( const string &  name,
const ParamSet params 
)
void pbrtLookAt ( float  ex,
float  ey,
float  ez,
float  lx,
float  ly,
float  lz,
float  ux,
float  uy,
float  uz 
)

Definition at line 738 of file api.cpp.

References FOR_ACTIVE_TRANSFORMS, LookAt(), VERIFY_INITIALIZED, and Warning().

void pbrtMakeNamedMaterial ( const string &  name,
const ParamSet params 
)
void pbrtMaterial ( const string &  name,
const ParamSet params 
)
void pbrtNamedMaterial ( const string &  name  ) 

Definition at line 956 of file api.cpp.

References GraphicsState::currentNamedMaterial, and VERIFY_WORLD.

void pbrtObjectBegin ( const string &  name  ) 
void pbrtObjectEnd (  ) 

Definition at line 1096 of file api.cpp.

References RenderOptions::currentInstance, Error(), pbrtAttributeEnd(), and VERIFY_WORLD.

void pbrtObjectInstance ( const string &  name  ) 
void pbrtPixelFilter ( const string &  name,
const ParamSet params 
)

Definition at line 788 of file api.cpp.

References RenderOptions::FilterName, RenderOptions::FilterParams, and VERIFY_OPTIONS.

void pbrtRenderer ( const string &  name,
const ParamSet params 
)
void pbrtReverseOrientation (  ) 

Definition at line 1071 of file api.cpp.

References GraphicsState::reverseOrientation, and VERIFY_WORLD.

void pbrtRotate ( float  angle,
float  ax,
float  ay,
float  az 
)

Definition at line 726 of file api.cpp.

References FOR_ACTIVE_TRANSFORMS, Rotate(), and VERIFY_INITIALIZED.

void pbrtSampler ( const string &  name,
const ParamSet params 
)

Definition at line 802 of file api.cpp.

References RenderOptions::SamplerName, RenderOptions::SamplerParams, and VERIFY_OPTIONS.

void pbrtScale ( float  sx,
float  sy,
float  sz 
)

Definition at line 732 of file api.cpp.

References FOR_ACTIVE_TRANSFORMS, Scale(), and VERIFY_INITIALIZED.

void pbrtShape ( const string &  name,
const ParamSet params 
)
void pbrtSurfaceIntegrator ( const string &  name,
const ParamSet params 
)
void pbrtTexture ( const string &  name,
const string &  type,
const string &  texname,
const ParamSet params 
)
void pbrtTransform ( float  transform[16]  ) 

Definition at line 706 of file api.cpp.

References FOR_ACTIVE_TRANSFORMS, and VERIFY_INITIALIZED.

void pbrtTransformBegin (  ) 
void pbrtTransformEnd (  ) 
void pbrtTransformTimes ( float  start,
float  end 
)
void pbrtTranslate ( float  dx,
float  dy,
float  dz 
)

Definition at line 699 of file api.cpp.

References FOR_ACTIVE_TRANSFORMS, Translate(), and VERIFY_INITIALIZED.

void pbrtVolume ( const string &  name,
const ParamSet params 
)
void pbrtVolumeIntegrator ( const string &  name,
const ParamSet params 
)
void pbrtWorldBegin (  ) 
void pbrtWorldEnd (  ) 
Generated on Sat Aug 28 20:00:12 2010 for pbrt by  doxygen 1.6.3