Fovia C++ In-Process API
IRenderEngine Member List

This is the complete list of members for IRenderEngine, including all inherited members.

ApplyVolumetricShadowMap(IVolumeShadow *pShadow)=0 (defined in IRenderEngine)IRenderEnginepure virtual
AskInterface(const BGUID *piid, IRoot **ppr)=0IRenderEnginepure virtual
IRoot::AskInterface(T **pp)IRootinline
Close()=0IRenderEnginepure virtual
DecRef()=0IRenderEnginepure virtual
FastSwap(IVolumeData *pData, IVolumeOctree *pOctree)=0IRenderEnginepure virtual
FreeHandCut(signed int numPoints, POINT *arrPoints, int ppWidth, int ppHeight, int type)=0IRenderEnginepure virtual
GetCurvedResampling(IVolumeData **pOutputData, signed int numProjPlanesPerSlice, signed int numSlices, signed int ppWidth, signed int ppHeight, signed int measurementSlice, float Zoom, MATRIX44D **arrProjPlanes, ENUM_CURVED_MPR_TYPE type)=0IRenderEnginepure virtual
GetCurvedResamplingAlongNormal(IVolumeData **pOutputData, signed int numProjPlanes, signed int numSlicesInFront, signed int numSlicesBehind, double sliceSpacing, signed int ppWidth, signed int ppHeight, float Zoom, MATRIX44D *arrProjPlanes, ENUM_CURVED_MPR_TYPE type)=0 (defined in IRenderEngine)IRenderEnginepure virtual
GetCurvedSegmentationResampling(DATABYTE ***pBuffer, signed int numProjPlanesPerSlice, signed int numSlices, signed int ppWidth, signed int ppHeight, signed int measurementSlice, float Zoom, MATRIX44D **arrProjPlanes, ENUM_CURVED_MPR_TYPE type, IAllocator *pAlloc)=0IRenderEnginepure virtual
GetFramesPerPhase(signed int *frames)=0 (defined in IRenderEngine)IRenderEnginepure virtual
GetLastRenderedParams(RENDER_PARAMS *pVal)=0IRenderEnginepure virtual
GetMandibleTrace(VECTOR3D *left, VECTOR3D *right, VECTOR3D *front, unsigned int *numPoints, VECTOR3D *points, MATRIX44D *projectionPlane, float *zoom, double *slabThickness)=0 (defined in IRenderEngine)IRenderEnginepure virtual
GetNavigationVector(VECTOR3D *v)=0IRenderEnginepure virtual
GetPointVisibility(VERTEX3D *vtr, POINTVISIBLEINFO *pt, signed int Num)=0IRenderEnginepure virtual
GetPolygonCrossSectionLineParameters(double *width, COLOR_RGBA *color)=0 (defined in IRenderEngine)IRenderEnginepure virtual
GetRenderCallback(IRenderEngineCallback **irec, signed int **id)=0IRenderEnginepure virtual
GetRenderParams(RENDER_PARAMS *rp)=0IRenderEnginepure virtual
GetSegmentationBoundaries(unsigned long long *masks)=0 (defined in IRenderEngine)IRenderEnginepure virtual
GetTransferFunction(unsigned int index, RENDER_RANGE_PARAMS *arrParams)=0IRenderEnginepure virtual
GetTransferFunctionCount(unsigned int *numTFs)=0 (defined in IRenderEngine)IRenderEnginepure virtual
GetVertexCallLists(unsigned int *numLists, IVertexCallList ***arrLists)=0IRenderEnginepure virtual
GetVolumeCount(signed int *numVolumes)=0IRenderEnginepure virtual
GetVolumeData(IVolumeData **vd, IVolumeOctree **vo)=0IRenderEnginepure virtual
GetVoumetricShadowMap(IVolumeShadow **ppShadow)=0 (defined in IRenderEngine)IRenderEnginepure virtual
IncRef()=0IRenderEnginepure virtual
InterruptCurvedResampling()=0 (defined in IRenderEngine)IRenderEnginepure virtual
InterruptRender()=0IRenderEnginepure virtual
IsRenderingFinished()=0IRenderEnginepure virtual
ProjectPoint(VERTEX3D *vtr, POINT *pt, signed int Num)=0IRenderEnginepure virtual
ProjectVolumetricShadow()=0IRenderEnginepure virtual
Render(signed int Reserved, VOLVISIMAGE imReq, VOLVISIMAGE *imRes)=0IRenderEnginepure virtual
RenderShadowLight()=0 (defined in IRenderEngine)IRenderEnginepure virtual
ResetRenderParams()=0IRenderEnginepure virtual
SetCurvedMPRPath(signed int numProjPlanes, MATRIX44D *arrProjPlanes, ENUM_CURVED_MPR_TYPE type)=0IRenderEnginepure virtual
SetFastPolygonsEnabled(signed int bEnabled)=0 (defined in IRenderEngine)IRenderEnginepure virtual
SetFramesPerPhase(signed int frames)=0IRenderEnginepure virtual
SetFreeHandCutMode(ENUM_FHC_MODE mode)=0IRenderEnginepure virtual
SetOpacityReductionForSegmentationBoundary(unsigned int log2reduction)=0 (defined in IRenderEngine)IRenderEnginepure virtual
SetPhase(signed int phase)=0IRenderEnginepure virtual
SetPolygonCrossSectionLineParameters(double width, COLOR_RGBA color)=0 (defined in IRenderEngine)IRenderEnginepure virtual
SetProbeRayEnergyThreshold(double val)=0 (defined in IRenderEngine)IRenderEnginepure virtual
SetRenderCallback(IRenderEngineCallback *irec, signed int *id)=0IRenderEnginepure virtual
SetRenderParams(RENDER_PARAMS *rd)=0IRenderEnginepure virtual
SetSegmentationBoundaries(unsigned long long *masks)=0 (defined in IRenderEngine)IRenderEnginepure virtual
SetSegmentationBoundaryLightingThreshold(double threshold)=0 (defined in IRenderEngine)IRenderEnginepure virtual
SetTransferFunction(unsigned int index, RENDER_RANGE_PARAMS *arrParams)=0IRenderEnginepure virtual
SetVertexCallLists(unsigned int numLists, IVertexCallList **arrLists)=0IRenderEnginepure virtual
SetVertexColorMapTransferFunction(RENDER_RANGE_PARAMS *rrp)=0 (defined in IRenderEngine)IRenderEnginepure virtual
SetViewMode(ENUM_VIEW_MODE rm)=0IRenderEnginepure virtual
SetVolumeData(IVolumeData *vd, IVolumeOctree *vo)=0IRenderEnginepure virtual
SetVolumeData4D(IVolumeData **vd, IVolumeOctree **vo, signed int numVolumes)=0IRenderEnginepure virtual
ShootRay(POINT *pt, RAYSTOPINFO *rsi, signed int Num)=0IRenderEnginepure virtual
ShootRayEx(POINT *pt, VECTOR3D *start, VECTOR3D *direction, double percent, RAYSTOPINFO *rsi, signed int Num)=0 (defined in IRenderEngine)IRenderEnginepure virtual
ShootRayFast(POINT *pt, RAYSTOPINFO *rsi, signed int Num)=0IRenderEnginepure virtual
ShootRayGetWall(POINT *pt, RAYWALLINFO *rwi, signed int Num)=0 (defined in IRenderEngine)IRenderEnginepure virtual
StartRender(signed int Reserved, VOLVISIMAGE imReq)=0IRenderEnginepure virtual
TestFunction(unsigned int testType, void *pTestData, signed int bVRColor)=0 (defined in IRenderEngine)IRenderEnginepure virtual
WaitRender(VOLVISIMAGE *imRes)=0IRenderEnginepure virtual