Fovia C++ In-Process API
|
Public Member Functions | |
virtual signed int | AskInterface (const BGUID *piid, IRoot **ppr)=0 |
virtual signed int | DecRef ()=0 |
virtual signed int | ImageAlloc (VOLVISIMAGE *im)=0 |
virtual signed int | ImageBytePerPixel (unsigned int *pl, ENUM_IMAGE_TYPE type)=0 |
virtual signed int | ImageCopy (VOLVISIMAGE *dst, VOLVISIMAGE *src)=0 |
virtual signed int | ImageDataSize (unsigned int *pl, VOLVISIMAGE *im)=0 |
virtual signed int | ImageFragmentRowDataOffset (unsigned int *pl, const VOLVISIMAGE *im, ENUM_CLUSTER_PARAM e, unsigned int FragemntId, unsigned int lRow)=0 |
virtual signed int | ImageFree (VOLVISIMAGE *im)=0 |
virtual signed int | ImageSmooth (VOLVISIMAGE *dst, VOLVISIMAGE *src)=0 |
virtual signed int | IncRef ()=0 |
![]() | |
template<class T > | |
signed int | AskInterface (T **pp) |
Utility functions for manipulating images.
|
pure virtual |
Decreases the reference count on this object by 1. If the reference count reaches 0, the object is deallocated.
Implements IRoot.
|
pure virtual |
Allocates the VOLVISIMAGE::Data buffer based upon the parameters specified in the rest of the structure.
im | VOLVISIMAGE to validate. |
|
pure virtual |
pl will receive the number of bytes per pixel for this image type.
pl | destination parameter. |
type | Image type in question. |
|
pure virtual |
Copies an image. The dst image is allocated by this function.
dst | Structure which recieves the new image params. |
src | Stricture describing the input image. |
|
pure virtual |
pl will receive the number of bytes necessary to store the information in this image.
pl | destination parameter. |
im | The Image in question. |
|
pure virtual |
Returns the offset into the data buffer for the fragment specified in the current clustering environment.
pl | destination parameter. |
im | The full output image. |
e | The parameters for clustering. |
FragemntId | The fragment rendered. |
lRow | The row to get in this fragment. |
|
pure virtual |
Frees the VOLVISIMAGE::Data buffer.
im | image to invalidate. |
|
pure virtual |
Smooths an image, reducing the number of jaggies. This is called automatically by all engines except the Thin MIP/MPR engine (overridable by a render flag).
dst | Destination image. The data buffer is allocated by this function. |
src | Source image. |
|
pure virtual |
Increases the reference count on this object by 1. You do not need to call this after an object is first created. It is 1 by default.
Implements IRoot.