Main Page | Class Hierarchy | Class List | File List | Class Members

Pigment3DConstant Class Reference

#include <pigment3d.h>

Inheritance diagram for Pigment3DConstant:

Pigment3D Function< Vector3, ColourA > TransparentTransformatable Transformatable List of all members.

Public Member Functions

 Pigment3DConstant (const ColourA &c)
ColourA evaluateAt (const Vector3 &) const
Pigment3Dcopy () const
void translate (const Vector3 &)
void scale (const Vector3 &)
void rotate (const Vector3 &)
void applyOrthogonalMatrix (const Matrix &)

Detailed Description

Single-coloured pigment.
Author:
Micha Riser


Member Function Documentation

void Pigment3DConstant::applyOrthogonalMatrix const Matrix  )  [inline, virtual]
 

Transform by orthogonal matrix.

Parameters:
M matrix for which M * M^T = I holds

Reimplemented from TransparentTransformatable.

Pigment3D* Pigment3DConstant::copy  )  const [inline, virtual]
 

Copy pigment.

Implements Pigment3D.

ColourA Pigment3DConstant::evaluateAt const Vector3  )  const [inline, virtual]
 

Evaluates function.

Implements Function< Vector3, ColourA >.

void Pigment3DConstant::scale const Vector3  )  [inline, virtual]
 

Scale by x,y,z factor from vector.

Reimplemented from TransparentTransformatable.

void Pigment3DConstant::translate const Vector3  )  [inline, virtual]
 

Translate by vector.

Reimplemented from TransparentTransformatable.


The documentation for this class was generated from the following file:
Generated on Thu Jan 27 12:16:07 2005 for raytracer.kdevelop by doxygen 1.3.8