LibreOffice Module basegfx (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
basegfx::InterpolatorProvider3D Class Reference

#include <rasterconvert3d.hxx>

Public Member Functions

 InterpolatorProvider3D ()
 
::std::vector< ip_triple > & getColorInterpolators ()
 
::std::vector< ip_triple > & getNormalInterpolators ()
 
::std::vector< ip_double > & getTextureInterpolators ()
 
::std::vector< ip_triple > & getInverseTextureInterpolators ()
 

Protected Member Functions

sal_uInt32 addColorInterpolator (const BColor &rA, const BColor &rB, double fInvYDelta)
 
sal_uInt32 addNormalInterpolator (const B3DVector &rA, const B3DVector &rB, double fInvYDelta)
 
sal_uInt32 addTextureInterpolator (const B2DPoint &rA, const B2DPoint &rB, double fInvYDelta)
 
sal_uInt32 addInverseTextureInterpolator (const B2DPoint &rA, const B2DPoint &rB, double fZEyeA, double fZEyeB, double fInvYDelta)
 
void reset ()
 

Private Attributes

::std::vector< ip_triplemaColorInterpolators
 
::std::vector< ip_triplemaNormalInterpolators
 
::std::vector< ip_doublemaTextureInterpolators
 
::std::vector< ip_triplemaInverseTextureInterpolators
 

Detailed Description

Definition at line 116 of file rasterconvert3d.hxx.

Constructor & Destructor Documentation

◆ InterpolatorProvider3D()

basegfx::InterpolatorProvider3D::InterpolatorProvider3D ( )
inline

Definition at line 284 of file rasterconvert3d.hxx.

Member Function Documentation

◆ addColorInterpolator()

sal_uInt32 basegfx::InterpolatorProvider3D::addColorInterpolator ( const BColor rA,
const BColor rB,
double  fInvYDelta 
)
inlineprotected

◆ addInverseTextureInterpolator()

sal_uInt32 basegfx::InterpolatorProvider3D::addInverseTextureInterpolator ( const B2DPoint rA,
const B2DPoint rB,
double  fZEyeA,
double  fZEyeB,
double  fInvYDelta 
)
inlineprotected

◆ addNormalInterpolator()

sal_uInt32 basegfx::InterpolatorProvider3D::addNormalInterpolator ( const B3DVector rA,
const B3DVector rB,
double  fInvYDelta 
)
inlineprotected

◆ addTextureInterpolator()

sal_uInt32 basegfx::InterpolatorProvider3D::addTextureInterpolator ( const B2DPoint rA,
const B2DPoint rB,
double  fInvYDelta 
)
inlineprotected

◆ getColorInterpolators()

::std::vector< ip_triple > & basegfx::InterpolatorProvider3D::getColorInterpolators ( )
inline

◆ getInverseTextureInterpolators()

::std::vector< ip_triple > & basegfx::InterpolatorProvider3D::getInverseTextureInterpolators ( )
inline

◆ getNormalInterpolators()

::std::vector< ip_triple > & basegfx::InterpolatorProvider3D::getNormalInterpolators ( )
inline

◆ getTextureInterpolators()

::std::vector< ip_double > & basegfx::InterpolatorProvider3D::getTextureInterpolators ( )
inline

◆ reset()

void basegfx::InterpolatorProvider3D::reset ( )
inlineprotected

Member Data Documentation

◆ maColorInterpolators

::std::vector< ip_triple > basegfx::InterpolatorProvider3D::maColorInterpolators
private

Definition at line 119 of file rasterconvert3d.hxx.

Referenced by addColorInterpolator(), getColorInterpolators(), and reset().

◆ maInverseTextureInterpolators

::std::vector< ip_triple > basegfx::InterpolatorProvider3D::maInverseTextureInterpolators
private

◆ maNormalInterpolators

::std::vector< ip_triple > basegfx::InterpolatorProvider3D::maNormalInterpolators
private

Definition at line 120 of file rasterconvert3d.hxx.

Referenced by addNormalInterpolator(), getNormalInterpolators(), and reset().

◆ maTextureInterpolators

::std::vector< ip_double > basegfx::InterpolatorProvider3D::maTextureInterpolators
private

Definition at line 121 of file rasterconvert3d.hxx.

Referenced by addTextureInterpolator(), getTextureInterpolators(), and reset().


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