5 #ifndef PanoramicProjectionView_server_manager_modules_data_h 6 #define PanoramicProjectionView_server_manager_modules_data_h 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" 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" 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" 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" 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" 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" 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" 58 " Set the internal cubemap resolution.\n" 59 " Increasing it improves the result but the rendering will be slower.\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" 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" 73 " </IntVectorProperty>\n" 74 " </RenderViewProxy>\n" 76 "</ServerManagerConfiguration>\n" 85 char* res =
new char[ len + 1];
88 assert(offset == len);
static const char *const PanoramicProjectionView_server_manager_modulesPanoramicProjectionViewInterface0
char * PanoramicProjectionView_server_manager_modulesPanoramicProjectionViewGetInterfaces()