OpenVDB  12.0.0
Public Member Functions | List of all members
RasterCamera Class Reference

A camera class that provides an interface for camera motion blur when rasterizing. More...

#include <openvdb/points/PointRasterizeFrustum.h>

Public Member Functions

 RasterCamera (const math::Transform &transform)
 
bool isStatic () const
 
void clear ()
 
void appendTransform (const math::Transform &, float weight=1.0f)
 
size_t size () const
 
void simplify ()
 
bool hasWeight (Index i) const
 
float weight (Index i) const
 
const math::Transformtransform (Index i) const
 
const math::TransformfirstTransform () const
 
const math::TransformlastTransform () const
 
void setShutter (float start, float end)
 
float shutterStart () const
 
float shutterEnd () const
 

Detailed Description

A camera class that provides an interface for camera motion blur when rasterizing.

Constructor & Destructor Documentation

RasterCamera ( const math::Transform transform)
explicit

Member Function Documentation

void appendTransform ( const math::Transform transform,
float  weight = 1.0f 
)
void clear ( )
const math::Transform & firstTransform ( ) const
bool hasWeight ( Index  i) const
bool isStatic ( ) const
const math::Transform & lastTransform ( ) const
void setShutter ( float  start,
float  end 
)
float shutterEnd ( ) const
float shutterStart ( ) const
void simplify ( )
size_t size ( ) const
const math::Transform & transform ( Index  i) const
float weight ( Index  i) const