HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::points::RasterCamera Class Reference

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

#include <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.

Definition at line 38 of file PointRasterizeFrustum.h.

Constructor & Destructor Documentation

openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::RasterCamera ( const math::Transform transform)
explicit

Definition at line 1063 of file PointRasterizeFrustumImpl.h.

Member Function Documentation

void openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::appendTransform ( const math::Transform transform,
float  weight = 1.0f 
)

Definition at line 1078 of file PointRasterizeFrustumImpl.h.

void openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::clear ( void  )

Definition at line 1072 of file PointRasterizeFrustumImpl.h.

const math::Transform & openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::firstTransform ( ) const

Definition at line 1146 of file PointRasterizeFrustumImpl.h.

bool openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::hasWeight ( Index  i) const

Definition at line 1119 of file PointRasterizeFrustumImpl.h.

bool openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::isStatic ( ) const

Definition at line 1067 of file PointRasterizeFrustumImpl.h.

const math::Transform & openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::lastTransform ( ) const

Definition at line 1152 of file PointRasterizeFrustumImpl.h.

void openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::setShutter ( float  start,
float  end 
)

Definition at line 1158 of file PointRasterizeFrustumImpl.h.

float openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::shutterEnd ( ) const

Definition at line 1169 of file PointRasterizeFrustumImpl.h.

float openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::shutterStart ( ) const

Definition at line 1164 of file PointRasterizeFrustumImpl.h.

void openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::simplify ( )

Definition at line 1089 of file PointRasterizeFrustumImpl.h.

size_t openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::size ( void  ) const

Definition at line 1084 of file PointRasterizeFrustumImpl.h.

const math::Transform & openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::transform ( Index  i) const

Definition at line 1136 of file PointRasterizeFrustumImpl.h.

float openvdb::OPENVDB_VERSION_NAME::points::RasterCamera::weight ( Index  i) const

Definition at line 1126 of file PointRasterizeFrustumImpl.h.


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