PanoramicProjectionView_server_manager_modules_data.h
Go to the documentation of this file.
1 // Loadable modules
2 //
3 // Generated by ../../bin/vtkProcessXML-pv5.9
4 //
5 #ifndef PanoramicProjectionView_server_manager_modules_data_h
6 #define PanoramicProjectionView_server_manager_modules_data_h
7 
8 #include <string.h>
9 #include <cassert>
10 #include <algorithm>
11 
12 
13 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/PanoramicProjectionView/Views/PanoramicProjectionView.xml
15 "<ServerManagerConfiguration>\n"
16 " <ProxyGroup name=\"views\">\n"
17 " <RenderViewProxy name=\"PanoramicProjectionView\" class=\"vtkPVPanoramicProjectionView\"\n"
18 " label=\"Panoramic Projection View\"\n"
19 " processes=\"client|renderserver|dataserver\"\n"
20 " base_proxygroup=\"views\" base_proxyname=\"RenderView\">\n"
21 " <Documentation>\n"
22 " This view allows visualization of large view angles mapping a panorama to a single image.\n"
23 " The image can be used as input for several devices (VR headsets, panaramic screens, domes...)\n"
24 " </Documentation>\n"
25 " <IntVectorProperty command=\"SetProjectionType\"\n"
26 " default_values=\"0\"\n"
27 " name=\"ProjectionType\"\n"
28 " number_of_elements=\"1\">\n"
29 " <EnumerationDomain name=\"enum\">\n"
30 " <Entry text=\"Equirectangular\" value=\"1\" />\n"
31 " <Entry text=\"Azimuthal (fish eye)\" value=\"2\" />\n"
32 " </EnumerationDomain>\n"
33 " <Documentation>\n"
34 " Set the projection type used to map the scene to the 2D image.\n"
35 " Equirectangular projection maps meridians to vertical straight lines\n"
36 " and circles of latitude to horizontal straight lines.\n"
37 " Azimuthal equidistant projection maps all points of the scene\n"
38 " based on their distance to the view direction. This projection produces a fisheye effect.\n"
39 " </Documentation>\n"
40 " </IntVectorProperty>\n"
41 " <DoubleVectorProperty command=\"SetAngle\"\n"
42 " default_values=\"180\"\n"
43 " name=\"ProjectionAngle\"\n"
44 " number_of_elements=\"1\">\n"
45 " <DoubleRangeDomain name=\"range\" min=\"90\" max=\"360\" />\n"
46 " <Documentation>\n"
47 " Set the angle used by the projection shader. 180 degrees is a half sphere, 360 degrees\n"
48 " is a full sphere, but any values in the range (90;360) can be set.\n"
49 " </Documentation>\n"
50 " </DoubleVectorProperty>\n"
51 " <IntVectorProperty command=\"SetCubeResolution\"\n"
52 " default_values=\"500\"\n"
53 " name=\"CubeResolution\"\n"
54 " number_of_elements=\"1\"\n"
55 " panel_visibility=\"advanced\">\n"
56 " <IntRangeDomain name=\"range\" min=\"100\" max=\"10000\" />\n"
57 " <Documentation>\n"
58 " Set the internal cubemap resolution.\n"
59 " Increasing it improves the result but the rendering will be slower.\n"
60 " </Documentation>\n"
61 " </IntVectorProperty>\n"
62 " <IntVectorProperty command=\"SetCubemapInterpolation\"\n"
63 " default_values=\"1\"\n"
64 " name=\"CubemapInterpolation\"\n"
65 " number_of_elements=\"1\"\n"
66 " panel_visibility=\"advanced\">\n"
67 " <BooleanDomain name=\"bool\" />\n"
68 " <Documentation>\n"
69 " Use hardware interpolation of the cubemap texture during projection. In case of\n"
70 " low resolution of the cubemap, it can be useful to enable it. The drawback is that there\n"
71 " can be visible artifacts when enabled with some OpenGL implementations.\n"
72 " </Documentation>\n"
73 " </IntVectorProperty>\n"
74 " </RenderViewProxy>\n"
75 " </ProxyGroup>\n"
76 "</ServerManagerConfiguration>\n"
77 "\n";
78 // Get single string
80 {
81 
83  size_t len = ( 0
84  + len0 );
85  char* res = new char[ len + 1];
86  size_t offset = 0;
88  assert(offset == len);
89  res[offset] = 0;
90  return res;
91 }
92 
93 
94 
95 #endif
offset
static const char *const PanoramicProjectionView_server_manager_modulesPanoramicProjectionViewInterface0
char * PanoramicProjectionView_server_manager_modulesPanoramicProjectionViewGetInterfaces()