| Rhino C++ API
    8.24
    | 
#include <IRhRdkTextureEvaluator.h>
 
  
| Classes | |
| class | CEvalFlags | 
| class | IChildCallback | 
| Public Member Functions | |
| virtual const IChildCallback * | ChildCallback (void) const =0 | 
| virtual void | DeleteThis (void)=0 | 
| virtual void * | EVF (const wchar_t *, void *)=0 | 
| virtual bool | GetColor (const ON_3dPoint &uvw, const ON_3dVector &duvwdx, const ON_3dVector &duvwdy, CRhRdkColor &colOut, void *pvData=NULL) const =0 | 
| virtual bool | Initialize (void)=0 | 
| virtual bool | RegisterChildCallback (IChildCallback *pChildCallback, const CRhRdkTexture &texture, void *pvData)=0 | 
| bool | WriteByteArray (const ON_2iSize &size, unsigned char *buffer) const | 
| bool | WriteFloatArray (const ON_2iSize &size, float *buffer) const | 
| Protected Member Functions | |
| virtual | ~IRhRdkTextureEvaluator () | 
This is the interface to a lightweight object capable of evaluating texture color throughout uvw space.
| 
 | inlineprotectedvirtual | 
| 
 | pure virtual | 
Implemented in CRhRdkTextureEvaluator.
| 
 | pure virtual | 
| 
 | pure virtual | 
Emergency virtual function for future expansion.
Implemented in CRhRdkTextureEvaluator, and CRhRdkOneColorEvaluator.
| 
 | pure virtual | 
Get the color of the texture at a particular point in uvw space. May be called from within a rendering shade pipeline.
| uvw | is the point for which to evaluate the texture. | 
| duvwdx | is a ray differential. | 
| duvwdy | is a ray differential. | 
| colOut | receives the texture color. | 
Implemented in CRhRdkOneColorEvaluator.
| 
 | pure virtual | 
Call this function before calling GetColor for the first time. Ideally, this should be on the main thread, but you can also call it on a worker thread as long as you are sure that Initialize() or GetColor() cannot be called at the same time on another thread.
Implemented in CRhRdkTextureEvaluator.
| 
 | pure virtual | 
Implemented in CRhRdkTextureEvaluator, CRhRdkTwoColorEvaluator, and CRhRdkOneColorEvaluator.
| bool IRhRdkTextureEvaluator::WriteByteArray | ( | const ON_2iSize & | size, | 
| unsigned char * | buffer | ||
| ) | const | 
| bool IRhRdkTextureEvaluator::WriteFloatArray | ( | const ON_2iSize & | size, | 
| float * | buffer | ||
| ) | const | 
 1.8.17
 1.8.17