![]() |
Fraxinus
16.5.0-fx-rc8
An IGT application
|
#include "cxResourceVisualizationExport.h"#include <vtkSphereSource.h>#include <vtkSmartPointer.h>#include <vtkAppendPolyData.h>#include <vtkCamera.h>#include <vtkPolyDataMapper.h>#include <vtkActor.h>#include <vtkRenderer.h>#include <vtkRenderWindow.h>#include <vtkProperty.h>#include <vtkRenderWindowInteractor.h>#include <vtkTimerLog.h>#include <vtkTransform.h>#include <vtkDepthSortPolyData.h>Go to the source code of this file.
Functions | |
| cxResourceVisualization_EXPORT vtkSmartPointer < vtkAppendPolyData > | GenerateOverlappingBunchOfSpheres (int theta, int phi) |
| cxResourceVisualization_EXPORT bool | SetupEnvironmentForDepthPeeling (vtkSmartPointer< vtkRenderWindow > renderWindow, vtkSmartPointer< vtkRenderer > renderer, int maxNoOfPeels, double occlusionRatio) |
| cxResourceVisualization_EXPORT bool | TurnOffDepthPeeling (vtkSmartPointer< vtkRenderWindow > renderWindow, vtkSmartPointer< vtkRenderer > renderer) |
| Turn off depth peeling. More... | |
| cxResourceVisualization_EXPORT bool | IsDepthPeelingSupported (vtkSmartPointer< vtkRenderWindow > renderWindow, vtkSmartPointer< vtkRenderer > renderer, bool doItOffScreen) |
| cxResourceVisualization_EXPORT 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 32 of file CorrectlyRenderTranslucentGeometry.cxx.
| cxResourceVisualization_EXPORT 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 116 of file CorrectlyRenderTranslucentGeometry.cxx.
| cxResourceVisualization_EXPORT 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 78 of file CorrectlyRenderTranslucentGeometry.cxx.
| cxResourceVisualization_EXPORT bool TurnOffDepthPeeling | ( | vtkSmartPointer< vtkRenderWindow > | renderWindow, |
| vtkSmartPointer< vtkRenderer > | renderer | ||
| ) |
Turn off depth peeling.
Definition at line 123 of file cxDepthPeeling.cpp.