libjbt

jbt_blend Class Reference

Inherits jbt_compound.

List of all members.

Public Members

Protected Members


Member Function Documentation

jbt_blend::jbt_blend( jFlt n = 1 )

Create a blending compound object. The nodes of the BlobTree are combined through super-elliptic blending. The parameter n is used to control the degree of the super-elliptic blend.

void jbt_blend::setSEBlend( jFlt n )

Set the super-elliptic blending parameter.

jFlt jbt_blend::getSEBlend() const

Get the super-elliptic blending parameter.

jbt_blobtree::Type jbt_blend::type() const

Reimplemented from jbt_object.

void jbt_blend::field( jFlt& ) [protected]

Reimplemented from jbt_blobtree.

void jbt_blend::normal( jNorm3& ) [protected]

Reimplemented from jbt_blobtree.

void jbt_blend::computeBound() [protected]

Reimplemented from jbt_blobtree.

void jbt_blend::attribute( jbt_attribute* ) [protected]

Reimplemented from jbt_blobtree.

void jbt_blend::attributes( jbt_diffuse*, jbt_specular*, jbt_scalar*, jbt_scalar*, jbt_scalar* ) [protected]

Reimplemented from jbt_blobtree.

void jbt_blend::uv( jVec2&, jbt_blobtree*, const jMat4& ) [protected]

Reimplemented from jbt_object.

jNorm3 jbt_blend::repulse() [protected]

Reimplemented from jbt_object.

jgl_algebraic* jbt_blend::expression( const jMat4& ) const [protected]

Reimplemented from jbt_blobtree.


Member Data Documentation

jFlt jbt_blend::se_n [protected]

Super-elliptic blend parameter.

jFlt jbt_blend::i_se_n [protected]

Inverse of the super-elliptic blend parameter.


The documentation for this class was generated from the following file:
JSP / libjbt v0.1 mtigges@cpsc.ucalgary.ca