CustusX
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the source code of this file.
Functions | |
vtkSmartPointer< vtkAppendPolyData > | GenerateOverlappingBunchOfSpheres (int theta, int phi) |
bool | SetupEnvironmentForDepthPeeling (vtkSmartPointer< vtkRenderWindow > renderWindow, vtkSmartPointer< vtkRenderer > renderer, int maxNoOfPeels, double occlusionRatio) |
bool | TurnOffDepthPeeling (vtkSmartPointer< vtkRenderWindow > renderWindow, vtkSmartPointer< vtkRenderer > renderer) |
Turn off depth peeling. More... | |
bool | IsDepthPeelingSupported (vtkSmartPointer< vtkRenderWindow > renderWindow, vtkSmartPointer< vtkRenderer > renderer, bool doItOffScreen) |
vtkSmartPointer<vtkAppendPolyData> GenerateOverlappingBunchOfSpheres | ( | int | theta, |
int | phi | ||
) |
Generate a bunch of overlapping spheres within one poly data set: one big sphere evenly surrounded by four small spheres that intersect the centered sphere.
theta | sphere sampling resolution (THETA) |
phi | sphere sampling resolution (PHI) |
Definition at line 22 of file cxDepthPeeling.cpp.
bool IsDepthPeelingSupported | ( | vtkSmartPointer< vtkRenderWindow > | renderWindow, |
vtkSmartPointer< vtkRenderer > | renderer, | ||
bool | doItOffScreen | ||
) |
Find out whether this box supports depth peeling. Depth peeling requires a variety of openGL extensions and appropriate drivers.
renderWindow | a valid openGL-supporting render window |
renderer | a valid renderer instance |
doItOffScreen | do the test off screen which means that nothing is rendered to screen (this requires the box to support off screen rendering) |
Definition at line 134 of file cxDepthPeeling.cpp.
bool SetupEnvironmentForDepthPeeling | ( | vtkSmartPointer< vtkRenderWindow > | renderWindow, |
vtkSmartPointer< vtkRenderer > | renderer, | ||
int | maxNoOfPeels, | ||
double | occlusionRatio | ||
) |
Setup the rendering environment for depth peeling (general depth peeling support is requested).
renderWindow | a valid openGL-supporting render window |
renderer | a valid renderer instance |
maxNoOfPeels | maximum number of depth peels (multi-pass rendering) |
occlusionRatio | the occlusion ration (0.0 means a perfect image, >0.0 means a non-perfect image which in general results in faster rendering) |
Definition at line 67 of file cxDepthPeeling.cpp.
bool TurnOffDepthPeeling | ( | vtkSmartPointer< vtkRenderWindow > | renderWindow, |
vtkSmartPointer< vtkRenderer > | renderer | ||
) |
Turn off depth peeling.
Definition at line 102 of file cxDepthPeeling.cpp.