diff --git a/assets/js/search-data.json b/assets/js/search-data.json index e2d477e604..71fe31e1ae 100644 --- a/assets/js/search-data.json +++ b/assets/js/search-data.json @@ -225,7 +225,7 @@ },"32": { "doc": "Options", "title": "Options", - "content": "# Command line options F3D behavior can be fully controlled from the command line using the following options. ## Application Options Options|Default|Description ------|------|------ \\-\\-input=\\||The input file or files to read, can also be provided as a positional argument. \\-\\-output=\\||Instead of showing a render view and render into it, *render directly into a png file*. When used with \\-\\-ref option, only outputs on failure. If `-` is specified instead of a filename, the PNG file is streamed to the stdout. Can use [template variables](#filename-templating). \\-\\-no-background||Use with \\-\\-output to output a png file with a transparent background. -h, \\-\\-help||Print *help* and exit. Ignore `--verbose`. \\-\\-version||Show *version* information and exit. Ignore `--verbose`. \\-\\-readers-list||List available *readers* and exit. Ignore `--verbose`. \\-\\-config=\\|config|Specify the [configuration file](/doc/user/CONFIGURATION_FILE.html) to use. Supports absolute/relative path but also filename/filestem to search for in standard configuration file locations. \\-\\-dry-run||Do not read any configuration file and consider only the command line options. \\-\\-no-render||Do not render anything and quit just after loading the first file, use with \\-\\-verbose to recover information about a file. \\-\\-max-size=\\|-1|Prevent F3D to load a file bigger than the provided size in Mib, negative value means unlimited, useful for thumbnails. \\-\\-watch||Watch current file and automatically reload it whenever it is modified on disk. \\-\\-frame-rate=\\|30.0|Frame rate used to refresh animation and other repeated tasks (watch, UI). Does not impact rendering frame rate. \\-\\-load-plugins=\\||List of plugins to load separated with a comma. Official plugins are `alembic`, `assimp`, `draco`, `exodus`, `occt`, `usd`, `vdb`. See [plugins](/doc/user/PLUGINS.html) for more info. \\-\\-scan-plugins||Scan standard directories for plugins and display their names, results may be incomplete. See [plugins](/doc/user/PLUGINS.html) for more info. \\-\\-screenshot-filename=\\|`{app}/{model}_{n}.png`|Filename to save [screenshots](/doc/user/INTERACTIONS.html#taking-screenshots) to. Can use [template variables](#filename-templating). \\-\\-rendering-backend=\\|auto|Rendering backend to load, `auto` means to let F3D pick the correct one for you depending on your system capabilities. Use `egl` or `osmesa` on linux to force headless rendering. ## General Options Options|Default|Description ------|------|------ \\-\\-verbose=\\|info| Set *verbose* level, in order to provide more information about the loaded data in the console output. If no level is provided, assume `debug`. Option parsing may ignore this flag. \\-\\-progress||Show a *progress bar* when loading the file. \\-\\-animation-progress||Show a *progress bar* when playing the animation. \\-\\-multi-file-mode=\\||When opening multiple files, select if they should be grouped (`all`) or alone (`single`). Configuration files for all loaded files will be used in the order they are provided. \\-\\-up=\\|+Y|Define the Up direction. -x, \\-\\-axis||Show *axes* as a trihedron in the scene. -g, \\-\\-grid||Show *a grid* aligned with the horizontal (orthogonal to the Up direction) plane. \\-\\-grid\\-unit=\\||Set the size of the *unit square* for the grid. If set to non-positive (the default) a suitable value will be automatically computed. \\-\\-grid\\-subdivisions=\\||Set the number of subdivisions for the grid. \\-\\-grid\\-color=\\|(0,0,0)|Set the color grid lines. -e, \\-\\-edges||Show the *cell edges*. \\-\\-camera-index=\\||Select the scene camera to use when available in the file. Automatically computed by default. -k, \\-\\-trackball||Enable trackball interaction. \\-\\-animation-autoplay||Automatically start animation. \\-\\-animation-index=\\|0|Select the animation to show.Any negative value means all animations (glTF only).The default scene always has at most one animation. \\-\\-animation-speed-factor=\\|1|Set the animation speed factor to slow, speed up or even invert animation time. \\-\\-animation-time=\\||Set the animation time to load. \\-\\-font-file=\\||Use the provided FreeType compatible font file to display text.Can be useful to display non-ASCII filenames. \\-\\-command-script=\\||Provide a script file containing a list of commands to be executed sequentially.Allows automation of multiple commands or pre-defined tasks. ## Material options Options|Default|Description ------|------|------ -o, \\-\\-point-sprites||Show sphere *points sprites* instead of the geometry. \\-\\-point-sprites-type=\\|sphere|Set the splat type when showing point sprites. \\-\\-point-sprites-size=\\|10.0|Set the *size* of point sprites. \\-\\-point-size=\\||Set the *size* of points when showing vertices. Model specified by default. \\-\\-line-width=\\||Set the *width* of lines when showing edges. Model specified by default. \\-\\-backface-type=\\||Set the Backface type. Model specified by default. \\-\\-color=\\|1.0, 1.0, 1.0| Set a *color* on the geometry. Multiplied with the base color texture when present. Model specified by default. \\-\\-opacity=\\|1.0|Set *opacity* on the geometry. Multiplied with the base color texture when present. Model specified by default. Usually used with Depth Peeling option. \\-\\-roughness=\\|0.3|Set the *roughness coefficient* on the geometry (0.0-1.0). Multiplied with the material texture when present. Model specified by default. \\-\\-metallic=\\|0.0|Set the *metallic coefficient* on the geometry (0.0-1.0). Multiplied with the material texture when present. Model specified by default. \\-\\-hdri-file=\\||Set the *HDRI* image that can be used as ambient lighting and skybox.Valid file format are hdr, exr, png, jpg, pnm, tiff, bmp. If not set, a default is provided. \\-\\-hdri-ambient||Light the scene using the *HDRI* image as ambient lighting.The environment act as a light source and is reflected on the material. \\-\\-texture-matcap=\\||Set the texture file to control the material capture of the object. All other model options for surfaces are ignored if this is set. Must be in linear color space. Model specified by default. \\-\\-texture-base-color=\\||Set the texture file to control the color of the object. Please note this will be multiplied with the color and opacity options. Must be in sRGB color space. Model specified by default. \\-\\-texture-material=\\||Set the texture file to control the occlusion, roughness and metallic values of the object. Please note this will be multiplied with the roughness and metallic options, which have impactful default values. To obtain true results, use \\-\\-roughness=1 \\-\\-metallic=1. Must be in linear color space. Model specified by default. \\-\\-texture-emissive=\\||Set the texture file to control the emitted light of the object. Please note this will be multiplied with the emissive factor. Must be in sRGB color space. Model specified by default. \\-\\-emissive-factor=\\|1.0, 1.0, 1.0|Set the emissive factor. This value is multiplied with the emissive color when an emissive texture is present. Model specified by default. ## Window options Options|Default|Description ------|------|------ \\-\\-background-color=\\|0.2, 0.2, 0.2|Set the window *background color*.Ignored if *hdri* is set. \\-\\-resolution=\\|1000, 600|Set the *window resolution*. \\-\\-position=\\||Set the *window position* (top left corner) , in pixels, starting from the top left of your screens. -z, \\-\\-fps||Display a rendering *frame per second counter*. -n, \\-\\-filename||Display the *name of the file* on top of the window. -m, \\-\\-metadata||Display the *metadata*. \\-\\-hdri-skybox||Show the HDRI as a skybox. Overrides \\-\\-background-color and \\-\\-no-background. -u, \\-\\-blur-background||Blur background.Useful with a HDRI skybox. \\-\\-blur-coc|20|Blur circle of confusion radius. \\-\\-light-intensity|1.0|*Adjust the intensity* of every light in the scene. ## Scientific visualization options Options|Default|Description ------|------|------ -s, \\-\\-scalar-coloring||Enable scalar coloring if present in the file. If `--coloring-array` is not set, the first in alphabetical order will be picked if any are available. \\-\\-coloring-array=\\||The coloring array name to use when coloring.Use \\-\\-verbose to recover the usable array names. -y, \\-\\-comp=\\|-1|Specify the *component from the scalar* array to color with.Use with the scalar option. -1 means *magnitude*. -2 or the short option, -y, means *direct values*.When using *direct values*, components are used as L, LA, RGB, RGBA values depending on the number of components. -c, \\-\\-cells||Specify that the scalar array is to be found *on the cells* instead of on the points.Use with the scalar option. \\-\\-range=\\||Set the *coloring range*. Automatically computed by default.Use with the scalar option. -b, \\-\\-bar||Show *scalar bar* of the coloring by array.Use with the scalar option. \\-\\-colormap\\-file=\\||Set a *colormap file for the coloring*.See [color maps](/doc/user/COLOR_MAPS.html).Use with the scalar option. \\-\\-colormap=\\||Set a *custom colormap for the coloring*.This is a list of colors in the format `val1,red1,green1,blue1,...,valN,redN,greenN,blueN`where all values are in the range (0,1).Ignored if `--colormap-file` option is specified.Use with the scalar option. -v, \\-\\-volume||Enable *volume rendering*. It is only available for 3D image data (vti, dcm, nrrd, mhd files) and will display nothing with other formats. It forces coloring. -i, \\-\\-inverse||Inverse the linear opacity function used for volume rendering. ## Camera configuration options Options|Default|Description ------|------|------ \\-\\-camera-position=\\||Set the camera position, overrides --camera-direction and camera-zoom-factor. \\-\\-camera-focal-point=\\||Set the camera focal point. \\-\\-camera-view-up=\\||Set the camera view up vector. Will be orthogonalized. \\-\\-camera-view-angle=\\||Set the camera view angle, a strictly positive value in degrees. \\-\\-camera-direction=\\||Set the camera direction, looking at the focal point. \\-\\-camera-zoom-factor=\\||Set the camera zoom factor relative to the autozoom on data, a strictly positive value. \\-\\-camera-azimuth-angle=\\|0.0|Apply an azimuth transformation to the camera, in degrees, added after other camera options. \\-\\-camera-elevation-angle=\\|0.0|Apply an elevation transformation to the camera, in degrees, added after other camera options. \\-\\-camera-orthographic||Set the camera to use the orthographic projection. ## Raytracing options Options|Default|Description ------|------|------ -r, \\-\\-raytracing||Enable *OSPRay raytracing*. Requires OSPRay raytracing to be enabled in the linked VTK dependency. \\-\\-samples=\\|5|Set the number of *samples per pixel* when using raytracing. -d, \\-\\-denoise||*Denoise* the image when using raytracing. ## PostFX (OpenGL) options Options|Description ------|------ -p, \\-\\-translucency-support|Enable *translucency support*. This is a technique used to correctly render translucent objects. -q, \\-\\-ambient-occlusion|Enable *ambient occlusion*. This is a technique used to improve the depth perception of the object. -a, \\-\\-anti-aliasing|Enable *anti-aliasing*. This technique is used to reduce aliasing. -t, \\-\\-tone-mapping|Enable generic filmic *Tone Mapping Pass*. This technique is used to map colors properly to the monitor colors. \\-\\-final-shader|Add a final shader to the output image. See [dedicated documentation](/doc/user/FINAL_SHADER.html) for more details. ## Testing options Options|Default|Description ------|------|------ \\-\\-ref=\\||Render and compare with the provided *reference image*, for testing purposes. Use with output option to generate new baselines and diff images. \\-\\-ref-threshold=\\ |0.04|Set the *comparison threshold* to trigger a test failure or success. The default (0.04) correspond to almost visually identical images. \\-\\-interaction-test-record=\\||Path to an interaction log file to *record interaction events* to. \\-\\-interaction-test-play=\\||Path to an interaction log file to *play interactions events* from when loading a file. ## Rendering options precedence Some rendering options are not compatible between them, here is the precedence order if several are provided: * Raytracing (`-r`) * Volume (`-v`) * Point Sprites (`-o`) ## Options syntax To turn on/off options, it is possible to write `--option=true` and `--option=false`, eg `--points-sprites=false`. As documented, only the `--option=value` syntax is supported. The syntax `--option value` is not supported. ## Filename templating The destination filename used by `--output` or to save screenshots using `--screenshot-filename` can use the following template variables: - `{app}`: application name (ie. `F3D`) - `{version}`: application version (eg. `2.4.0`) - `{version_full}`: full application version (eg. `2.4.0-abcdefgh`) - `{model}`: current model filename without extension (eg. `foo` for `/home/user/foo.glb`) - `{model.ext}`: current model filename with extension (eg. `foo.glb` for `/home/user/foo.glb`) - `{model_ext}`: current model filename extension (eg. `glb` for `/home/user/foo.glb`) - `{date}`: current date in YYYYMMDD format - `{date:format}`: current date as per C++'s `std::put_time` format - `{n}`: auto-incremented number to make filename unique (up to 1000000) - `{n:2}`, `{n:3}`, ...: zero-padded auto-incremented number to make filename unique (up to 1000000) - variable names can be escaped by doubling the braces (eg. use `{{model}}.png` to output `{model}.png` without the model name being substituted) For example the screenshot filename is configured as `{app}/{model}_{n}.png` by default, meaning that, assuming the model `hello.glb` is being viewed, consecutive screenshots are going to be saved as `F3D/hello_1.png`, `F3D/hello_2.png`, `F3D/hello_3.png`, ... Model related variables will be replaced by `no_file` if no file is loaded and `multi_file` if multiple files are loaded using the `multi-file-mode` option. ", + "content": "# Command line options F3D behavior can be fully controlled from the command line using the following options. ## Application Options Options|Default|Description ------|------|------ \\-\\-input=\\||The input file or files to read, can also be provided as a positional argument. \\-\\-output=\\||Instead of showing a render view and render into it, *render directly into a png file*. When used with \\-\\-ref option, only outputs on failure. If `-` is specified instead of a filename, the PNG file is streamed to the stdout. Can use [template variables](#filename-templating). \\-\\-no-background||Use with \\-\\-output to output a png file with a transparent background. -h, \\-\\-help||Print *help* and exit. Ignore `--verbose`. \\-\\-version||Show *version* information and exit. Ignore `--verbose`. \\-\\-readers-list||List available *readers* and exit. Ignore `--verbose`. \\-\\-config=\\|config|Specify the [configuration file](/doc/user/CONFIGURATION_FILE.html) to use. Supports absolute/relative path but also filename/filestem to search for in standard configuration file locations. \\-\\-dry-run||Do not read any configuration file and consider only the command line options. \\-\\-no-render||Do not render anything and quit just after loading the first file, use with \\-\\-verbose to recover information about a file. \\-\\-max-size=\\|-1|Prevent F3D to load a file bigger than the provided size in Mib, negative value means unlimited, useful for thumbnails. \\-\\-watch||Watch current file and automatically reload it whenever it is modified on disk. \\-\\-frame-rate=\\|30.0|Frame rate used to refresh animation and other repeated tasks (watch, UI). Does not impact rendering frame rate. \\-\\-load-plugins=\\||List of plugins to load separated with a comma. Official plugins are `alembic`, `assimp`, `draco`, `exodus`, `occt`, `usd`, `vdb`. See [plugins](/doc/user/PLUGINS.html) for more info. \\-\\-scan-plugins||Scan standard directories for plugins and display their names, results may be incomplete. See [plugins](/doc/user/PLUGINS.html) for more info. \\-\\-screenshot-filename=\\|`{app}/{model}_{n}.png`|Filename to save [screenshots](/doc/user/INTERACTIONS.html#taking-screenshots) to. Can use [template variables](#filename-templating). \\-\\-rendering-backend=\\|auto|Rendering backend to load, `auto` means to let F3D pick the correct one for you depending on your system capabilities. Use `egl` or `osmesa` on linux to force headless rendering. ## General Options Options|Default|Description ------|------|------ \\-\\-verbose=\\|info| Set *verbose* level, in order to provide more information about the loaded data in the console output. If no level is provided, assume `debug`. Option parsing may ignore this flag. \\-\\-progress||Show a *progress bar* when loading the file. \\-\\-animation-progress||Show a *progress bar* when playing the animation. \\-\\-multi-file-mode=\\||When opening multiple files, select if they should be grouped (`all`) or alone (`single`). Configuration files for all loaded files will be used in the order they are provided. \\-\\-up=\\|+Y|Define the Up direction. -x, \\-\\-axis||Show *axes* as a trihedron in the scene. -g, \\-\\-grid||Show *a grid* aligned with the horizontal (orthogonal to the Up direction) plane. \\-\\-grid\\-unit=\\||Set the size of the *unit square* for the grid. If set to non-positive (the default) a suitable value will be automatically computed. \\-\\-grid\\-subdivisions=\\||Set the number of subdivisions for the grid. \\-\\-grid\\-color=\\|(0,0,0)|Set the color grid lines. -e, \\-\\-edges||Show the *cell edges*. \\-\\-camera-index=\\||Select the scene camera to use when available in the file. Automatically computed by default. -k, \\-\\-trackball||Enable trackball interaction. \\-\\-animation-autoplay||Automatically start animation. \\-\\-animation-index=\\|0|Select the animation to show.Any negative value means all animations (glTF only).The default scene always has at most one animation. \\-\\-animation-speed-factor=\\|1|Set the animation speed factor to slow, speed up or even invert animation time. \\-\\-animation-time=\\||Set the animation time to load. \\-\\-font-file=\\||Use the provided FreeType compatible font file to display text.Can be useful to display non-ASCII filenames. \\-\\-command-script=\\||Provide a script file containing a list of commands to be executed sequentially.Allows automation of multiple commands or pre-defined tasks. ## Material options Options|Default|Description ------|------|------ -o, \\-\\-point-sprites||Show sphere *points sprites* instead of the geometry. \\-\\-point-sprites-type=\\|sphere|Set the splat type when showing point sprites. \\-\\-point-sprites-size=\\|10.0|Set the *size* of point sprites. \\-\\-point-size=\\||Set the *size* of points when showing vertices. Model specified by default. \\-\\-line-width=\\||Set the *width* of lines when showing edges. Model specified by default. \\-\\-backface-type=\\||Set the Backface type. Model specified by default. \\-\\-color=\\|1.0, 1.0, 1.0| Set a *color* on the geometry. Multiplied with the base color texture when present. Model specified by default. \\-\\-opacity=\\|1.0|Set *opacity* on the geometry. Multiplied with the base color texture when present. Model specified by default. Usually used with Depth Peeling option. \\-\\-roughness=\\|0.3|Set the *roughness coefficient* on the geometry (0.0-1.0). Multiplied with the material texture when present. Model specified by default. \\-\\-metallic=\\|0.0|Set the *metallic coefficient* on the geometry (0.0-1.0). Multiplied with the material texture when present. Model specified by default. \\-\\-hdri-file=\\||Set the *HDRI* image that can be used as ambient lighting and skybox.Valid file format are hdr, exr, png, jpg, pnm, tiff, bmp. If not set, a default is provided. \\-\\-hdri-ambient||Light the scene using the *HDRI* image as ambient lighting.The environment act as a light source and is reflected on the material. \\-\\-texture-matcap=\\||Set the texture file to control the material capture of the object. All other model options for surfaces are ignored if this is set. Must be in linear color space. Model specified by default. \\-\\-texture-base-color=\\||Set the texture file to control the color of the object. Please note this will be multiplied with the color and opacity options. Must be in sRGB color space. Model specified by default. \\-\\-texture-material=\\||Set the texture file to control the occlusion, roughness and metallic values of the object. Please note this will be multiplied with the roughness and metallic options, which have impactful default values. To obtain true results, use \\-\\-roughness=1 \\-\\-metallic=1. Must be in linear color space. Model specified by default. \\-\\-texture-emissive=\\||Set the texture file to control the emitted light of the object. Please note this will be multiplied with the emissive factor. Must be in sRGB color space. Model specified by default. \\-\\-emissive-factor=\\|1.0, 1.0, 1.0|Set the emissive factor. This value is multiplied with the emissive color when an emissive texture is present. Model specified by default. ## Window options Options|Default|Description ------|------|------ \\-\\-background-color=\\|0.2, 0.2, 0.2|Set the window *background color*.Ignored if *hdri* is set. \\-\\-resolution=\\|1000, 600|Set the *window resolution*. \\-\\-position=\\||Set the *window position* (top left corner) , in pixels, starting from the top left of your screens. -z, \\-\\-fps||Display a rendering *frame per second counter*. -n, \\-\\-filename||Display the *name of the file* on top of the window. -m, \\-\\-metadata||Display the *metadata*. \\-\\-hdri-skybox||Show the HDRI as a skybox. Overrides \\-\\-background-color and \\-\\-no-background. -u, \\-\\-blur-background||Blur background.Useful with a HDRI skybox. \\-\\-blur-coc|20|Blur circle of confusion radius. \\-\\-light-intensity|1.0|*Adjust the intensity* of every light in the scene. ## Scientific visualization options Options|Default|Description ------|------|------ -s, \\-\\-scalar-coloring||Enable scalar coloring if present in the file. If `--coloring-array` is not set, the first in alphabetical order will be picked if any are available. \\-\\-coloring-array=\\||The coloring array name to use when coloring.Use \\-\\-verbose to recover the usable array names. -y, \\-\\-comp=\\|-1|Specify the *component from the scalar* array to color with.Use with the scalar option. -1 means *magnitude*. -2 or the short option, -y, means *direct values*.When using *direct values*, components are used as L, LA, RGB, RGBA values depending on the number of components. -c, \\-\\-cells||Specify that the scalar array is to be found *on the cells* instead of on the points.Use with the scalar option. \\-\\-range=\\||Set the *coloring range*. Automatically computed by default.Use with the scalar option. -b, \\-\\-bar||Show *scalar bar* of the coloring by array.Use with the scalar option. \\-\\-colormap\\-file=\\||Set a *colormap file for the coloring*.See [color maps](/doc/user/COLOR_MAPS.html).Use with the scalar option. \\-\\-colormap=\\||Set a *custom colormap for the coloring*.This is a list of colors in the format `val1,red1,green1,blue1,...,valN,redN,greenN,blueN`where all values are in the range (0,1).Ignored if `--colormap-file` option is specified.Use with the scalar option. -v, \\-\\-volume||Enable *volume rendering*. It is only available for 3D image data (vti, dcm, nrrd, mhd files) and will display nothing with other formats. It forces coloring. -i, \\-\\-inverse||Inverse the linear opacity function used for volume rendering. ## Camera configuration options Options|Default|Description ------|------|------ \\-\\-camera-position=\\||Set the camera position, overrides --camera-direction and camera-zoom-factor. \\-\\-camera-focal-point=\\||Set the camera focal point. \\-\\-camera-view-up=\\||Set the camera view up vector. Will be orthogonalized. \\-\\-camera-view-angle=\\||Set the camera view angle, a strictly positive value in degrees. \\-\\-camera-direction=\\||Set the camera direction, looking at the focal point. \\-\\-camera-zoom-factor=\\||Set the camera zoom factor relative to the autozoom on data, a strictly positive value. \\-\\-camera-azimuth-angle=\\|0.0|Apply an azimuth transformation to the camera, in degrees, added after other camera options. \\-\\-camera-elevation-angle=\\|0.0|Apply an elevation transformation to the camera, in degrees, added after other camera options. \\-\\-camera-orthographic||Set the camera to use the orthographic projection. ## Raytracing options Options|Default|Description ------|------|------ -r, \\-\\-raytracing||Enable *OSPRay raytracing*. Requires OSPRay raytracing to be enabled in the linked VTK dependency. \\-\\-samples=\\|5|Set the number of *samples per pixel* when using raytracing. -d, \\-\\-denoise||*Denoise* the image when using raytracing. ## PostFX (OpenGL) options Options|Description ------|------ -p, \\-\\-translucency-support|Enable *translucency support*. This is a technique used to correctly render translucent objects. -q, \\-\\-ambient-occlusion|Enable *ambient occlusion*. This is a technique used to improve the depth perception of the object. -a, \\-\\-anti-aliasing|Enable *anti-aliasing*. This technique is used to reduce aliasing. -t, \\-\\-tone-mapping|Enable generic filmic *Tone Mapping Pass*. This technique is used to map colors properly to the monitor colors. \\-\\-final-shader|Add a final shader to the output image. See [dedicated documentation](/doc/user/FINAL_SHADER.html) for more details. ## Testing options Options|Default|Description ------|------|------ \\-\\-ref=\\||Render and compare with the provided *reference image*, for testing purposes. Use with output option to generate new baselines and diff images. \\-\\-ref-threshold=\\ |0.05|Set the *comparison threshold* to trigger a test failure or success. The default (0.05) correspond to almost visually identical images. \\-\\-interaction-test-record=\\||Path to an interaction log file to *record interaction events* to. \\-\\-interaction-test-play=\\||Path to an interaction log file to *play interactions events* from when loading a file. ## Rendering options precedence Some rendering options are not compatible between them, here is the precedence order if several are provided: * Raytracing (`-r`) * Volume (`-v`) * Point Sprites (`-o`) ## Options syntax To turn on/off options, it is possible to write `--option=true` and `--option=false`, eg `--points-sprites=false`. As documented, only the `--option=value` syntax is supported. The syntax `--option value` is not supported. ## Filename templating The destination filename used by `--output` or to save screenshots using `--screenshot-filename` can use the following template variables: - `{app}`: application name (ie. `F3D`) - `{version}`: application version (eg. `2.4.0`) - `{version_full}`: full application version (eg. `2.4.0-abcdefgh`) - `{model}`: current model filename without extension (eg. `foo` for `/home/user/foo.glb`) - `{model.ext}`: current model filename with extension (eg. `foo.glb` for `/home/user/foo.glb`) - `{model_ext}`: current model filename extension (eg. `glb` for `/home/user/foo.glb`) - `{date}`: current date in YYYYMMDD format - `{date:format}`: current date as per C++'s `std::put_time` format - `{n}`: auto-incremented number to make filename unique (up to 1000000) - `{n:2}`, `{n:3}`, ...: zero-padded auto-incremented number to make filename unique (up to 1000000) - variable names can be escaped by doubling the braces (eg. use `{{model}}.png` to output `{model}.png` without the model name being substituted) For example the screenshot filename is configured as `{app}/{model}_{n}.png` by default, meaning that, assuming the model `hello.glb` is being viewed, consecutive screenshots are going to be saved as `F3D/hello_1.png`, `F3D/hello_2.png`, `F3D/hello_3.png`, ... Model related variables will be replaced by `no_file` if no file is loaded and `multi_file` if multiple files are loaded using the `multi-file-mode` option. ", "url": "/doc/user/OPTIONS.html", "relUrl": "/doc/user/OPTIONS.html" diff --git a/doc/libf3d/doxygen/api/classf3d_1_1image.html b/doc/libf3d/doxygen/api/classf3d_1_1image.html index d0515b7d4b..173d8f2303 100644 --- a/doc/libf3d/doxygen/api/classf3d_1_1image.html +++ b/doc/libf3d/doxygen/api/classf3d_1_1image.html @@ -574,7 +574,7 @@

Enumeration of supported channel types
bool compare(const image &reference, double threshold, double &error) const#
-

Compare current image to a reference using the provided threshold. If the comparison fails, ie. error is higher than the threshold, this outputs the resulting diff and error and return false, return true otherwise. The error is minimum between Minkownski and Wasserstein distance on a SSIM computation, as specified in VTK. Please note, due to possible arithmetic imprecision in the SSIM computation using a threshold of zero may return false with identical images. Depending on the VTK version, another comparison algorithm may be used. Threshold should be in range [0, 1[, this returns false otherwise. 1e-14: Pixel perfect comparison. 0.04: Visually indistinguishable. 0.1: Small visible difference. 0.5: Comparable images. 1.0: Different type, size or number of components

+

Compare current image to a reference using the provided threshold. If the comparison fails, ie. error is higher than the threshold, this outputs the resulting diff and error and return false, return true otherwise. The error is minimum between Minkownski and Wasserstein distance on a SSIM computation, as specified in VTK. Please note, due to possible arithmetic imprecision in the SSIM computation using a threshold of zero may return false with identical images. Depending on the VTK version, another comparison algorithm may be used. Threshold should be in range [0, 1[, this returns false otherwise. 1e-14: Pixel perfect comparison. 0.05: Visually indistinguishable. 0.1: Small visible difference. 0.5: Comparable images. 1.0: Different type, size or number of components

diff --git a/doc/libf3d/doxygen/searchindex.js b/doc/libf3d/doxygen/searchindex.js index c170b424f0..4a51524a8a 100644 --- a/doc/libf3d/doxygen/searchindex.js +++ b/doc/libf3d/doxygen/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/class_structf3d_1_1exception", "api/classf3d_1_1camera", "api/classf3d_1_1context", "api/classf3d_1_1engine", "api/classf3d_1_1image", "api/classf3d_1_1interactor", "api/classf3d_1_1log", "api/classf3d_1_1ratio__t", "api/classf3d_1_1scene", "api/classf3d_1_1utils", "api/classf3d_1_1utils_1_1string__template", "api/classf3d_1_1window", "api/dir_public", "api/file_public_camera.h", "api/file_public_context.h", "api/file_public_engine.h", "api/file_public_exception.h", "api/file_public_image.h", "api/file_public_interactor.h", "api/file_public_log.h", "api/file_public_scene.h", "api/file_public_types.h", "api/file_public_utils.h", "api/file_public_window.h", "api/library_root", "api/namespace_f3d", "api/page_deprecated", "api/program_listing_file_public_camera.h", "api/program_listing_file_public_context.h", "api/program_listing_file_public_engine.h", "api/program_listing_file_public_exception.h", "api/program_listing_file_public_image.h", "api/program_listing_file_public_interactor.h", "api/program_listing_file_public_log.h", "api/program_listing_file_public_scene.h", "api/program_listing_file_public_types.h", "api/program_listing_file_public_utils.h", "api/program_listing_file_public_window.h", "api/structf3d_1_1camera__state__t", "api/structf3d_1_1context_1_1loading__exception", "api/structf3d_1_1context_1_1symbol__exception", "api/structf3d_1_1engine_1_1libInformation", "api/structf3d_1_1engine_1_1no__interactor__exception", "api/structf3d_1_1engine_1_1no__window__exception", "api/structf3d_1_1engine_1_1plugin__exception", "api/structf3d_1_1engine_1_1readerInformation", "api/structf3d_1_1image_1_1metadata__exception", "api/structf3d_1_1image_1_1read__exception", "api/structf3d_1_1image_1_1write__exception", "api/structf3d_1_1interaction__bind__t", "api/structf3d_1_1interactor_1_1already__exists__exception", "api/structf3d_1_1interactor_1_1command__runtime__exception", "api/structf3d_1_1interactor_1_1does__not__exists__exception", "api/structf3d_1_1mesh__t", "api/structf3d_1_1point3__t", "api/structf3d_1_1scene_1_1load__failure__exception", "api/structf3d_1_1utils_1_1string__template_1_1lookup__error", "api/structf3d_1_1utils_1_1tokenize__exception", "api/structf3d_1_1vector3__t", "api/typedef_types_8h_1a62f3e15e4e18455b52854622b27c02ed", "api/unabridged_orphan", "index"], "filenames": ["api/class_structf3d_1_1exception.rst", "api/classf3d_1_1camera.rst", "api/classf3d_1_1context.rst", "api/classf3d_1_1engine.rst", "api/classf3d_1_1image.rst", "api/classf3d_1_1interactor.rst", "api/classf3d_1_1log.rst", "api/classf3d_1_1ratio__t.rst", "api/classf3d_1_1scene.rst", "api/classf3d_1_1utils.rst", "api/classf3d_1_1utils_1_1string__template.rst", "api/classf3d_1_1window.rst", "api/dir_public.rst", "api/file_public_camera.h.rst", "api/file_public_context.h.rst", "api/file_public_engine.h.rst", "api/file_public_exception.h.rst", "api/file_public_image.h.rst", "api/file_public_interactor.h.rst", "api/file_public_log.h.rst", "api/file_public_scene.h.rst", "api/file_public_types.h.rst", "api/file_public_utils.h.rst", "api/file_public_window.h.rst", "api/library_root.rst", "api/namespace_f3d.rst", "api/page_deprecated.rst", "api/program_listing_file_public_camera.h.rst", "api/program_listing_file_public_context.h.rst", "api/program_listing_file_public_engine.h.rst", "api/program_listing_file_public_exception.h.rst", "api/program_listing_file_public_image.h.rst", "api/program_listing_file_public_interactor.h.rst", "api/program_listing_file_public_log.h.rst", "api/program_listing_file_public_scene.h.rst", "api/program_listing_file_public_types.h.rst", "api/program_listing_file_public_utils.h.rst", "api/program_listing_file_public_window.h.rst", "api/structf3d_1_1camera__state__t.rst", "api/structf3d_1_1context_1_1loading__exception.rst", "api/structf3d_1_1context_1_1symbol__exception.rst", "api/structf3d_1_1engine_1_1libInformation.rst", "api/structf3d_1_1engine_1_1no__interactor__exception.rst", "api/structf3d_1_1engine_1_1no__window__exception.rst", "api/structf3d_1_1engine_1_1plugin__exception.rst", "api/structf3d_1_1engine_1_1readerInformation.rst", "api/structf3d_1_1image_1_1metadata__exception.rst", "api/structf3d_1_1image_1_1read__exception.rst", "api/structf3d_1_1image_1_1write__exception.rst", "api/structf3d_1_1interaction__bind__t.rst", "api/structf3d_1_1interactor_1_1already__exists__exception.rst", "api/structf3d_1_1interactor_1_1command__runtime__exception.rst", "api/structf3d_1_1interactor_1_1does__not__exists__exception.rst", "api/structf3d_1_1mesh__t.rst", "api/structf3d_1_1point3__t.rst", "api/structf3d_1_1scene_1_1load__failure__exception.rst", "api/structf3d_1_1utils_1_1string__template_1_1lookup__error.rst", "api/structf3d_1_1utils_1_1tokenize__exception.rst", "api/structf3d_1_1vector3__t.rst", "api/typedef_types_8h_1a62f3e15e4e18455b52854622b27c02ed.rst", "api/unabridged_orphan.rst", "index.rst"], "titles": ["Class exception", "Class camera", "Class context", "Class engine", "Class image", "Class interactor", "Class log", "Class ratio_t", "Class scene", "Class utils", "Class utils::string_template", "Class window", "Directory public", "File camera.h", "File context.h", "File engine.h", "File exception.h", "File image.h", "File interactor.h", "File log.h", "File scene.h", "File types.h", "File utils.h", "File window.h", "Library API", "Namespace f3d", "Deprecated List", "Program Listing for File camera.h", "Program Listing for File context.h", "Program Listing for File engine.h", "Program Listing for File exception.h", "Program Listing for File image.h", "Program Listing for File interactor.h", "Program Listing for File log.h", "Program Listing for File scene.h", "Program Listing for File types.h", "Program Listing for File utils.h", "Program Listing for File window.h", "Struct camera_state_t", "Struct context::loading_exception", "Struct context::symbol_exception", "Struct engine::libInformation", "Struct engine::no_interactor_exception", "Struct engine::no_window_exception", "Struct engine::plugin_exception", "Struct engine::readerInformation", "Struct image::metadata_exception", "Struct image::read_exception", "Struct image::write_exception", "Struct interaction_bind_t", "Struct interactor::already_exists_exception", "Struct interactor::command_runtime_exception", "Struct interactor::does_not_exists_exception", "Struct mesh_t", "Struct point3_t", "Struct scene::load_failure_exception", "Struct string_template::lookup_error", "Struct utils::tokenize_exception", "Struct vector3_t", "Typedef f3d::angle_deg_t", "Full API", "libf3d doxygen documentation"], "terms": {"defin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61], "h": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "public": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60], "std": [0, 2, 3, 4, 5, 8, 9, 10, 11, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], "runtime_error": [0, 30], "f3d": [0, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 57, 61], "context": [0, 3, 11, 12, 15, 16, 24, 25, 29, 60], "loading_except": [0, 2, 3, 14, 24, 25, 28], "struct": [0, 2, 3, 4, 5, 8, 9, 10, 13, 14, 15, 17, 18, 20, 21, 22, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36], "symbol_except": [0, 2, 14, 24, 25, 28], "engin": [0, 2, 8, 12, 14, 16, 18, 20, 23, 24, 25, 60], "no_interactor_except": [0, 3, 15, 24, 25, 29], "no_window_except": [0, 3, 15, 24, 25, 29], "plugin_except": [0, 3, 15, 24, 25, 29], "imag": [0, 11, 12, 16, 23, 24, 25, 26, 37, 60], "metadata_except": [0, 4, 17, 24, 25, 31], "read_except": [0, 4, 17, 24, 25, 31], "write_except": [0, 4, 17, 24, 25, 31], "interactor": [0, 3, 12, 15, 16, 19, 23, 24, 25, 29, 42, 49, 60], "already_exists_except": [0, 5, 18, 24, 25, 32], "command_runtime_except": [0, 5, 18, 24, 25, 32], "does_not_exists_except": [0, 5, 18, 24, 25, 32], "scene": [0, 1, 3, 5, 9, 12, 15, 16, 21, 24, 25, 29, 60], "load_failure_except": [0, 8, 20, 24, 25, 34], "util": [0, 2, 12, 16, 18, 24, 25, 32, 56, 60], "tokenize_except": [0, 9, 22, 24, 25, 36], "gener": [0, 61], "us": [0, 1, 2, 3, 4, 5, 6, 9, 11, 26, 28, 32, 33, 35, 59], "libf3d": [0, 2, 3, 11, 41], "A": [0, 1, 3, 4, 5, 6, 9, 11, 41, 45, 49, 53], "can": [0, 2, 3, 4, 5, 8, 9, 11, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 55, 57], "catch": [0, 36], "all": [0, 1, 3, 4, 5, 6, 8, 11, 53], "when": [0, 1, 2, 3, 4, 5, 8, 11, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55], "need": [0, 4, 5, 11, 32], "subclass": 0, "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 28, 29, 32, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], "inlin": [0, 5, 6, 7, 8, 9, 10, 32, 36, 49, 54, 55, 56, 58], "explicit": [0, 2, 3, 4, 5, 8, 9, 10, 28, 29, 30, 31, 32, 34, 36, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57], "const": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57], "string": [0, 2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57], "what": [0, 2, 3, 4, 5, 8, 9, 10, 28, 29, 30, 31, 32, 34, 36, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57], "abstract": [1, 11], "control": [1, 5, 6], "window": [1, 2, 3, 4, 5, 8, 9, 12, 13, 15, 17, 18, 24, 25, 29, 32, 43, 60], "modifi": [1, 5, 32, 49], "posit": [1, 11, 36], "focalpoint": 1, "viewup": 1, "api": [1, 61], "movement": [1, 5], "view": 1, "up": [1, 5, 9, 27, 38], "i": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 26, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 61], "automat": [1, 3, 61], "orthogon": 1, "angl": [1, 27, 38, 59], "ar": [1, 3, 4, 5, 6, 9, 10, 11, 26], "degre": [1, 59], "paramet": 1, "virtual": [1, 5, 8, 11, 27, 32, 34, 37], "setposit": [1, 11, 27, 37], "point3_t": [1, 11, 21, 24, 25, 27, 35, 37, 38], "po": [1, 27, 38], "0": [1, 4, 5, 8, 11, 27, 32, 33, 34, 36, 37, 38], "set": [1, 3, 4, 6, 9, 11], "get": [1, 3, 4, 5, 8, 11], "getposit": [1, 27], "void": [1, 2, 3, 4, 5, 6, 26, 27, 28, 29, 31, 32, 33], "setfocalpoint": [1, 27], "foc": [1, 27, 38], "getfocalpoint": [1, 27], "setviewup": [1, 27], "vector3_t": [1, 21, 24, 25, 27, 35, 38], "getviewup": [1, 27], "setviewangl": [1, 27], "angle_deg_t": [1, 21, 24, 25, 27, 35, 38], "getviewangl": [1, 27], "setstat": [1, 27], "camera_state_t": [1, 13, 24, 25, 27], "state": [1, 27], "getstat": [1, 27], "manipul": 1, "standard": [1, 6], "method": [1, 5, 6, 8], "dolli": [1, 27], "doubl": [1, 4, 5, 7, 8, 27, 31, 32, 34, 35, 54, 58, 59], "val": [1, 7, 27, 35], "divid": 1, "": [1, 3], "distanc": [1, 4, 9], "from": [1, 2, 3, 4, 5, 6, 49], "focal": 1, "point": [1, 4, 11, 35, 53, 54], "given": [1, 3, 4], "valu": [1, 4, 5, 6, 8, 11, 31, 33, 35, 49, 53], "pan": [1, 27], "right": [1, 5, 27], "forward": [1, 27, 35], "move": [1, 3, 4, 32], "along": 1, "its": [1, 2, 3, 53], "horizont": 1, "vertic": [1, 4], "ax": 1, "zoom": [1, 27], "factor": [1, 27], "decreas": [1, 5], "parallel": 1, "scale": 1, "mode": 1, "specifi": [1, 2, 4, 5], "roll": [1, 27], "rotat": 1, "about": [1, 3, 5, 41, 45], "axi": 1, "azimuth": [1, 27], "center": 1, "yaw": [1, 27], "elev": [1, 27], "pitch": [1, 27], "setcurrentasdefault": [1, 27], "store": [1, 3, 49], "current": [1, 3, 4, 5, 8], "configur": [1, 3], "default": [1, 3, 4, 5, 6, 7, 27, 32, 34, 35, 37], "resettodefault": [1, 27], "reset": 1, "resettobound": [1, 27], "zoomfactor": [1, 27], "9": [1, 3, 27], "bound": 1, "actor": 1, "provid": [1, 3, 4, 5, 6, 8, 9, 11, 41, 45, 49], "1": [1, 4, 5, 27, 32, 36, 38], "correspond": [1, 5], "roughli": 1, "align": 1, "edg": 1, "implement": 2, "basic": 2, "opengl": [2, 3, 11], "symbol": [2, 3, 5, 40], "resolv": [2, 40], "These": 2, "should": [2, 4, 11], "onli": [2, 3, 5, 6], "render": [2, 5, 9, 11, 37], "isn": 2, "t": [2, 3, 33], "manag": [2, 11], "user": 2, "directli": [2, 3], "therefor": 2, "creat": [2, 3, 4, 11, 29, 49], "createextern": [2, 3, 29], "below": 2, "argument": 2, "thi": [2, 3, 4, 5, 10, 32, 34, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 61], "factori": 2, "One": 2, "also": [2, 3, 4, 5, 9], "custom": [2, 3], "functor": 2, "return": [2, 3, 4, 5, 8, 11, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 45, 49, 53], "fptr": [2, 28], "char": [2, 4, 6, 11, 28, 31, 32, 33, 37, 49], "static": [2, 3, 4, 6, 9, 28, 29, 31, 32, 33, 36, 49], "glx": [2, 3, 11, 28, 37], "support": [2, 3, 5, 6, 8, 9, 34, 49], "linux": [2, 3], "wgl": [2, 3, 11, 28, 37], "cocoa": [2, 3, 11, 28, 37], "usual": 2, "requir": [2, 3, 53], "headless": [2, 11], "gpu": [2, 3], "devic": 2, "maco": [2, 3], "egl": [2, 3, 11, 28, 37], "osmesa": [2, 3, 11, 28, 37], "getsymbol": [2, 28], "lib": [2, 28], "func": [2, 28], "librari": [2, 3, 39, 40, 61], "name": [2, 3, 9, 10, 11, 29, 45], "The": [2, 3, 4, 5, 8], "must": [2, 3, 53], "without": [2, 11], "prefix": 2, "extens": [2, 3, 4, 29, 45], "For": [2, 3], "exampl": [2, 3, 8, 9], "eglgetprocaddress": 2, "look": [2, 3, 5, 52], "libegl": 2, "so": 2, "except": [2, 3, 4, 5, 8, 9, 10, 12, 14, 15, 17, 18, 20, 22, 24, 25, 28, 29, 31, 32, 34, 36, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57, 60], "an": [2, 3, 4, 5, 6, 8, 9, 11, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59], "thrown": [2, 3, 4, 5, 8, 9, 10, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57], "request": [2, 5, 39], "cannot": [2, 3, 5, 39, 40, 44], "load": [2, 3, 8, 39, 44, 55], "found": [2, 3, 5, 40], "libinform": [3, 15, 24, 25, 29], "readerinform": [3, 15, 24, 25, 29], "instanc": 3, "other": [3, 5, 9, 29, 49], "main": 3, "creation": 3, "enum": [3, 4, 5, 6, 11, 31, 32, 33, 37, 49], "object": 3, "access": [3, 5], "through": [3, 9, 10, 56], "getter": 3, "usag": [3, 6, 8], "ad": [3, 5, 8, 9, 50], "some": [3, 8, 55], "eng": [3, 8], "sce": 3, "getscen": [3, 8, 29], "add": [3, 5, 8, 9, 34], "path": [3, 4, 8, 9, 12, 31, 34], "anoth": [3, 4, 11], "inter": [3, 32, 49], "getinteractor": [3, 29], "start": [3, 5, 32], "destructor": 3, "delet": [3, 27, 29, 32, 34, 37], "well": [3, 5], "copi": [3, 4], "possibl": [3, 4, 5], "allow": [3, 9, 10], "noexcept": [3, 4, 29, 31], "oper": [3, 4, 7, 27, 29, 31, 32, 34, 35, 37, 49], "setcachepath": [3, 29], "cachepath": [3, 29], "cach": 3, "absolut": 3, "hdri": [3, 9], "bake": 3, "textur": 3, "By": [3, 6, 60], "localappdata": 3, "setopt": [3, 29], "option": [3, 5, 11, 15, 18, 29, 32], "opt": [3, 29, 32, 34], "you": 3, "getopt": [3, 29], "But": 3, "setter": 3, "It": [3, 4, 5, 6], "getwindow": [3, 29], "ani": [3, 5, 8, 9, 32, 49, 53], "If": [3, 4, 5, 6, 53], "throw": [3, 4, 5, 9, 10, 36, 51], "bool": [3, 4, 5, 6, 8, 11, 29, 31, 32, 33, 34, 35, 36, 37, 41, 45, 49, 53], "offscreen": [3, 11, 29], "fals": [3, 4, 5, 6, 8, 11, 29, 33, 36, 37], "hidden": 3, "true": [3, 4, 5, 6, 8, 11, 36, 53], "vtk": [3, 4, 5], "3": [3, 4, 11, 35, 53, 54, 58], "depend": [3, 4, 5], "build": 3, "4": [3, 4, 11], "try": [3, 36], "win32": 3, "alwai": [3, 11], "createnon": [3, 29], "createglx": [3, 29], "work": 3, "case": [3, 4, 32], "failur": [3, 4], "createwgl": [3, 29], "createegl": [3, 29], "sever": [3, 4], "avail": [3, 5, 42, 43], "environ": [3, 5], "variabl": [3, 9, 10, 36, 56], "vtk_default_egl_device_index": 3, "select": 3, "createosmesa": [3, 29], "getprocaddress": [3, 29], "extern": [3, 11, 37], "retriev": [3, 4], "nullptr": [3, 5, 32], "here": 3, "glfw": 3, "glfwgetprocaddress": 3, "createexternalglx": [3, 29], "equival": 3, "run": [3, 11], "createexternalwgl": [3, 29], "createexternalcocoa": [3, 29], "createexternalegl": [3, 29], "createexternalosmesa": [3, 29], "loadplugin": [3, 29], "nameorpath": [3, 29], "vector": [3, 4, 5, 8, 9, 10, 15, 17, 18, 20, 21, 22, 29, 31, 32, 34, 35, 36, 41, 45, 53, 58], "pluginsearchpath": [3, 29], "plugin": [3, 44], "full": [3, 61], "rel": 3, "first": [3, 5, 53], "Then": 3, "search": [3, 61], "reli": 3, "intern": [3, 5, 29, 31, 50], "system": 3, "eg": [3, 5, 6, 49], "ld_library_path": 3, "nativ": [3, 8], "includ": [3, 6, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 53, 60], "reader": [3, 45], "built": [3, 4, 11], "your": 3, "5": [3, 4], "addit": [3, 5], "alemb": 3, "assimp": 3, "draco": 3, "exodu": 3, "occt": 3, "usd": 3, "offici": 3, "reason": [3, 8, 55], "autoloadplugin": [3, 29], "guarante": 3, "getpluginslist": [3, 29], "pluginpath": [3, 29], "list": [3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 60], "base": [3, 9, 10, 24], "associ": [3, 4, 6], "json": 3, "locat": 3, "directori": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "note": [3, 4, 5], "mai": [3, 4], "fail": [3, 4, 5, 8, 55], "incompat": [3, 4], "getlibinfo": [3, 29, 41], "contain": [3, 5, 8, 9, 10], "info": [3, 6, 33], "getreadersinfo": [3, 29, 45], "structur": [3, 41, 45], "inform": [3, 41, 45], "member": [3, 26, 38, 41, 45, 49, 53], "version": [3, 4, 29, 41], "versionful": [3, 29, 41], "builddat": [3, 29, 41], "buildsystem": [3, 29, 41], "compil": [3, 29, 41], "map": [3, 9, 10, 15, 22, 29, 36, 41, 49], "modul": [3, 4, 29, 41], "vtkversion": [3, 29, 41], "copyright": [3, 29, 41], "licens": [3, 29, 41], "descript": [3, 29, 45], "mimetyp": [3, 29, 45], "pluginnam": [3, 29, 45], "hassceneread": [3, 29, 45], "hasgeometryread": [3, 29, 45], "repres": [4, 5], "which": [4, 5, 9, 10, 11, 61], "buffer": [4, 26, 31], "tool": 4, "save": [4, 11, 31], "compar": [4, 31, 49], "constructor": [4, 26], "img": [4, 31], "refer": [4, 31], "comparison": 4, "threshold": [4, 31], "1e": 4, "14": 4, "resolut": 4, "unsign": [4, 6, 9, 11, 31, 32, 33, 35, 36, 37, 49, 53], "int": [4, 9, 11, 31, 35, 36, 37, 53], "getwidth": [4, 11, 26, 31, 37], "deprec": [4, 24, 60], "setresolut": [4, 26], "appropri": [4, 26], "getheight": [4, 11, 31, 37], "count": 4, "getchannelcount": [4, 26, 31], "setchannelcount": [4, 26], "data": 4, "setcont": [4, 26, 31], "Its": 4, "size": [4, 11, 53], "expect": [4, 5], "width": [4, 11, 31, 37], "height": [4, 11, 31, 37], "channelcount": [4, 31], "types": 4, "setdata": [4, 26], "getdata": [4, 26], "getcont": [4, 26, 31], "instead": [4, 26], "saveformat": [4, 31], "export": [4, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37], "format": [4, 31, 32, 36, 49], "png": [4, 9, 31], "jpg": [4, 31], "tif": [4, 31], "bmp": [4, 31], "channeltyp": [4, 11, 31], "byte": [4, 11, 31], "8": [4, 36], "bit": 4, "integ": 4, "rang": [4, 8], "255": 4, "short": [4, 31], "16": 4, "65535": 4, "float": [4, 31, 35, 53], "32": 4, "inf": 4, "follow": 4, "pnm": 4, "tiff": 4, "hdr": 4, "jpeg": 4, "gesigna": 4, "metaimag": 4, "tga": 4, "exr": 4, "complet": 4, "runtim": 4, "call": [4, 5], "getsupportedformat": [4, 31], "getnormalizedpixel": [4, 31], "pair": [4, 5, 8, 31, 32, 34, 35, 36, 53], "xy": [4, 31], "read": [4, 47], "one": 4, "specif": [4, 5], "pixel": 4, "normal": [4, 35, 53], "becaus": 4, "slow": 4, "prefer": 4, "getchanneltyp": [4, 31], "unknown": [4, 11, 37], "getchanneltypes": [4, 31], "error": [4, 6, 31, 33, 46, 47, 48, 53], "ie": 4, "higher": 4, "than": 4, "output": [4, 6], "result": [4, 11, 53], "diff": 4, "otherwis": [4, 5, 8, 11], "minimum": 4, "between": [4, 9], "minkownski": 4, "wasserstein": 4, "ssim": 4, "comput": [4, 9], "pleas": 4, "due": 4, "arithmet": 4, "imprecis": 4, "zero": 4, "ident": 4, "algorithm": 4, "perfect": 4, "04": 4, "visual": 4, "indistinguish": 4, "small": 4, "visibl": 4, "differ": [4, 6], "number": [4, 53], "compon": [4, 11], "savebuff": [4, 31], "memori": 4, "yet": 4, "toterminaltext": [4, 31], "ostream": [4, 31], "stream": [4, 31], "convert": [4, 11], "color": [4, 6], "text": 4, "ansi": 4, "escap": [4, 5, 9], "sequenc": 4, "print": [4, 5, 6, 33], "termin": [4, 5], "block": 4, "half": 4, "charact": [4, 9], "two": [4, 9], "per": 4, "mean": 4, "each": 4, "line": 4, "row": 4, "encod": 4, "rgb": [4, 11], "rgba": [4, 11], "alpha": 4, "binar": 4, "assum": [4, 11], "unicod": 4, "u": 4, "2580": 4, "2584": 4, "2588": 4, "sgr": 4, "code": 4, "esc": 4, "0m": 4, "49m": 4, "24": 4, "38": 4, "2": [4, 36, 53], "r": 4, "g": 4, "b": 4, "m": [4, 36], "48": 4, "see": [4, 5], "setmetadata": [4, 31], "kei": [4, 5, 9, 10, 31, 36], "metadata": [4, 46], "empti": [4, 5, 53], "remov": [4, 5, 9], "getmetadata": [4, 31], "doe": [4, 5, 8, 9, 10, 52], "exist": [4, 5, 6, 50, 52], "allmetadata": [4, 31], "have": [4, 11], "open": 4, "relat": [4, 46], "write": [4, 48], "interact": [5, 49], "anim": [5, 8], "timer": 5, "callback": [5, 32, 36, 51], "record": 5, "plai": 5, "bind": [5, 32, 49], "documentation_callback_t": [5, 32], "command": [5, 32, 51], "md": 5, "detail": 5, "initbind": [5, 32], "addbind": [5, 32], "interaction_bind_t": [5, 18, 24, 25, 32], "group": [5, 8, 32], "documentationcallback": [5, 32], "order": 5, "trigger": 5, "binari": [5, 49], "flag": 5, "dedic": 5, "keymodifi": 5, "press": 5, "c": [5, 9], "special": 5, "left": [5, 9, 10], "down": 5, "space": [5, 9], "enter": 5, "question": [5, 49], "arg": [5, 6, 33, 35, 54, 58], "togeth": 5, "better": 5, "displai": [5, 6, 11], "kept": 5, "recov": 5, "getbindgroup": [5, 32], "getbindsforgroup": [5, 32], "doc": 5, "itself": 5, "second": [5, 53], "getbindingdocument": [5, 32], "happen": [5, 11], "triggercommand": [5, 32, 51], "consid": 5, "check": [5, 9, 32, 53], "befor": 5, "avoid": 5, "potenti": 5, "conflict": 5, "conveni": [5, 8], "singl": 5, "similar": 5, "initializer_list": [5, 8, 32, 34], "initi": [5, 8], "signatur": [5, 8], "removebind": [5, 32], "do": [5, 8], "anyth": [5, 8], "getbind": [5, 32], "toggl": 5, "anti": 5, "alias": 5, "descr": 5, "light": 5, "intens": 5, "off": [5, 36], "12": 5, "wa": 5, "boolean": 5, "ON": 5, "n": 5, "initcommand": [5, 32], "addcommand": [5, 32], "action": [5, 32], "alreadi": [5, 8, 50], "namespac": [5, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 60], "my_app": 5, "removecommand": [5, 32], "getcommandact": [5, 32], "string_view": [5, 9, 32, 36], "syntax": 5, "debug": [5, 6, 33], "log": [5, 12, 18, 24, 25, 32, 60], "explain": 5, "why": 5, "succeed": 5, "unrecogn": 5, "toggleanim": [5, 32], "startanim": [5, 32], "stopanim": [5, 32], "isplayinganim": [5, 32], "enablecameramov": [5, 32], "camera": [5, 11, 12, 21, 23, 24, 25, 37, 38, 60], "enabl": 5, "thei": [5, 8], "disablecameramov": [5, 32], "playinteract": [5, 32], "deltatim": [5, 32], "30": [5, 27, 32, 38], "usercallback": [5, 32], "recordinteract": [5, 32], "event": 5, "loop": 5, "everi": 5, "stop": [5, 32], "requestrend": [5, 32], "done": 5, "next": 5, "safe": 5, "multithread": 5, "someth": [5, 50, 52], "show": 6, "warn": [6, 32, 33], "few": 6, "type": [6, 7, 12, 13, 20, 24, 27, 29, 31, 34, 37, 41, 45, 49, 53, 59, 60], "verboselevel": [6, 33], "third": 6, "parti": 6, "quiet": [6, 33], "fulli": 6, "disabl": 6, "templat": [6, 9, 10, 33, 35, 36, 54, 58], "typenam": [6, 9, 10, 33, 35, 36, 54, 58], "setusecolor": [6, 33], "applic": 6, "consol": 6, "setverboselevel": [6, 33], "forcestderr": [6, 33], "written": 6, "stderr": 6, "stdout": 6, "messag": [6, 53], "describ": [7, 53, 54, 58, 59], "ratio": 7, "where": 8, "mesh": [8, 34, 53], "unnam": 8, "filesystem": [8, 20, 34], "filepath": [8, 34], "NOT": 8, "reload": 8, "filepathstr": [8, 34], "mesh_t": [8, 21, 24, 25, 34, 35], "clear": [8, 34], "loadanimationtim": [8, 34], "timevalu": [8, 34], "time": [8, 53], "timeval": 8, "outsid": 8, "animationtimerang": [8, 34], "clamp": 8, "closest": 8, "string_templ": [9, 22, 24, 25, 36], "lookup_error": [9, 10, 22, 24, 25, 36], "unrel": 9, "textdist": [9, 36], "stra": [9, 36], "strb": [9, 36], "levenshtein": 9, "spell": 9, "typo": 9, "detect": 9, "token": [9, 36, 57], "str": [9, 10, 32, 33, 36, 49], "same": 9, "logic": 9, "bash": 9, "split": 9, "unless": 9, "quot": 9, "section": 9, "them": 9, "verbatim": 9, "comment": 9, "after": 9, "ignor": [9, 32], "close": 9, "finish": 9, "direct": 9, "z": 9, "tt": 9, "substitut": [9, 10, 36, 56], "enclos": [9, 10], "curli": [9, 10], "brace": [9, 10], "greet": [9, 10], "hello": [9, 10], "world": [9, 10, 11], "templatestr": [9, 10, 36], "f": [9, 10, 36], "lookup": [9, 10, 36], "untouch": [9, 10, 56], "remain": [9, 10], "un": [9, 10], "out_of_rang": [9, 10, 36, 56], "let": [9, 10, 56], "thing": 11, "icon": [11, 37], "windownam": [11, 37], "shown": 11, "none": [11, 32, 37, 49], "mock": 11, "capabl": 11, "would": 11, "been": 11, "framework": 11, "hardwar": 11, "acceler": 11, "softwar": 11, "wasm": [11, 37], "webassembli": 11, "emscripten": 11, "gettyp": [11, 37], "isoffscreen": [11, 37], "getcamera": [11, 37], "perform": 11, "screen": 11, "dynam": 11, "updat": 11, "success": 11, "rendertoimag": [11, 37], "nobackground": [11, 37], "transpar": 11, "background": 11, "setsiz": [11, 37], "x": [11, 37], "y": [11, 37], "seticon": [11, 37], "size_t": [11, 37], "icons": [11, 37], "arrai": [11, 13, 21, 27, 35, 54, 58], "sizeof": 11, "setwindownam": [11, 37], "getworldfromdisplai": [11, 37], "displaypoint": [11, 37], "coordin": 11, "getdisplayfromworld": [11, 37], "worldpoint": [11, 37], "parent": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "program": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 60], "stdexcept": [16, 30], "sstream": [19, 22, 33, 36], "ratio_t": [21, 24, 25, 35], "regex": [22, 36], "f3dstruct": 24, "camera_state_tstruct": 24, "interaction_bind_tstruct": 24, "mesh_tstruct": 24, "point3_tstruct": 24, "vector3_tclass": 24, "cameraclass": 24, "contextstruct": 24, "loading_exceptionstruct": 24, "symbol_exceptionclass": 24, "enginestruct": 24, "libinformationstruct": 24, "no_interactor_exceptionstruct": 24, "no_window_exceptionstruct": 24, "plugin_exceptionstruct": 24, "readerinformationclass": 24, "exceptionclass": 24, "imagestruct": 24, "metadata_exceptionstruct": 24, "read_exceptionstruct": 24, "write_exceptionclass": 24, "interactorstruct": 24, "already_exists_exceptionstruct": 24, "command_runtime_exceptionstruct": 24, "does_not_exists_exceptionclass": 24, "logclass": 24, "ratio_tclass": 24, "scenestruct": 24, "load_failure_exceptionclass": 24, "utilsstruct": 24, "tokenize_exceptionclass": 24, "string_templatestruct": 24, "lookup_errorclass": 24, "publicfil": 24, "hfile": 24, "document": [24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "nest": 24, "relationship": 24, "inherit": 24, "deriv": 24, "page": [26, 61], "ifndef": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "f3d_camera_h": 27, "f3d_export": [27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 53], "class": [27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 60, 61], "protect": [27, 32, 33, 34, 37], "endif": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "f3d_context_h": 28, "f3d_engine_h": 29, "privat": [29, 31, 35], "windowtyp": 29, "loader": 29, "f3d_exception_h": 30, "f3d_image_h": 31, "f3d_interactor_h": 32, "modifierkei": [32, 49], "0x80": 32, "10000000": 32, "0x0": 32, "00000000": 32, "ctrl": [32, 49], "0x1": 32, "00000001": 32, "shift": [32, 49], "0x2": 32, "00000010": 32, "ctrl_shift": [32, 49], "0x3": 32, "00000011": 32, "mod": [32, 49], "pars": [32, 49], "switch": 32, "No": 32, "auto": [32, 36], "plusit": 32, "find_last_of": 32, "npo": 32, "els": [32, 36], "substr": 32, "modstr": 32, "invalid": [32, 53], "f3d_log_h": 33, "level": 33, "stringstream": 33, "ss": [33, 36], "appendarg": 33, "printintern": 33, "debugintern": 33, "infointern": 33, "warnintern": 33, "errorintern": 33, "msg": 33, "f3d_scene_h": 34, "f3d_types_h": 35, "texture_coordin": [35, 53], "face_sid": [35, 53], "face_indic": [35, 53], "isvalid": [35, 53], "f3d_utils_h": 36, "clang": 36, "fragment": 36, "varnam": 36, "w_": 36, "escapedvar": 36, "substvar": 36, "escapedvarr": 36, "substvarr": 36, "regex_match": 36, "emplace_back": 36, "regex_replac": 36, "re": 36, "sregex_token_iter": 36, "begin": 36, "end": 36, "for_each": 36, "isvari": 36, "leav": 36, "ostringstream": 36, "cppcheck": 36, "suppress": 36, "unassignedvari": 36, "fix": 36, "f3d_window_h": 37, "enumer": 49, "combin": 49, "abl": 49, "l": 49, "3d": [53, 54, 58], "surfac": 53, "valid": 53, "fulfil": 53, "length": 53, "multipl": 53, "cloud": 53, "sum": 53, "element": 53, "definit": 60, "typedef": 60, "part": 61, "hierarchi": 61, "index": 61}, "objects": {"": [[59, 0, 1, "_CPPv4N3f3d11angle_deg_tE", "f3d::angle_deg_t"], [1, 1, 1, "_CPPv4N3f3d6cameraE", "f3d::camera"], [1, 2, 1, "_CPPv4N3f3d6camera7azimuthE11angle_deg_t", "f3d::camera::azimuth"], [1, 3, 1, "_CPPv4N3f3d6camera7azimuthE11angle_deg_t", "f3d::camera::azimuth::angle"], [1, 2, 1, "_CPPv4N3f3d6camera5dollyEd", "f3d::camera::dolly"], [1, 3, 1, "_CPPv4N3f3d6camera5dollyEd", "f3d::camera::dolly::val"], [1, 2, 1, "_CPPv4N3f3d6camera9elevationE11angle_deg_t", "f3d::camera::elevation"], [1, 3, 1, "_CPPv4N3f3d6camera9elevationE11angle_deg_t", "f3d::camera::elevation::angle"], [1, 2, 1, "_CPPv4N3f3d6camera13getFocalPointER8point3_t", "f3d::camera::getFocalPoint"], [1, 2, 1, "_CPPv4N3f3d6camera13getFocalPointEv", "f3d::camera::getFocalPoint"], [1, 3, 1, "_CPPv4N3f3d6camera13getFocalPointER8point3_t", "f3d::camera::getFocalPoint::foc"], [1, 2, 1, "_CPPv4N3f3d6camera11getPositionER8point3_t", "f3d::camera::getPosition"], [1, 2, 1, "_CPPv4N3f3d6camera11getPositionEv", "f3d::camera::getPosition"], [1, 3, 1, "_CPPv4N3f3d6camera11getPositionER8point3_t", "f3d::camera::getPosition::pos"], [1, 2, 1, "_CPPv4N3f3d6camera8getStateER14camera_state_t", "f3d::camera::getState"], [1, 2, 1, "_CPPv4N3f3d6camera8getStateEv", "f3d::camera::getState"], [1, 3, 1, "_CPPv4N3f3d6camera8getStateER14camera_state_t", "f3d::camera::getState::state"], [1, 2, 1, "_CPPv4N3f3d6camera12getViewAngleER11angle_deg_t", "f3d::camera::getViewAngle"], [1, 2, 1, "_CPPv4N3f3d6camera12getViewAngleEv", "f3d::camera::getViewAngle"], [1, 3, 1, "_CPPv4N3f3d6camera12getViewAngleER11angle_deg_t", "f3d::camera::getViewAngle::angle"], [1, 2, 1, "_CPPv4N3f3d6camera9getViewUpER9vector3_t", "f3d::camera::getViewUp"], [1, 2, 1, "_CPPv4N3f3d6camera9getViewUpEv", "f3d::camera::getViewUp"], [1, 3, 1, "_CPPv4N3f3d6camera9getViewUpER9vector3_t", "f3d::camera::getViewUp::up"], [1, 2, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan"], [1, 3, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan::forward"], [1, 3, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan::right"], [1, 3, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan::up"], [1, 2, 1, "_CPPv4N3f3d6camera5pitchE11angle_deg_t", "f3d::camera::pitch"], [1, 3, 1, "_CPPv4N3f3d6camera5pitchE11angle_deg_t", "f3d::camera::pitch::angle"], [1, 2, 1, "_CPPv4N3f3d6camera13resetToBoundsEd", "f3d::camera::resetToBounds"], [1, 3, 1, "_CPPv4N3f3d6camera13resetToBoundsEd", "f3d::camera::resetToBounds::zoomFactor"], [1, 2, 1, "_CPPv4N3f3d6camera14resetToDefaultEv", "f3d::camera::resetToDefault"], [1, 2, 1, "_CPPv4N3f3d6camera4rollE11angle_deg_t", "f3d::camera::roll"], [1, 3, 1, "_CPPv4N3f3d6camera4rollE11angle_deg_t", "f3d::camera::roll::angle"], [1, 2, 1, "_CPPv4N3f3d6camera19setCurrentAsDefaultEv", "f3d::camera::setCurrentAsDefault"], [1, 2, 1, "_CPPv4N3f3d6camera13setFocalPointERK8point3_t", "f3d::camera::setFocalPoint"], [1, 3, 1, "_CPPv4N3f3d6camera13setFocalPointERK8point3_t", "f3d::camera::setFocalPoint::foc"], [1, 2, 1, "_CPPv4N3f3d6camera11setPositionERK8point3_t", "f3d::camera::setPosition"], [1, 3, 1, "_CPPv4N3f3d6camera11setPositionERK8point3_t", "f3d::camera::setPosition::pos"], [1, 2, 1, "_CPPv4N3f3d6camera8setStateERK14camera_state_t", "f3d::camera::setState"], [1, 3, 1, "_CPPv4N3f3d6camera8setStateERK14camera_state_t", "f3d::camera::setState::state"], [1, 2, 1, "_CPPv4N3f3d6camera12setViewAngleERK11angle_deg_t", "f3d::camera::setViewAngle"], [1, 3, 1, "_CPPv4N3f3d6camera12setViewAngleERK11angle_deg_t", "f3d::camera::setViewAngle::angle"], [1, 2, 1, "_CPPv4N3f3d6camera9setViewUpERK9vector3_t", "f3d::camera::setViewUp"], [1, 3, 1, "_CPPv4N3f3d6camera9setViewUpERK9vector3_t", "f3d::camera::setViewUp::up"], [1, 2, 1, "_CPPv4N3f3d6camera3yawE11angle_deg_t", "f3d::camera::yaw"], [1, 3, 1, "_CPPv4N3f3d6camera3yawE11angle_deg_t", "f3d::camera::yaw::angle"], [1, 2, 1, "_CPPv4N3f3d6camera4zoomEd", "f3d::camera::zoom"], [1, 3, 1, "_CPPv4N3f3d6camera4zoomEd", "f3d::camera::zoom::factor"], [38, 1, 1, "_CPPv4N3f3d14camera_state_tE", "f3d::camera_state_t"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t5angleE", "f3d::camera_state_t::angle"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t3focE", "f3d::camera_state_t::foc"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t3posE", "f3d::camera_state_t::pos"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t2upE", "f3d::camera_state_t::up"], [2, 1, 1, "_CPPv4N3f3d7contextE", "f3d::context"], [2, 2, 1, "_CPPv4N3f3d7context5cocoaEv", "f3d::context::cocoa"], [2, 2, 1, "_CPPv4N3f3d7context3eglEv", "f3d::context::egl"], [2, 0, 1, "_CPPv4N3f3d7context4fptrE", "f3d::context::fptr"], [2, 0, 1, "_CPPv4N3f3d7context8functionE", "f3d::context::function"], [2, 2, 1, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE", "f3d::context::getSymbol"], [2, 3, 1, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE", "f3d::context::getSymbol::func"], [2, 3, 1, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE", "f3d::context::getSymbol::lib"], [2, 2, 1, "_CPPv4N3f3d7context3glxEv", "f3d::context::glx"], [2, 1, 1, "_CPPv4N3f3d7context17loading_exceptionE", "f3d::context::loading_exception"], [39, 1, 1, "_CPPv4N3f3d7context17loading_exceptionE", "f3d::context::loading_exception"], [2, 2, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception"], [39, 2, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception"], [2, 3, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception::what"], [39, 3, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception::what"], [2, 2, 1, "_CPPv4N3f3d7context6osmesaEv", "f3d::context::osmesa"], [2, 1, 1, "_CPPv4N3f3d7context16symbol_exceptionE", "f3d::context::symbol_exception"], [40, 1, 1, "_CPPv4N3f3d7context16symbol_exceptionE", "f3d::context::symbol_exception"], [2, 2, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception"], [40, 2, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception"], [2, 3, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception::what"], [40, 3, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception::what"], [2, 2, 1, "_CPPv4N3f3d7context3wglEv", "f3d::context::wgl"], [3, 1, 1, "_CPPv4N3f3d6engineE", "f3d::engine"], [3, 2, 1, "_CPPv4N3f3d6engine15autoloadPluginsEv", "f3d::engine::autoloadPlugins"], [3, 2, 1, "_CPPv4N3f3d6engine6createEb", "f3d::engine::create"], [3, 3, 1, "_CPPv4N3f3d6engine6createEb", "f3d::engine::create::offscreen"], [3, 2, 1, "_CPPv4N3f3d6engine9createEGLEv", "f3d::engine::createEGL"], [3, 2, 1, "_CPPv4N3f3d6engine14createExternalERKN7context8functionE", "f3d::engine::createExternal"], [3, 3, 1, "_CPPv4N3f3d6engine14createExternalERKN7context8functionE", "f3d::engine::createExternal::getProcAddress"], [3, 2, 1, "_CPPv4N3f3d6engine19createExternalCOCOAEv", "f3d::engine::createExternalCOCOA"], [3, 2, 1, "_CPPv4N3f3d6engine17createExternalEGLEv", "f3d::engine::createExternalEGL"], [3, 2, 1, "_CPPv4N3f3d6engine17createExternalGLXEv", "f3d::engine::createExternalGLX"], [3, 2, 1, "_CPPv4N3f3d6engine20createExternalOSMesaEv", "f3d::engine::createExternalOSMesa"], [3, 2, 1, "_CPPv4N3f3d6engine17createExternalWGLEv", "f3d::engine::createExternalWGL"], [3, 2, 1, "_CPPv4N3f3d6engine9createGLXEb", "f3d::engine::createGLX"], [3, 3, 1, "_CPPv4N3f3d6engine9createGLXEb", "f3d::engine::createGLX::offscreen"], [3, 2, 1, "_CPPv4N3f3d6engine10createNoneEv", "f3d::engine::createNone"], [3, 2, 1, "_CPPv4N3f3d6engine12createOSMesaEv", "f3d::engine::createOSMesa"], [3, 2, 1, "_CPPv4N3f3d6engine9createWGLEb", "f3d::engine::createWGL"], [3, 3, 1, "_CPPv4N3f3d6engine9createWGLEb", "f3d::engine::createWGL::offscreen"], [3, 2, 1, "_CPPv4N3f3d6engine6engineERK6engine", "f3d::engine::engine"], [3, 2, 1, "_CPPv4N3f3d6engine6engineERR6engine", "f3d::engine::engine"], [3, 3, 1, "_CPPv4N3f3d6engine6engineERK6engine", "f3d::engine::engine::other"], [3, 3, 1, "_CPPv4N3f3d6engine6engineERR6engine", "f3d::engine::engine::other"], [3, 2, 1, "_CPPv4N3f3d6engine13getInteractorEv", "f3d::engine::getInteractor"], [3, 2, 1, "_CPPv4N3f3d6engine10getLibInfoEv", "f3d::engine::getLibInfo"], [3, 2, 1, "_CPPv4N3f3d6engine10getOptionsEv", "f3d::engine::getOptions"], [3, 2, 1, "_CPPv4N3f3d6engine14getPluginsListERKNSt6stringE", "f3d::engine::getPluginsList"], [3, 3, 1, "_CPPv4N3f3d6engine14getPluginsListERKNSt6stringE", "f3d::engine::getPluginsList::pluginPath"], [3, 2, 1, "_CPPv4N3f3d6engine14getReadersInfoEv", "f3d::engine::getReadersInfo"], [3, 2, 1, "_CPPv4N3f3d6engine8getSceneEv", "f3d::engine::getScene"], [3, 2, 1, "_CPPv4N3f3d6engine9getWindowEv", "f3d::engine::getWindow"], [3, 1, 1, "_CPPv4N3f3d6engine14libInformationE", "f3d::engine::libInformation"], [41, 1, 1, "_CPPv4N3f3d6engine14libInformationE", "f3d::engine::libInformation"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation9BuildDateE", "f3d::engine::libInformation::BuildDate"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation9BuildDateE", "f3d::engine::libInformation::BuildDate"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation11BuildSystemE", "f3d::engine::libInformation::BuildSystem"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation11BuildSystemE", "f3d::engine::libInformation::BuildSystem"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation8CompilerE", "f3d::engine::libInformation::Compiler"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation8CompilerE", "f3d::engine::libInformation::Compiler"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation10CopyrightsE", "f3d::engine::libInformation::Copyrights"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation10CopyrightsE", "f3d::engine::libInformation::Copyrights"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation7LicenseE", "f3d::engine::libInformation::License"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation7LicenseE", "f3d::engine::libInformation::License"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation7ModulesE", "f3d::engine::libInformation::Modules"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation7ModulesE", "f3d::engine::libInformation::Modules"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation10VTKVersionE", "f3d::engine::libInformation::VTKVersion"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation10VTKVersionE", "f3d::engine::libInformation::VTKVersion"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation7VersionE", "f3d::engine::libInformation::Version"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation7VersionE", "f3d::engine::libInformation::Version"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation11VersionFullE", "f3d::engine::libInformation::VersionFull"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation11VersionFullE", "f3d::engine::libInformation::VersionFull"], [3, 2, 1, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE", "f3d::engine::loadPlugin"], [3, 3, 1, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE", "f3d::engine::loadPlugin::nameOrPath"], [3, 3, 1, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE", "f3d::engine::loadPlugin::pluginSearchPaths"], [3, 1, 1, "_CPPv4N3f3d6engine23no_interactor_exceptionE", "f3d::engine::no_interactor_exception"], [42, 1, 1, "_CPPv4N3f3d6engine23no_interactor_exceptionE", "f3d::engine::no_interactor_exception"], [3, 2, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception"], [42, 2, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception"], [3, 3, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception::what"], [42, 3, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception::what"], [3, 1, 1, "_CPPv4N3f3d6engine19no_window_exceptionE", "f3d::engine::no_window_exception"], [43, 1, 1, "_CPPv4N3f3d6engine19no_window_exceptionE", "f3d::engine::no_window_exception"], [3, 2, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception"], [43, 2, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception"], [3, 3, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception::what"], [43, 3, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception::what"], [3, 2, 1, "_CPPv4N3f3d6engineaSERK6engine", "f3d::engine::operator="], [3, 2, 1, "_CPPv4N3f3d6engineaSERR6engine", "f3d::engine::operator="], [3, 3, 1, "_CPPv4N3f3d6engineaSERK6engine", "f3d::engine::operator=::other"], [3, 3, 1, "_CPPv4N3f3d6engineaSERR6engine", "f3d::engine::operator=::other"], [3, 1, 1, "_CPPv4N3f3d6engine16plugin_exceptionE", "f3d::engine::plugin_exception"], [44, 1, 1, "_CPPv4N3f3d6engine16plugin_exceptionE", "f3d::engine::plugin_exception"], [3, 2, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception"], [44, 2, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception"], [3, 3, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception::what"], [44, 3, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception::what"], [3, 1, 1, "_CPPv4N3f3d6engine17readerInformationE", "f3d::engine::readerInformation"], [45, 1, 1, "_CPPv4N3f3d6engine17readerInformationE", "f3d::engine::readerInformation"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation11DescriptionE", "f3d::engine::readerInformation::Description"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation11DescriptionE", "f3d::engine::readerInformation::Description"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE", "f3d::engine::readerInformation::Extensions"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE", "f3d::engine::readerInformation::Extensions"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE", "f3d::engine::readerInformation::HasGeometryReader"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE", "f3d::engine::readerInformation::HasGeometryReader"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE", "f3d::engine::readerInformation::HasSceneReader"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE", "f3d::engine::readerInformation::HasSceneReader"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE", "f3d::engine::readerInformation::MimeTypes"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE", "f3d::engine::readerInformation::MimeTypes"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation4NameE", "f3d::engine::readerInformation::Name"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation4NameE", "f3d::engine::readerInformation::Name"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation10PluginNameE", "f3d::engine::readerInformation::PluginName"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation10PluginNameE", "f3d::engine::readerInformation::PluginName"], [3, 2, 1, "_CPPv4N3f3d6engine12setCachePathERKNSt6stringE", "f3d::engine::setCachePath"], [3, 3, 1, "_CPPv4N3f3d6engine12setCachePathERKNSt6stringE", "f3d::engine::setCachePath::cachePath"], [3, 2, 1, "_CPPv4N3f3d6engine10setOptionsERK7options", "f3d::engine::setOptions"], [3, 2, 1, "_CPPv4N3f3d6engine10setOptionsERR7options", "f3d::engine::setOptions"], [3, 3, 1, "_CPPv4N3f3d6engine10setOptionsERK7options", "f3d::engine::setOptions::opt"], [3, 3, 1, "_CPPv4N3f3d6engine10setOptionsERR7options", "f3d::engine::setOptions::opt"], [3, 2, 1, "_CPPv4N3f3d6engineD0Ev", "f3d::engine::~engine"], [0, 1, 1, "_CPPv4N3f3d9exceptionE", "f3d::exception"], [0, 2, 1, "_CPPv4N3f3d9exception9exceptionERKNSt6stringE", "f3d::exception::exception"], [0, 3, 1, "_CPPv4N3f3d9exception9exceptionERKNSt6stringE", "f3d::exception::exception::what"], [4, 1, 1, "_CPPv4N3f3d5imageE", "f3d::image"], [4, 5, 1, "_CPPv4N3f3d5image11ChannelTypeE", "f3d::image::ChannelType"], [4, 6, 1, "_CPPv4N3f3d5image11ChannelType4BYTEE", "f3d::image::ChannelType::BYTE"], [4, 6, 1, "_CPPv4N3f3d5image11ChannelType5FLOATE", "f3d::image::ChannelType::FLOAT"], [4, 6, 1, "_CPPv4N3f3d5image11ChannelType5SHORTE", "f3d::image::ChannelType::SHORT"], [4, 5, 1, "_CPPv4N3f3d5image10SaveFormatE", "f3d::image::SaveFormat"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3BMPE", "f3d::image::SaveFormat::BMP"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3JPGE", "f3d::image::SaveFormat::JPG"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3PNGE", "f3d::image::SaveFormat::PNG"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3TIFE", "f3d::image::SaveFormat::TIF"], [4, 2, 1, "_CPPv4NK3f3d5image11allMetadataEv", "f3d::image::allMetadata"], [4, 2, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare"], [4, 3, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare::error"], [4, 3, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare::reference"], [4, 3, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare::threshold"], [4, 2, 1, "_CPPv4NK3f3d5image15getChannelCountEv", "f3d::image::getChannelCount"], [4, 2, 1, "_CPPv4NK3f3d5image14getChannelTypeEv", "f3d::image::getChannelType"], [4, 2, 1, "_CPPv4NK3f3d5image18getChannelTypeSizeEv", "f3d::image::getChannelTypeSize"], [4, 2, 1, "_CPPv4NK3f3d5image10getContentEv", "f3d::image::getContent"], [4, 2, 1, "_CPPv4NK3f3d5image9getHeightEv", "f3d::image::getHeight"], [4, 2, 1, "_CPPv4NK3f3d5image11getMetadataERKNSt6stringE", "f3d::image::getMetadata"], [4, 3, 1, "_CPPv4NK3f3d5image11getMetadataERKNSt6stringE", "f3d::image::getMetadata::key"], [4, 2, 1, "_CPPv4NK3f3d5image18getNormalizedPixelERKNSt4pairIiiEE", "f3d::image::getNormalizedPixel"], [4, 3, 1, "_CPPv4NK3f3d5image18getNormalizedPixelERKNSt4pairIiiEE", "f3d::image::getNormalizedPixel::xy"], [4, 2, 1, "_CPPv4N3f3d5image19getSupportedFormatsEv", "f3d::image::getSupportedFormats"], [4, 2, 1, "_CPPv4NK3f3d5image8getWidthEv", "f3d::image::getWidth"], [4, 2, 1, "_CPPv4N3f3d5image5imageERK5image", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageERKNSt6stringE", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageERR5image", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageEv", "f3d::image::image"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::channelCount"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::height"], [4, 3, 1, "_CPPv4N3f3d5image5imageERK5image", "f3d::image::image::img"], [4, 3, 1, "_CPPv4N3f3d5image5imageERR5image", "f3d::image::image::img"], [4, 3, 1, "_CPPv4N3f3d5image5imageERKNSt6stringE", "f3d::image::image::path"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::type"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::width"], [4, 1, 1, "_CPPv4N3f3d5image18metadata_exceptionE", "f3d::image::metadata_exception"], [46, 1, 1, "_CPPv4N3f3d5image18metadata_exceptionE", "f3d::image::metadata_exception"], [4, 2, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception"], [46, 2, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception"], [4, 3, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception::what"], [46, 3, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception::what"], [4, 2, 1, "_CPPv4NK3f3d5imageneERK5image", "f3d::image::operator!="], [4, 3, 1, "_CPPv4NK3f3d5imageneERK5image", "f3d::image::operator!=::reference"], [4, 2, 1, "_CPPv4N3f3d5imageaSERK5image", "f3d::image::operator="], [4, 2, 1, "_CPPv4N3f3d5imageaSERR5image", "f3d::image::operator="], [4, 3, 1, "_CPPv4N3f3d5imageaSERK5image", "f3d::image::operator=::img"], [4, 3, 1, "_CPPv4N3f3d5imageaSERR5image", "f3d::image::operator=::img"], [4, 2, 1, "_CPPv4NK3f3d5imageeqERK5image", "f3d::image::operator=="], [4, 3, 1, "_CPPv4NK3f3d5imageeqERK5image", "f3d::image::operator==::reference"], [4, 1, 1, "_CPPv4N3f3d5image14read_exceptionE", "f3d::image::read_exception"], [47, 1, 1, "_CPPv4N3f3d5image14read_exceptionE", "f3d::image::read_exception"], [4, 2, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception"], [47, 2, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception"], [4, 3, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception::what"], [47, 3, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception::what"], [4, 2, 1, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat", "f3d::image::save"], [4, 3, 1, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat", "f3d::image::save::format"], [4, 3, 1, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat", "f3d::image::save::path"], [4, 2, 1, "_CPPv4NK3f3d5image10saveBufferE10SaveFormat", "f3d::image::saveBuffer"], [4, 3, 1, "_CPPv4NK3f3d5image10saveBufferE10SaveFormat", "f3d::image::saveBuffer::format"], [4, 2, 1, "_CPPv4N3f3d5image10setContentEPv", "f3d::image::setContent"], [4, 3, 1, "_CPPv4N3f3d5image10setContentEPv", "f3d::image::setContent::buffer"], [4, 2, 1, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE", "f3d::image::setMetadata"], [4, 3, 1, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE", "f3d::image::setMetadata::key"], [4, 3, 1, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE", "f3d::image::setMetadata::value"], [4, 2, 1, "_CPPv4NK3f3d5image14toTerminalTextERNSt7ostreamE", "f3d::image::toTerminalText"], [4, 2, 1, "_CPPv4NK3f3d5image14toTerminalTextEv", "f3d::image::toTerminalText"], [4, 3, 1, "_CPPv4NK3f3d5image14toTerminalTextERNSt7ostreamE", "f3d::image::toTerminalText::stream"], [4, 1, 1, "_CPPv4N3f3d5image15write_exceptionE", "f3d::image::write_exception"], [48, 1, 1, "_CPPv4N3f3d5image15write_exceptionE", "f3d::image::write_exception"], [4, 2, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception"], [48, 2, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception"], [4, 3, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception::what"], [48, 3, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception::what"], [4, 2, 1, "_CPPv4N3f3d5imageD0Ev", "f3d::image::~image"], [49, 1, 1, "_CPPv4N3f3d18interaction_bind_tE", "f3d::interaction_bind_t"], [49, 5, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeysE", "f3d::interaction_bind_t::ModifierKeys"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys3ANYE", "f3d::interaction_bind_t::ModifierKeys::ANY"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4CTRLE", "f3d::interaction_bind_t::ModifierKeys::CTRL"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys10CTRL_SHIFTE", "f3d::interaction_bind_t::ModifierKeys::CTRL_SHIFT"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4NONEE", "f3d::interaction_bind_t::ModifierKeys::NONE"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys5SHIFTE", "f3d::interaction_bind_t::ModifierKeys::SHIFT"], [49, 2, 1, "_CPPv4NK3f3d18interaction_bind_t6formatEv", "f3d::interaction_bind_t::format"], [49, 4, 1, "_CPPv4N3f3d18interaction_bind_t5interE", "f3d::interaction_bind_t::inter"], [49, 4, 1, "_CPPv4N3f3d18interaction_bind_t3modE", "f3d::interaction_bind_t::mod"], [49, 2, 1, "_CPPv4NK3f3d18interaction_bind_tltERK18interaction_bind_t", "f3d::interaction_bind_t::operator<"], [49, 3, 1, "_CPPv4NK3f3d18interaction_bind_tltERK18interaction_bind_t", "f3d::interaction_bind_t::operator<::bind"], [49, 2, 1, "_CPPv4NK3f3d18interaction_bind_teqERK18interaction_bind_t", "f3d::interaction_bind_t::operator=="], [49, 3, 1, "_CPPv4NK3f3d18interaction_bind_teqERK18interaction_bind_t", "f3d::interaction_bind_t::operator==::bind"], [49, 2, 1, "_CPPv4N3f3d18interaction_bind_t5parseERKNSt6stringE", "f3d::interaction_bind_t::parse"], [49, 3, 1, "_CPPv4N3f3d18interaction_bind_t5parseERKNSt6stringE", "f3d::interaction_bind_t::parse::str"], [5, 1, 1, "_CPPv4N3f3d10interactorE", "f3d::interactor"], [5, 2, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding"], [5, 2, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding"], [5, 2, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::bind"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::bind"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::bind"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::command"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::commands"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::documentationCallback"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::documentationCallback"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::documentationCallback"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::group"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::group"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::group"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::list"], [5, 2, 1, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE", "f3d::interactor::addCommand"], [5, 3, 1, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE", "f3d::interactor::addCommand::action"], [5, 3, 1, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE", "f3d::interactor::addCommand::callback"], [5, 1, 1, "_CPPv4N3f3d10interactor24already_exists_exceptionE", "f3d::interactor::already_exists_exception"], [50, 1, 1, "_CPPv4N3f3d10interactor24already_exists_exceptionE", "f3d::interactor::already_exists_exception"], [5, 2, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception"], [50, 2, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception"], [5, 3, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception::what"], [50, 3, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception::what"], [5, 1, 1, "_CPPv4N3f3d10interactor25command_runtime_exceptionE", "f3d::interactor::command_runtime_exception"], [51, 1, 1, "_CPPv4N3f3d10interactor25command_runtime_exceptionE", "f3d::interactor::command_runtime_exception"], [5, 2, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception"], [51, 2, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception"], [5, 3, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception::what"], [51, 3, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception::what"], [5, 2, 1, "_CPPv4N3f3d10interactor21disableCameraMovementEv", "f3d::interactor::disableCameraMovement"], [5, 0, 1, "_CPPv4N3f3d10interactor24documentation_callback_tE", "f3d::interactor::documentation_callback_t"], [5, 1, 1, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE", "f3d::interactor::does_not_exists_exception"], [52, 1, 1, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE", "f3d::interactor::does_not_exists_exception"], [5, 2, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception"], [52, 2, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception"], [5, 3, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception::what"], [52, 3, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception::what"], [5, 2, 1, "_CPPv4N3f3d10interactor20enableCameraMovementEv", "f3d::interactor::enableCameraMovement"], [5, 2, 1, "_CPPv4NK3f3d10interactor13getBindGroupsEv", "f3d::interactor::getBindGroups"], [5, 2, 1, "_CPPv4NK3f3d10interactor23getBindingDocumentationERK18interaction_bind_t", "f3d::interactor::getBindingDocumentation"], [5, 3, 1, "_CPPv4NK3f3d10interactor23getBindingDocumentationERK18interaction_bind_t", "f3d::interactor::getBindingDocumentation::bind"], [5, 2, 1, "_CPPv4NK3f3d10interactor8getBindsEv", "f3d::interactor::getBinds"], [5, 2, 1, "_CPPv4NK3f3d10interactor16getBindsForGroupENSt6stringE", "f3d::interactor::getBindsForGroup"], [5, 3, 1, "_CPPv4NK3f3d10interactor16getBindsForGroupENSt6stringE", "f3d::interactor::getBindsForGroup::group"], [5, 2, 1, "_CPPv4NK3f3d10interactor17getCommandActionsEv", "f3d::interactor::getCommandActions"], [5, 2, 1, "_CPPv4N3f3d10interactor12initBindingsEv", "f3d::interactor::initBindings"], [5, 2, 1, "_CPPv4N3f3d10interactor12initCommandsEv", "f3d::interactor::initCommands"], [5, 2, 1, "_CPPv4N3f3d10interactor18isPlayingAnimationEv", "f3d::interactor::isPlayingAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction"], [5, 3, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction::deltaTime"], [5, 3, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction::file"], [5, 3, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction::userCallBack"], [5, 2, 1, "_CPPv4N3f3d10interactor17recordInteractionERKNSt6stringE", "f3d::interactor::recordInteraction"], [5, 3, 1, "_CPPv4N3f3d10interactor17recordInteractionERKNSt6stringE", "f3d::interactor::recordInteraction::file"], [5, 2, 1, "_CPPv4N3f3d10interactor13removeBindingERK18interaction_bind_t", "f3d::interactor::removeBinding"], [5, 3, 1, "_CPPv4N3f3d10interactor13removeBindingERK18interaction_bind_t", "f3d::interactor::removeBinding::bind"], [5, 2, 1, "_CPPv4N3f3d10interactor13removeCommandERKNSt6stringE", "f3d::interactor::removeCommand"], [5, 3, 1, "_CPPv4N3f3d10interactor13removeCommandERKNSt6stringE", "f3d::interactor::removeCommand::action"], [5, 2, 1, "_CPPv4N3f3d10interactor13requestRenderEv", "f3d::interactor::requestRender"], [5, 2, 1, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE", "f3d::interactor::start"], [5, 3, 1, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE", "f3d::interactor::start::deltaTime"], [5, 3, 1, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE", "f3d::interactor::start::userCallBack"], [5, 2, 1, "_CPPv4N3f3d10interactor14startAnimationEv", "f3d::interactor::startAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor4stopEv", "f3d::interactor::stop"], [5, 2, 1, "_CPPv4N3f3d10interactor13stopAnimationEv", "f3d::interactor::stopAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor15toggleAnimationEv", "f3d::interactor::toggleAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor14triggerCommandENSt11string_viewE", "f3d::interactor::triggerCommand"], [5, 3, 1, "_CPPv4N3f3d10interactor14triggerCommandENSt11string_viewE", "f3d::interactor::triggerCommand::command"], [6, 1, 1, "_CPPv4N3f3d3logE", "f3d::log"], [6, 5, 1, "_CPPv4N3f3d3log12VerboseLevelE", "f3d::log::VerboseLevel"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel5DEBUGE", "f3d::log::VerboseLevel::DEBUG"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel5ERRORE", "f3d::log::VerboseLevel::ERROR"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel4INFOE", "f3d::log::VerboseLevel::INFO"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel5QUIETE", "f3d::log::VerboseLevel::QUIET"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel4WARNE", "f3d::log::VerboseLevel::WARN"], [6, 2, 1, "_CPPv4IDpEN3f3d3log5debugEvDp4Args", "f3d::log::debug"], [6, 7, 1, "_CPPv4IDpEN3f3d3log5debugEvDp4Args", "f3d::log::debug::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5debugEvDp4Args", "f3d::log::debug::args"], [6, 2, 1, "_CPPv4IDpEN3f3d3log5errorEvDp4Args", "f3d::log::error"], [6, 7, 1, "_CPPv4IDpEN3f3d3log5errorEvDp4Args", "f3d::log::error::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5errorEvDp4Args", "f3d::log::error::args"], [6, 2, 1, "_CPPv4IDpEN3f3d3log4infoEvDp4Args", "f3d::log::info"], [6, 7, 1, "_CPPv4IDpEN3f3d3log4infoEvDp4Args", "f3d::log::info::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log4infoEvDp4Args", "f3d::log::info::args"], [6, 2, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print"], [6, 7, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print::args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print::level"], [6, 2, 1, "_CPPv4N3f3d3log14setUseColoringEb", "f3d::log::setUseColoring"], [6, 3, 1, "_CPPv4N3f3d3log14setUseColoringEb", "f3d::log::setUseColoring::use"], [6, 2, 1, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb", "f3d::log::setVerboseLevel"], [6, 3, 1, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb", "f3d::log::setVerboseLevel::forceStdErr"], [6, 3, 1, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb", "f3d::log::setVerboseLevel::level"], [6, 2, 1, "_CPPv4IDpEN3f3d3log4warnEvDp4Args", "f3d::log::warn"], [6, 7, 1, "_CPPv4IDpEN3f3d3log4warnEvDp4Args", "f3d::log::warn::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log4warnEvDp4Args", "f3d::log::warn::args"], [53, 1, 1, "_CPPv4N3f3d6mesh_tE", "f3d::mesh_t"], [53, 4, 1, "_CPPv4N3f3d6mesh_t12face_indicesE", "f3d::mesh_t::face_indices"], [53, 4, 1, "_CPPv4N3f3d6mesh_t10face_sidesE", "f3d::mesh_t::face_sides"], [53, 4, 1, "_CPPv4N3f3d6mesh_t7normalsE", "f3d::mesh_t::normals"], [53, 4, 1, "_CPPv4N3f3d6mesh_t6pointsE", "f3d::mesh_t::points"], [53, 4, 1, "_CPPv4N3f3d6mesh_t19texture_coordinatesE", "f3d::mesh_t::texture_coordinates"], [54, 1, 1, "_CPPv4N3f3d8point3_tE", "f3d::point3_t"], [54, 2, 1, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args", "f3d::point3_t::point3_t"], [54, 7, 1, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args", "f3d::point3_t::point3_t::Args"], [54, 3, 1, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args", "f3d::point3_t::point3_t::args"], [7, 1, 1, "_CPPv4N3f3d7ratio_tE", "f3d::ratio_t"], [7, 2, 1, "_CPPv4NK3f3d7ratio_tcvdEv", "f3d::ratio_t::operator double"], [7, 2, 1, "_CPPv4N3f3d7ratio_t7ratio_tEd", "f3d::ratio_t::ratio_t"], [7, 2, 1, "_CPPv4N3f3d7ratio_t7ratio_tEv", "f3d::ratio_t::ratio_t"], [7, 3, 1, "_CPPv4N3f3d7ratio_t7ratio_tEd", "f3d::ratio_t::ratio_t::val"], [8, 1, 1, "_CPPv4N3f3d5sceneE", "f3d::scene"], [8, 2, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt10filesystem4pathEEE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt6stringEEE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERK6mesh_t", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERKNSt10filesystem4pathE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt10filesystem4pathEEE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt6stringEEE", "f3d::scene::add"], [8, 3, 1, "_CPPv4N3f3d5scene3addERKNSt10filesystem4pathE", "f3d::scene::add::filePath"], [8, 3, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt10filesystem4pathEEE", "f3d::scene::add::filePath"], [8, 3, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt6stringEEE", "f3d::scene::add::filePathStrings"], [8, 3, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt10filesystem4pathEEE", "f3d::scene::add::list"], [8, 3, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt6stringEEE", "f3d::scene::add::list"], [8, 3, 1, "_CPPv4N3f3d5scene3addERK6mesh_t", "f3d::scene::add::mesh"], [8, 2, 1, "_CPPv4N3f3d5scene18animationTimeRangeEv", "f3d::scene::animationTimeRange"], [8, 2, 1, "_CPPv4N3f3d5scene5clearEv", "f3d::scene::clear"], [8, 2, 1, "_CPPv4N3f3d5scene17loadAnimationTimeEd", "f3d::scene::loadAnimationTime"], [8, 3, 1, "_CPPv4N3f3d5scene17loadAnimationTimeEd", "f3d::scene::loadAnimationTime::timeValue"], [8, 1, 1, "_CPPv4N3f3d5scene22load_failure_exceptionE", "f3d::scene::load_failure_exception"], [55, 1, 1, "_CPPv4N3f3d5scene22load_failure_exceptionE", "f3d::scene::load_failure_exception"], [8, 2, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception"], [55, 2, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception"], [8, 3, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception::what"], [55, 3, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception::what"], [8, 2, 1, "_CPPv4N3f3d5scene8supportsERKNSt10filesystem4pathE", "f3d::scene::supports"], [8, 3, 1, "_CPPv4N3f3d5scene8supportsERKNSt10filesystem4pathE", "f3d::scene::supports::filePath"], [9, 1, 1, "_CPPv4N3f3d5utilsE", "f3d::utils"], [9, 1, 1, "_CPPv4N3f3d5utils15string_templateE", "f3d::utils::string_template"], [10, 1, 1, "_CPPv4N3f3d5utils15string_templateE", "f3d::utils::string_template"], [9, 1, 1, "_CPPv4N3f3d5utils15string_template12lookup_errorE", "f3d::utils::string_template::lookup_error"], [10, 1, 1, "_CPPv4N3f3d5utils15string_template12lookup_errorE", "f3d::utils::string_template::lookup_error"], [56, 1, 1, "_CPPv4N3f3d5utils15string_template12lookup_errorE", "f3d::utils::string_template::lookup_error"], [9, 2, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error"], [10, 2, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error"], [56, 2, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error"], [9, 3, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error::what"], [10, 3, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error::what"], [56, 3, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error::what"], [9, 2, 1, "_CPPv4NK3f3d5utils15string_template3strEv", "f3d::utils::string_template::str"], [10, 2, 1, "_CPPv4NK3f3d5utils15string_template3strEv", "f3d::utils::string_template::str"], [9, 2, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template"], [10, 2, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template"], [9, 3, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template::templateString"], [10, 3, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template::templateString"], [9, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute"], [9, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute"], [9, 2, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute"], [10, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute"], [10, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute"], [10, 2, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute"], [9, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::F"], [9, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::F"], [10, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::F"], [10, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::F"], [9, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::lookup"], [9, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::lookup"], [9, 3, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute::lookup"], [10, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::lookup"], [10, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::lookup"], [10, 3, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute::lookup"], [9, 2, 1, "_CPPv4NK3f3d5utils15string_template9variablesEv", "f3d::utils::string_template::variables"], [10, 2, 1, "_CPPv4NK3f3d5utils15string_template9variablesEv", "f3d::utils::string_template::variables"], [9, 2, 1, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE", "f3d::utils::textDistance"], [9, 3, 1, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE", "f3d::utils::textDistance::strA"], [9, 3, 1, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE", "f3d::utils::textDistance::strB"], [9, 2, 1, "_CPPv4N3f3d5utils8tokenizeENSt11string_viewE", "f3d::utils::tokenize"], [9, 3, 1, "_CPPv4N3f3d5utils8tokenizeENSt11string_viewE", "f3d::utils::tokenize::str"], [9, 1, 1, "_CPPv4N3f3d5utils18tokenize_exceptionE", "f3d::utils::tokenize_exception"], [57, 1, 1, "_CPPv4N3f3d5utils18tokenize_exceptionE", "f3d::utils::tokenize_exception"], [9, 2, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception"], [57, 2, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception"], [9, 3, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception::what"], [57, 3, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception::what"], [58, 1, 1, "_CPPv4N3f3d9vector3_tE", "f3d::vector3_t"], [58, 2, 1, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args", "f3d::vector3_t::vector3_t"], [58, 7, 1, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args", "f3d::vector3_t::vector3_t::Args"], [58, 3, 1, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args", "f3d::vector3_t::vector3_t::args"], [11, 1, 1, "_CPPv4N3f3d6windowE", "f3d::window"], [11, 5, 1, "_CPPv4N3f3d6window4TypeE", "f3d::window::Type"], [11, 6, 1, "_CPPv4N3f3d6window4Type5COCOAE", "f3d::window::Type::COCOA"], [11, 6, 1, "_CPPv4N3f3d6window4Type3EGLE", "f3d::window::Type::EGL"], [11, 6, 1, "_CPPv4N3f3d6window4Type8EXTERNALE", "f3d::window::Type::EXTERNAL"], [11, 6, 1, "_CPPv4N3f3d6window4Type3GLXE", "f3d::window::Type::GLX"], [11, 6, 1, "_CPPv4N3f3d6window4Type4NONEE", "f3d::window::Type::NONE"], [11, 6, 1, "_CPPv4N3f3d6window4Type6OSMESAE", "f3d::window::Type::OSMESA"], [11, 6, 1, "_CPPv4N3f3d6window4Type7UNKNOWNE", "f3d::window::Type::UNKNOWN"], [11, 6, 1, "_CPPv4N3f3d6window4Type4WASME", "f3d::window::Type::WASM"], [11, 6, 1, "_CPPv4N3f3d6window4Type3WGLE", "f3d::window::Type::WGL"], [11, 2, 1, "_CPPv4N3f3d6window9getCameraEv", "f3d::window::getCamera"], [11, 2, 1, "_CPPv4NK3f3d6window19getDisplayFromWorldERK8point3_t", "f3d::window::getDisplayFromWorld"], [11, 3, 1, "_CPPv4NK3f3d6window19getDisplayFromWorldERK8point3_t", "f3d::window::getDisplayFromWorld::worldPoint"], [11, 2, 1, "_CPPv4NK3f3d6window9getHeightEv", "f3d::window::getHeight"], [11, 2, 1, "_CPPv4N3f3d6window7getTypeEv", "f3d::window::getType"], [11, 2, 1, "_CPPv4NK3f3d6window8getWidthEv", "f3d::window::getWidth"], [11, 2, 1, "_CPPv4NK3f3d6window19getWorldFromDisplayERK8point3_t", "f3d::window::getWorldFromDisplay"], [11, 3, 1, "_CPPv4NK3f3d6window19getWorldFromDisplayERK8point3_t", "f3d::window::getWorldFromDisplay::displayPoint"], [11, 2, 1, "_CPPv4N3f3d6window11isOffscreenEv", "f3d::window::isOffscreen"], [11, 2, 1, "_CPPv4N3f3d6window6renderEv", "f3d::window::render"], [11, 2, 1, "_CPPv4N3f3d6window13renderToImageEb", "f3d::window::renderToImage"], [11, 3, 1, "_CPPv4N3f3d6window13renderToImageEb", "f3d::window::renderToImage::noBackground"], [11, 2, 1, "_CPPv4N3f3d6window7setIconEPKh6size_t", "f3d::window::setIcon"], [11, 3, 1, "_CPPv4N3f3d6window7setIconEPKh6size_t", "f3d::window::setIcon::icon"], [11, 3, 1, "_CPPv4N3f3d6window7setIconEPKh6size_t", "f3d::window::setIcon::iconSize"], [11, 2, 1, "_CPPv4N3f3d6window11setPositionEii", "f3d::window::setPosition"], [11, 3, 1, "_CPPv4N3f3d6window11setPositionEii", "f3d::window::setPosition::x"], [11, 3, 1, "_CPPv4N3f3d6window11setPositionEii", "f3d::window::setPosition::y"], [11, 2, 1, "_CPPv4N3f3d6window7setSizeEii", "f3d::window::setSize"], [11, 3, 1, "_CPPv4N3f3d6window7setSizeEii", "f3d::window::setSize::height"], [11, 3, 1, "_CPPv4N3f3d6window7setSizeEii", "f3d::window::setSize::width"], [11, 2, 1, "_CPPv4N3f3d6window13setWindowNameERKNSt6stringE", "f3d::window::setWindowName"], [11, 3, 1, "_CPPv4N3f3d6window13setWindowNameERKNSt6stringE", "f3d::window::setWindowName::windowName"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:enum", "6": "cpp:enumerator", "7": "cpp:templateParam"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "enum", "C++ enum"], "6": ["cpp", "enumerator", "C++ enumerator"], "7": ["cpp", "templateParam", "C++ template parameter"]}, "titleterms": {"class": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "except": [0, 16, 30], "inherit": [0, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "relationship": [0, 2, 3, 4, 5, 8, 9, 10, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "base": [0, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "type": [0, 2, 3, 4, 5, 8, 9, 10, 11, 21, 35, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "deriv": 0, "document": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61], "camera": [1, 13, 27], "context": [2, 14, 28, 39, 40], "nest": [2, 3, 4, 5, 8, 9, 10, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 55, 56, 57], "engin": [3, 15, 29, 41, 42, 43, 44, 45], "imag": [4, 17, 31, 46, 47, 48], "enumer": [4, 6, 11], "support": [4, 11], "channel": 4, "interactor": [5, 18, 32, 50, 51, 52], "log": [6, 19, 33], "verbos": 6, "level": 6, "ratio_t": 7, "scene": [8, 20, 34, 55], "util": [9, 10, 22, 36, 57], "string_templ": [10, 56], "window": [11, 23, 37], "directori": [12, 60], "public": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "file": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 60], "h": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "content": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 61], "definit": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "includ": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "By": [13, 14, 16, 17, 18, 19, 20, 21, 23], "namespac": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "typedef": [21, 24, 25, 59], "librari": 24, "api": [24, 60], "page": [24, 60], "hierarchi": 24, "full": [24, 60], "struct": [24, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], "f3d": [25, 59], "deprec": 26, "list": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "program": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "camera_state_t": 38, "loading_except": 39, "symbol_except": 40, "libinform": 41, "no_interactor_except": 42, "no_window_except": 43, "plugin_except": 44, "readerinform": 45, "metadata_except": 46, "read_except": 47, "write_except": 48, "interaction_bind_t": 49, "already_exists_except": 50, "command_runtime_except": 51, "does_not_exists_except": 52, "mesh_t": 53, "point3_t": 54, "load_failure_except": 55, "lookup_error": 56, "tokenize_except": 57, "vector3_t": 58, "angle_deg_t": 59, "libf3d": 61, "doxygen": 61, "indic": 61, "tabl": 61}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Class exception": [[0, "class-exception"]], "Inheritance Relationships": [[0, "inheritance-relationships"], [39, "inheritance-relationships"], [40, "inheritance-relationships"], [42, "inheritance-relationships"], [43, "inheritance-relationships"], [44, "inheritance-relationships"], [46, "inheritance-relationships"], [47, "inheritance-relationships"], [48, "inheritance-relationships"], [50, "inheritance-relationships"], [51, "inheritance-relationships"], [52, "inheritance-relationships"], [54, "inheritance-relationships"], [55, "inheritance-relationships"], [56, "inheritance-relationships"], [57, "inheritance-relationships"], [58, "inheritance-relationships"]], "Base Type": [[0, "base-type"], [39, "base-type"], [40, "base-type"], [42, "base-type"], [43, "base-type"], [44, "base-type"], [46, "base-type"], [47, "base-type"], [48, "base-type"], [50, "base-type"], [51, "base-type"], [52, "base-type"], [54, "base-type"], [55, "base-type"], [56, "base-type"], [57, "base-type"], [58, "base-type"]], "Derived Types": [[0, "derived-types"]], "Class Documentation": [[0, "class-documentation"], [1, "class-documentation"], [2, "class-documentation"], [3, "class-documentation"], [4, "class-documentation"], [5, "class-documentation"], [6, "class-documentation"], [7, "class-documentation"], [8, "class-documentation"], [9, "class-documentation"], [10, "class-documentation"], [11, "class-documentation"]], "Class camera": [[1, "class-camera"]], "Class context": [[2, "class-context"]], "Nested Relationships": [[2, "nested-relationships"], [3, "nested-relationships"], [4, "nested-relationships"], [5, "nested-relationships"], [8, "nested-relationships"], [9, "nested-relationships"], [10, "nested-relationships"], [39, "nested-relationships"], [40, "nested-relationships"], [41, "nested-relationships"], [42, "nested-relationships"], [43, "nested-relationships"], [44, "nested-relationships"], [45, "nested-relationships"], [46, "nested-relationships"], [47, "nested-relationships"], [48, "nested-relationships"], [50, "nested-relationships"], [51, "nested-relationships"], [52, "nested-relationships"], [55, "nested-relationships"], [56, "nested-relationships"], [57, "nested-relationships"]], "Nested Types": [[2, "nested-types"], [3, "nested-types"], [4, "nested-types"], [5, "nested-types"], [8, "nested-types"], [9, "nested-types"], [10, "nested-types"]], "Class engine": [[3, "class-engine"]], "Class image": [[4, "class-image"]], "Enumeration of supported channel types": [[4, "classf3d_1_1image_1autotoc_md0"]], "Class interactor": [[5, "class-interactor"]], "Class log": [[6, "class-log"]], "Enumeration of verbose levels": [[6, "classf3d_1_1log_1autotoc_md1"]], "Class ratio_t": [[7, "class-ratio-t"]], "Class scene": [[8, "class-scene"]], "Class utils": [[9, "class-utils"]], "Class utils::string_template": [[10, "class-utils-string-template"]], "Class window": [[11, "class-window"]], "Enumeration of supported window types": [[11, "classf3d_1_1window_1autotoc_md2"]], "Directory public": [[12, "directory-public"]], "Files": [[12, "files"], [60, "files"]], "File camera.h": [[13, "file-camera-h"]], "Contents": [[13, "contents"], [14, "contents"], [15, "contents"], [16, "contents"], [17, "contents"], [18, "contents"], [19, "contents"], [20, "contents"], [21, "contents"], [22, "contents"], [23, "contents"], [25, "contents"]], "Definition (public/camera.h)": [[13, "definition-public-camera-h"]], "Includes": [[13, "includes"], [14, "includes"], [15, "includes"], [16, "includes"], [17, "includes"], [18, "includes"], [19, "includes"], [20, "includes"], [21, "includes"], [22, "includes"], [23, "includes"]], "Included By": [[13, "included-by"], [14, "included-by"], [16, "included-by"], [17, "included-by"], [18, "included-by"], [19, "included-by"], [20, "included-by"], [21, "included-by"], [23, "included-by"]], "Namespaces": [[13, "namespaces"], [14, "namespaces"], [15, "namespaces"], [16, "namespaces"], [17, "namespaces"], [18, "namespaces"], [19, "namespaces"], [20, "namespaces"], [21, "namespaces"], [22, "namespaces"], [23, "namespaces"], [24, "namespaces"]], "Classes": [[13, "classes"], [14, "classes"], [15, "classes"], [16, "classes"], [17, "classes"], [18, "classes"], [19, "classes"], [20, "classes"], [21, "classes"], [22, "classes"], [23, "classes"], [25, "classes"]], "File context.h": [[14, "file-context-h"]], "Definition (public/context.h)": [[14, "definition-public-context-h"]], "File engine.h": [[15, "file-engine-h"]], "Definition (public/engine.h)": [[15, "definition-public-engine-h"]], "File exception.h": [[16, "file-exception-h"]], "Definition (public/exception.h)": [[16, "definition-public-exception-h"]], "File image.h": [[17, "file-image-h"]], "Definition (public/image.h)": [[17, "definition-public-image-h"]], "File interactor.h": [[18, "file-interactor-h"]], "Definition (public/interactor.h)": [[18, "definition-public-interactor-h"]], "File log.h": [[19, "file-log-h"]], "Definition (public/log.h)": [[19, "definition-public-log-h"]], "File scene.h": [[20, "file-scene-h"]], "Definition (public/scene.h)": [[20, "definition-public-scene-h"]], "File types.h": [[21, "file-types-h"]], "Definition (public/types.h)": [[21, "definition-public-types-h"]], "Typedefs": [[21, "typedefs"], [24, "typedefs"], [25, "typedefs"]], "File utils.h": [[22, "file-utils-h"]], "Definition (public/utils.h)": [[22, "definition-public-utils-h"]], "File window.h": [[23, "file-window-h"]], "Definition (public/window.h)": [[23, "definition-public-window-h"]], "Library API": [[24, "library-api"]], "Page Hierarchy": [[24, "page-hierarchy"]], "Class Hierarchy": [[24, "class-hierarchy"]], "File Hierarchy": [[24, "file-hierarchy"]], "Full API": [[24, "full-api"], [60, "full-api"]], "Classes and Structs": [[24, "classes-and-structs"]], "Namespace f3d": [[25, "namespace-f3d"]], "Deprecated List": [[26, "deprecated-list"]], "Program Listing for File camera.h": [[27, "program-listing-for-file-camera-h"]], "Program Listing for File context.h": [[28, "program-listing-for-file-context-h"]], "Program Listing for File engine.h": [[29, "program-listing-for-file-engine-h"]], "Program Listing for File exception.h": [[30, "program-listing-for-file-exception-h"]], "Program Listing for File image.h": [[31, "program-listing-for-file-image-h"]], "Program Listing for File interactor.h": [[32, "program-listing-for-file-interactor-h"]], "Program Listing for File log.h": [[33, "program-listing-for-file-log-h"]], "Program Listing for File scene.h": [[34, "program-listing-for-file-scene-h"]], "Program Listing for File types.h": [[35, "program-listing-for-file-types-h"]], "Program Listing for File utils.h": [[36, "program-listing-for-file-utils-h"]], "Program Listing for File window.h": [[37, "program-listing-for-file-window-h"]], "Struct camera_state_t": [[38, "struct-camera-state-t"]], "Struct Documentation": [[38, "struct-documentation"], [39, "struct-documentation"], [40, "struct-documentation"], [41, "struct-documentation"], [42, "struct-documentation"], [43, "struct-documentation"], [44, "struct-documentation"], [45, "struct-documentation"], [46, "struct-documentation"], [47, "struct-documentation"], [48, "struct-documentation"], [49, "struct-documentation"], [50, "struct-documentation"], [51, "struct-documentation"], [52, "struct-documentation"], [53, "struct-documentation"], [54, "struct-documentation"], [55, "struct-documentation"], [56, "struct-documentation"], [57, "struct-documentation"], [58, "struct-documentation"]], "Struct context::loading_exception": [[39, "struct-context-loading-exception"]], "Struct context::symbol_exception": [[40, "struct-context-symbol-exception"]], "Struct engine::libInformation": [[41, "struct-engine-libinformation"]], "Struct engine::no_interactor_exception": [[42, "struct-engine-no-interactor-exception"]], "Struct engine::no_window_exception": [[43, "struct-engine-no-window-exception"]], "Struct engine::plugin_exception": [[44, "struct-engine-plugin-exception"]], "Struct engine::readerInformation": [[45, "struct-engine-readerinformation"]], "Struct image::metadata_exception": [[46, "struct-image-metadata-exception"]], "Struct image::read_exception": [[47, "struct-image-read-exception"]], "Struct image::write_exception": [[48, "struct-image-write-exception"]], "Struct interaction_bind_t": [[49, "struct-interaction-bind-t"]], "Struct interactor::already_exists_exception": [[50, "struct-interactor-already-exists-exception"]], "Struct interactor::command_runtime_exception": [[51, "struct-interactor-command-runtime-exception"]], "Struct interactor::does_not_exists_exception": [[52, "struct-interactor-does-not-exists-exception"]], "Struct mesh_t": [[53, "struct-mesh-t"]], "Struct point3_t": [[54, "struct-point3-t"]], "Struct scene::load_failure_exception": [[55, "struct-scene-load-failure-exception"]], "Struct string_template::lookup_error": [[56, "struct-string-template-lookup-error"]], "Struct utils::tokenize_exception": [[57, "struct-utils-tokenize-exception"]], "Struct vector3_t": [[58, "struct-vector3-t"]], "Typedef f3d::angle_deg_t": [[59, "typedef-f3d-angle-deg-t"]], "Typedef Documentation": [[59, "typedef-documentation"]], "Directories": [[60, "directories"]], "Pages": [[60, "pages"]], "libf3d doxygen documentation": [[61, "libf3d-doxygen-documentation"]], "Contents:": [[61, null]], "Indices and tables": [[61, "indices-and-tables"]]}, "indexentries": {"f3d::exception (c++ class)": [[0, "_CPPv4N3f3d9exceptionE"]], "f3d::exception::exception (c++ function)": [[0, "_CPPv4N3f3d9exception9exceptionERKNSt6stringE"]], "f3d::camera (c++ class)": [[1, "_CPPv4N3f3d6cameraE"]], "f3d::camera::azimuth (c++ function)": [[1, "_CPPv4N3f3d6camera7azimuthE11angle_deg_t"]], "f3d::camera::dolly (c++ function)": [[1, "_CPPv4N3f3d6camera5dollyEd"]], "f3d::camera::elevation (c++ function)": [[1, "_CPPv4N3f3d6camera9elevationE11angle_deg_t"]], "f3d::camera::getfocalpoint (c++ function)": [[1, "_CPPv4N3f3d6camera13getFocalPointER8point3_t"], [1, "_CPPv4N3f3d6camera13getFocalPointEv"]], "f3d::camera::getposition (c++ function)": [[1, "_CPPv4N3f3d6camera11getPositionER8point3_t"], [1, "_CPPv4N3f3d6camera11getPositionEv"]], "f3d::camera::getstate (c++ function)": [[1, "_CPPv4N3f3d6camera8getStateER14camera_state_t"], [1, "_CPPv4N3f3d6camera8getStateEv"]], "f3d::camera::getviewangle (c++ function)": [[1, "_CPPv4N3f3d6camera12getViewAngleER11angle_deg_t"], [1, "_CPPv4N3f3d6camera12getViewAngleEv"]], "f3d::camera::getviewup (c++ function)": [[1, "_CPPv4N3f3d6camera9getViewUpER9vector3_t"], [1, "_CPPv4N3f3d6camera9getViewUpEv"]], "f3d::camera::pan (c++ function)": [[1, "_CPPv4N3f3d6camera3panEddd"]], "f3d::camera::pitch (c++ function)": [[1, "_CPPv4N3f3d6camera5pitchE11angle_deg_t"]], "f3d::camera::resettobounds (c++ function)": [[1, "_CPPv4N3f3d6camera13resetToBoundsEd"]], "f3d::camera::resettodefault (c++ function)": [[1, "_CPPv4N3f3d6camera14resetToDefaultEv"]], "f3d::camera::roll (c++ function)": [[1, "_CPPv4N3f3d6camera4rollE11angle_deg_t"]], "f3d::camera::setcurrentasdefault (c++ function)": [[1, "_CPPv4N3f3d6camera19setCurrentAsDefaultEv"]], "f3d::camera::setfocalpoint (c++ function)": [[1, "_CPPv4N3f3d6camera13setFocalPointERK8point3_t"]], "f3d::camera::setposition (c++ function)": [[1, "_CPPv4N3f3d6camera11setPositionERK8point3_t"]], "f3d::camera::setstate (c++ function)": [[1, "_CPPv4N3f3d6camera8setStateERK14camera_state_t"]], "f3d::camera::setviewangle (c++ function)": [[1, "_CPPv4N3f3d6camera12setViewAngleERK11angle_deg_t"]], "f3d::camera::setviewup (c++ function)": [[1, "_CPPv4N3f3d6camera9setViewUpERK9vector3_t"]], "f3d::camera::yaw (c++ function)": [[1, "_CPPv4N3f3d6camera3yawE11angle_deg_t"]], "f3d::camera::zoom (c++ function)": [[1, "_CPPv4N3f3d6camera4zoomEd"]], "f3d::context (c++ class)": [[2, "_CPPv4N3f3d7contextE"]], "f3d::context::cocoa (c++ function)": [[2, "_CPPv4N3f3d7context5cocoaEv"]], "f3d::context::egl (c++ function)": [[2, "_CPPv4N3f3d7context3eglEv"]], "f3d::context::fptr (c++ type)": [[2, "_CPPv4N3f3d7context4fptrE"]], "f3d::context::function (c++ type)": [[2, "_CPPv4N3f3d7context8functionE"]], "f3d::context::getsymbol (c++ function)": [[2, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE"]], "f3d::context::glx (c++ function)": [[2, "_CPPv4N3f3d7context3glxEv"]], "f3d::context::loading_exception (c++ struct)": [[2, "_CPPv4N3f3d7context17loading_exceptionE"], [39, "_CPPv4N3f3d7context17loading_exceptionE"]], "f3d::context::loading_exception::loading_exception (c++ function)": [[2, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE"], [39, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE"]], "f3d::context::osmesa (c++ function)": [[2, "_CPPv4N3f3d7context6osmesaEv"]], "f3d::context::symbol_exception (c++ struct)": [[2, "_CPPv4N3f3d7context16symbol_exceptionE"], [40, "_CPPv4N3f3d7context16symbol_exceptionE"]], "f3d::context::symbol_exception::symbol_exception (c++ function)": [[2, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE"], [40, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE"]], "f3d::context::wgl (c++ function)": [[2, "_CPPv4N3f3d7context3wglEv"]], "f3d::engine (c++ class)": [[3, "_CPPv4N3f3d6engineE"]], "f3d::engine::autoloadplugins (c++ function)": [[3, "_CPPv4N3f3d6engine15autoloadPluginsEv"]], "f3d::engine::create (c++ function)": [[3, "_CPPv4N3f3d6engine6createEb"]], "f3d::engine::createegl (c++ function)": [[3, "_CPPv4N3f3d6engine9createEGLEv"]], "f3d::engine::createexternal (c++ function)": [[3, "_CPPv4N3f3d6engine14createExternalERKN7context8functionE"]], "f3d::engine::createexternalcocoa (c++ function)": [[3, "_CPPv4N3f3d6engine19createExternalCOCOAEv"]], "f3d::engine::createexternalegl (c++ function)": [[3, "_CPPv4N3f3d6engine17createExternalEGLEv"]], "f3d::engine::createexternalglx (c++ function)": [[3, "_CPPv4N3f3d6engine17createExternalGLXEv"]], "f3d::engine::createexternalosmesa (c++ function)": [[3, "_CPPv4N3f3d6engine20createExternalOSMesaEv"]], "f3d::engine::createexternalwgl (c++ function)": [[3, "_CPPv4N3f3d6engine17createExternalWGLEv"]], "f3d::engine::createglx (c++ function)": [[3, "_CPPv4N3f3d6engine9createGLXEb"]], "f3d::engine::createnone (c++ function)": [[3, "_CPPv4N3f3d6engine10createNoneEv"]], "f3d::engine::createosmesa (c++ function)": [[3, "_CPPv4N3f3d6engine12createOSMesaEv"]], "f3d::engine::createwgl (c++ function)": [[3, "_CPPv4N3f3d6engine9createWGLEb"]], "f3d::engine::engine (c++ function)": [[3, "_CPPv4N3f3d6engine6engineERK6engine"], [3, "_CPPv4N3f3d6engine6engineERR6engine"]], "f3d::engine::getinteractor (c++ function)": [[3, "_CPPv4N3f3d6engine13getInteractorEv"]], "f3d::engine::getlibinfo (c++ function)": [[3, "_CPPv4N3f3d6engine10getLibInfoEv"]], "f3d::engine::getoptions (c++ function)": [[3, "_CPPv4N3f3d6engine10getOptionsEv"]], "f3d::engine::getpluginslist (c++ function)": [[3, "_CPPv4N3f3d6engine14getPluginsListERKNSt6stringE"]], "f3d::engine::getreadersinfo (c++ function)": [[3, "_CPPv4N3f3d6engine14getReadersInfoEv"]], "f3d::engine::getscene (c++ function)": [[3, "_CPPv4N3f3d6engine8getSceneEv"]], "f3d::engine::getwindow (c++ function)": [[3, "_CPPv4N3f3d6engine9getWindowEv"]], "f3d::engine::libinformation (c++ struct)": [[3, "_CPPv4N3f3d6engine14libInformationE"], [41, "_CPPv4N3f3d6engine14libInformationE"]], "f3d::engine::libinformation::builddate (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation9BuildDateE"], [41, "_CPPv4N3f3d6engine14libInformation9BuildDateE"]], "f3d::engine::libinformation::buildsystem (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation11BuildSystemE"], [41, "_CPPv4N3f3d6engine14libInformation11BuildSystemE"]], "f3d::engine::libinformation::compiler (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation8CompilerE"], [41, "_CPPv4N3f3d6engine14libInformation8CompilerE"]], "f3d::engine::libinformation::copyrights (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation10CopyrightsE"], [41, "_CPPv4N3f3d6engine14libInformation10CopyrightsE"]], "f3d::engine::libinformation::license (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation7LicenseE"], [41, "_CPPv4N3f3d6engine14libInformation7LicenseE"]], "f3d::engine::libinformation::modules (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation7ModulesE"], [41, "_CPPv4N3f3d6engine14libInformation7ModulesE"]], "f3d::engine::libinformation::vtkversion (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation10VTKVersionE"], [41, "_CPPv4N3f3d6engine14libInformation10VTKVersionE"]], "f3d::engine::libinformation::version (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation7VersionE"], [41, "_CPPv4N3f3d6engine14libInformation7VersionE"]], "f3d::engine::libinformation::versionfull (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation11VersionFullE"], [41, "_CPPv4N3f3d6engine14libInformation11VersionFullE"]], "f3d::engine::loadplugin (c++ function)": [[3, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE"]], "f3d::engine::no_interactor_exception (c++ struct)": [[3, "_CPPv4N3f3d6engine23no_interactor_exceptionE"], [42, "_CPPv4N3f3d6engine23no_interactor_exceptionE"]], "f3d::engine::no_interactor_exception::no_interactor_exception (c++ function)": [[3, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE"], [42, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE"]], "f3d::engine::no_window_exception (c++ struct)": [[3, "_CPPv4N3f3d6engine19no_window_exceptionE"], [43, "_CPPv4N3f3d6engine19no_window_exceptionE"]], "f3d::engine::no_window_exception::no_window_exception (c++ function)": [[3, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE"], [43, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE"]], "f3d::engine::operator= (c++ function)": [[3, "_CPPv4N3f3d6engineaSERK6engine"], [3, "_CPPv4N3f3d6engineaSERR6engine"]], "f3d::engine::plugin_exception (c++ struct)": [[3, "_CPPv4N3f3d6engine16plugin_exceptionE"], [44, "_CPPv4N3f3d6engine16plugin_exceptionE"]], "f3d::engine::plugin_exception::plugin_exception (c++ function)": [[3, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE"], [44, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE"]], "f3d::engine::readerinformation (c++ struct)": [[3, "_CPPv4N3f3d6engine17readerInformationE"], [45, "_CPPv4N3f3d6engine17readerInformationE"]], "f3d::engine::readerinformation::description (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation11DescriptionE"], [45, "_CPPv4N3f3d6engine17readerInformation11DescriptionE"]], "f3d::engine::readerinformation::extensions (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE"], [45, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE"]], "f3d::engine::readerinformation::hasgeometryreader (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE"], [45, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE"]], "f3d::engine::readerinformation::hasscenereader (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE"], [45, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE"]], "f3d::engine::readerinformation::mimetypes (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE"], [45, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE"]], "f3d::engine::readerinformation::name (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation4NameE"], [45, "_CPPv4N3f3d6engine17readerInformation4NameE"]], "f3d::engine::readerinformation::pluginname (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation10PluginNameE"], [45, "_CPPv4N3f3d6engine17readerInformation10PluginNameE"]], "f3d::engine::setcachepath (c++ function)": [[3, "_CPPv4N3f3d6engine12setCachePathERKNSt6stringE"]], "f3d::engine::setoptions (c++ function)": [[3, "_CPPv4N3f3d6engine10setOptionsERK7options"], [3, "_CPPv4N3f3d6engine10setOptionsERR7options"]], "f3d::engine::~engine (c++ function)": [[3, "_CPPv4N3f3d6engineD0Ev"]], "f3d::image (c++ class)": [[4, "_CPPv4N3f3d5imageE"]], "f3d::image::channeltype (c++ enum)": [[4, "_CPPv4N3f3d5image11ChannelTypeE"]], "f3d::image::channeltype::byte (c++ enumerator)": [[4, "_CPPv4N3f3d5image11ChannelType4BYTEE"]], "f3d::image::channeltype::float (c++ enumerator)": [[4, "_CPPv4N3f3d5image11ChannelType5FLOATE"]], "f3d::image::channeltype::short (c++ enumerator)": [[4, "_CPPv4N3f3d5image11ChannelType5SHORTE"]], "f3d::image::saveformat (c++ enum)": [[4, "_CPPv4N3f3d5image10SaveFormatE"]], "f3d::image::saveformat::bmp (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3BMPE"]], "f3d::image::saveformat::jpg (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3JPGE"]], "f3d::image::saveformat::png (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3PNGE"]], "f3d::image::saveformat::tif (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3TIFE"]], "f3d::image::allmetadata (c++ function)": [[4, "_CPPv4NK3f3d5image11allMetadataEv"]], "f3d::image::compare (c++ function)": [[4, "_CPPv4NK3f3d5image7compareERK5imagedRd"]], "f3d::image::getchannelcount (c++ function)": [[4, "_CPPv4NK3f3d5image15getChannelCountEv"]], "f3d::image::getchanneltype (c++ function)": [[4, "_CPPv4NK3f3d5image14getChannelTypeEv"]], "f3d::image::getchanneltypesize (c++ function)": [[4, "_CPPv4NK3f3d5image18getChannelTypeSizeEv"]], "f3d::image::getcontent (c++ function)": [[4, "_CPPv4NK3f3d5image10getContentEv"]], "f3d::image::getheight (c++ function)": [[4, "_CPPv4NK3f3d5image9getHeightEv"]], "f3d::image::getmetadata (c++ function)": [[4, "_CPPv4NK3f3d5image11getMetadataERKNSt6stringE"]], "f3d::image::getnormalizedpixel (c++ function)": [[4, "_CPPv4NK3f3d5image18getNormalizedPixelERKNSt4pairIiiEE"]], "f3d::image::getsupportedformats (c++ function)": [[4, "_CPPv4N3f3d5image19getSupportedFormatsEv"]], "f3d::image::getwidth (c++ function)": [[4, "_CPPv4NK3f3d5image8getWidthEv"]], "f3d::image::image (c++ function)": [[4, "_CPPv4N3f3d5image5imageERK5image"], [4, "_CPPv4N3f3d5image5imageERKNSt6stringE"], [4, "_CPPv4N3f3d5image5imageERR5image"], [4, "_CPPv4N3f3d5image5imageEjjj11ChannelType"], [4, "_CPPv4N3f3d5image5imageEv"]], "f3d::image::metadata_exception (c++ struct)": [[4, "_CPPv4N3f3d5image18metadata_exceptionE"], [46, "_CPPv4N3f3d5image18metadata_exceptionE"]], "f3d::image::metadata_exception::metadata_exception (c++ function)": [[4, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE"], [46, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE"]], "f3d::image::operator!= (c++ function)": [[4, "_CPPv4NK3f3d5imageneERK5image"]], "f3d::image::operator= (c++ function)": [[4, "_CPPv4N3f3d5imageaSERK5image"], [4, "_CPPv4N3f3d5imageaSERR5image"]], "f3d::image::operator== (c++ function)": [[4, "_CPPv4NK3f3d5imageeqERK5image"]], "f3d::image::read_exception (c++ struct)": [[4, "_CPPv4N3f3d5image14read_exceptionE"], [47, "_CPPv4N3f3d5image14read_exceptionE"]], "f3d::image::read_exception::read_exception (c++ function)": [[4, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE"], [47, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE"]], "f3d::image::save (c++ function)": [[4, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat"]], "f3d::image::savebuffer (c++ function)": [[4, "_CPPv4NK3f3d5image10saveBufferE10SaveFormat"]], "f3d::image::setcontent (c++ function)": [[4, "_CPPv4N3f3d5image10setContentEPv"]], "f3d::image::setmetadata (c++ function)": [[4, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE"]], "f3d::image::toterminaltext (c++ function)": [[4, "_CPPv4NK3f3d5image14toTerminalTextERNSt7ostreamE"], [4, "_CPPv4NK3f3d5image14toTerminalTextEv"]], "f3d::image::write_exception (c++ struct)": [[4, "_CPPv4N3f3d5image15write_exceptionE"], [48, "_CPPv4N3f3d5image15write_exceptionE"]], "f3d::image::write_exception::write_exception (c++ function)": [[4, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE"], [48, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE"]], "f3d::image::~image (c++ function)": [[4, "_CPPv4N3f3d5imageD0Ev"]], "f3d::interactor (c++ class)": [[5, "_CPPv4N3f3d10interactorE"]], "f3d::interactor::addbinding (c++ function)": [[5, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t"], [5, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t"], [5, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t"]], "f3d::interactor::addcommand (c++ function)": [[5, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE"]], "f3d::interactor::already_exists_exception (c++ struct)": [[5, "_CPPv4N3f3d10interactor24already_exists_exceptionE"], [50, "_CPPv4N3f3d10interactor24already_exists_exceptionE"]], "f3d::interactor::already_exists_exception::already_exists_exception (c++ function)": [[5, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE"], [50, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE"]], "f3d::interactor::command_runtime_exception (c++ struct)": [[5, "_CPPv4N3f3d10interactor25command_runtime_exceptionE"], [51, "_CPPv4N3f3d10interactor25command_runtime_exceptionE"]], "f3d::interactor::command_runtime_exception::command_runtime_exception (c++ function)": [[5, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE"], [51, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE"]], "f3d::interactor::disablecameramovement (c++ function)": [[5, "_CPPv4N3f3d10interactor21disableCameraMovementEv"]], "f3d::interactor::documentation_callback_t (c++ type)": [[5, "_CPPv4N3f3d10interactor24documentation_callback_tE"]], "f3d::interactor::does_not_exists_exception (c++ struct)": [[5, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE"], [52, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE"]], "f3d::interactor::does_not_exists_exception::does_not_exists_exception (c++ function)": [[5, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE"], [52, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE"]], "f3d::interactor::enablecameramovement (c++ function)": [[5, "_CPPv4N3f3d10interactor20enableCameraMovementEv"]], "f3d::interactor::getbindgroups (c++ function)": [[5, "_CPPv4NK3f3d10interactor13getBindGroupsEv"]], "f3d::interactor::getbindingdocumentation (c++ function)": [[5, "_CPPv4NK3f3d10interactor23getBindingDocumentationERK18interaction_bind_t"]], "f3d::interactor::getbinds (c++ function)": [[5, "_CPPv4NK3f3d10interactor8getBindsEv"]], "f3d::interactor::getbindsforgroup (c++ function)": [[5, "_CPPv4NK3f3d10interactor16getBindsForGroupENSt6stringE"]], "f3d::interactor::getcommandactions (c++ function)": [[5, "_CPPv4NK3f3d10interactor17getCommandActionsEv"]], "f3d::interactor::initbindings (c++ function)": [[5, "_CPPv4N3f3d10interactor12initBindingsEv"]], "f3d::interactor::initcommands (c++ function)": [[5, "_CPPv4N3f3d10interactor12initCommandsEv"]], "f3d::interactor::isplayinganimation (c++ function)": [[5, "_CPPv4N3f3d10interactor18isPlayingAnimationEv"]], "f3d::interactor::playinteraction (c++ function)": [[5, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE"]], "f3d::interactor::recordinteraction (c++ function)": [[5, "_CPPv4N3f3d10interactor17recordInteractionERKNSt6stringE"]], "f3d::interactor::removebinding (c++ function)": [[5, "_CPPv4N3f3d10interactor13removeBindingERK18interaction_bind_t"]], "f3d::interactor::removecommand (c++ function)": [[5, "_CPPv4N3f3d10interactor13removeCommandERKNSt6stringE"]], "f3d::interactor::requestrender (c++ function)": [[5, "_CPPv4N3f3d10interactor13requestRenderEv"]], "f3d::interactor::start (c++ function)": [[5, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE"]], "f3d::interactor::startanimation (c++ function)": [[5, "_CPPv4N3f3d10interactor14startAnimationEv"]], "f3d::interactor::stop (c++ function)": [[5, "_CPPv4N3f3d10interactor4stopEv"]], "f3d::interactor::stopanimation (c++ function)": [[5, "_CPPv4N3f3d10interactor13stopAnimationEv"]], "f3d::interactor::toggleanimation (c++ function)": [[5, "_CPPv4N3f3d10interactor15toggleAnimationEv"]], "f3d::interactor::triggercommand (c++ function)": [[5, "_CPPv4N3f3d10interactor14triggerCommandENSt11string_viewE"]], "f3d::log (c++ class)": [[6, "_CPPv4N3f3d3logE"]], "f3d::log::verboselevel (c++ enum)": [[6, "_CPPv4N3f3d3log12VerboseLevelE"]], "f3d::log::verboselevel::debug (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel5DEBUGE"]], "f3d::log::verboselevel::error (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel5ERRORE"]], "f3d::log::verboselevel::info (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel4INFOE"]], "f3d::log::verboselevel::quiet (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel5QUIETE"]], "f3d::log::verboselevel::warn (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel4WARNE"]], "f3d::log::debug (c++ function)": [[6, "_CPPv4IDpEN3f3d3log5debugEvDp4Args"]], "f3d::log::error (c++ function)": [[6, "_CPPv4IDpEN3f3d3log5errorEvDp4Args"]], "f3d::log::info (c++ function)": [[6, "_CPPv4IDpEN3f3d3log4infoEvDp4Args"]], "f3d::log::print (c++ function)": [[6, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args"]], "f3d::log::setusecoloring (c++ function)": [[6, "_CPPv4N3f3d3log14setUseColoringEb"]], "f3d::log::setverboselevel (c++ function)": [[6, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb"]], "f3d::log::warn (c++ function)": [[6, "_CPPv4IDpEN3f3d3log4warnEvDp4Args"]], "f3d::ratio_t (c++ class)": [[7, "_CPPv4N3f3d7ratio_tE"]], "f3d::ratio_t::operator double (c++ function)": [[7, "_CPPv4NK3f3d7ratio_tcvdEv"]], "f3d::ratio_t::ratio_t (c++ function)": [[7, "_CPPv4N3f3d7ratio_t7ratio_tEd"], [7, "_CPPv4N3f3d7ratio_t7ratio_tEv"]], "f3d::scene (c++ class)": [[8, "_CPPv4N3f3d5sceneE"]], "f3d::scene::add (c++ function)": [[8, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt10filesystem4pathEEE"], [8, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt6stringEEE"], [8, "_CPPv4N3f3d5scene3addERK6mesh_t"], [8, "_CPPv4N3f3d5scene3addERKNSt10filesystem4pathE"], [8, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt10filesystem4pathEEE"], [8, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt6stringEEE"]], "f3d::scene::animationtimerange (c++ function)": [[8, "_CPPv4N3f3d5scene18animationTimeRangeEv"]], "f3d::scene::clear (c++ function)": [[8, "_CPPv4N3f3d5scene5clearEv"]], "f3d::scene::loadanimationtime (c++ function)": [[8, "_CPPv4N3f3d5scene17loadAnimationTimeEd"]], "f3d::scene::load_failure_exception (c++ struct)": [[8, "_CPPv4N3f3d5scene22load_failure_exceptionE"], [55, "_CPPv4N3f3d5scene22load_failure_exceptionE"]], "f3d::scene::load_failure_exception::load_failure_exception (c++ function)": [[8, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE"], [55, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE"]], "f3d::scene::supports (c++ function)": [[8, "_CPPv4N3f3d5scene8supportsERKNSt10filesystem4pathE"]], "f3d::utils (c++ class)": [[9, "_CPPv4N3f3d5utilsE"]], "f3d::utils::string_template (c++ class)": [[9, "_CPPv4N3f3d5utils15string_templateE"], [10, "_CPPv4N3f3d5utils15string_templateE"]], "f3d::utils::string_template::lookup_error (c++ struct)": [[9, "_CPPv4N3f3d5utils15string_template12lookup_errorE"], [10, "_CPPv4N3f3d5utils15string_template12lookup_errorE"], [56, "_CPPv4N3f3d5utils15string_template12lookup_errorE"]], "f3d::utils::string_template::lookup_error::lookup_error (c++ function)": [[9, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE"], [10, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE"], [56, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE"]], "f3d::utils::string_template::str (c++ function)": [[9, "_CPPv4NK3f3d5utils15string_template3strEv"], [10, "_CPPv4NK3f3d5utils15string_template3strEv"]], "f3d::utils::string_template::string_template (c++ function)": [[9, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE"], [10, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE"]], "f3d::utils::string_template::substitute (c++ function)": [[9, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F"], [9, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F"], [9, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE"], [10, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F"], [10, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F"], [10, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE"]], "f3d::utils::string_template::variables (c++ function)": [[9, "_CPPv4NK3f3d5utils15string_template9variablesEv"], [10, "_CPPv4NK3f3d5utils15string_template9variablesEv"]], "f3d::utils::textdistance (c++ function)": [[9, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE"]], "f3d::utils::tokenize (c++ function)": [[9, "_CPPv4N3f3d5utils8tokenizeENSt11string_viewE"]], "f3d::utils::tokenize_exception (c++ struct)": [[9, "_CPPv4N3f3d5utils18tokenize_exceptionE"], [57, "_CPPv4N3f3d5utils18tokenize_exceptionE"]], "f3d::utils::tokenize_exception::tokenize_exception (c++ function)": [[9, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE"], [57, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE"]], "f3d::window (c++ class)": [[11, "_CPPv4N3f3d6windowE"]], "f3d::window::type (c++ enum)": [[11, "_CPPv4N3f3d6window4TypeE"]], "f3d::window::type::cocoa (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type5COCOAE"]], "f3d::window::type::egl (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type3EGLE"]], "f3d::window::type::external (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type8EXTERNALE"]], "f3d::window::type::glx (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type3GLXE"]], "f3d::window::type::none (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type4NONEE"]], "f3d::window::type::osmesa (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type6OSMESAE"]], "f3d::window::type::unknown (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type7UNKNOWNE"]], "f3d::window::type::wasm (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type4WASME"]], "f3d::window::type::wgl (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type3WGLE"]], "f3d::window::getcamera (c++ function)": [[11, "_CPPv4N3f3d6window9getCameraEv"]], "f3d::window::getdisplayfromworld (c++ function)": [[11, "_CPPv4NK3f3d6window19getDisplayFromWorldERK8point3_t"]], "f3d::window::getheight (c++ function)": [[11, "_CPPv4NK3f3d6window9getHeightEv"]], "f3d::window::gettype (c++ function)": [[11, "_CPPv4N3f3d6window7getTypeEv"]], "f3d::window::getwidth (c++ function)": [[11, "_CPPv4NK3f3d6window8getWidthEv"]], "f3d::window::getworldfromdisplay (c++ function)": [[11, "_CPPv4NK3f3d6window19getWorldFromDisplayERK8point3_t"]], "f3d::window::isoffscreen (c++ function)": [[11, "_CPPv4N3f3d6window11isOffscreenEv"]], "f3d::window::render (c++ function)": [[11, "_CPPv4N3f3d6window6renderEv"]], "f3d::window::rendertoimage (c++ function)": [[11, "_CPPv4N3f3d6window13renderToImageEb"]], "f3d::window::seticon (c++ function)": [[11, "_CPPv4N3f3d6window7setIconEPKh6size_t"]], "f3d::window::setposition (c++ function)": [[11, "_CPPv4N3f3d6window11setPositionEii"]], "f3d::window::setsize (c++ function)": [[11, "_CPPv4N3f3d6window7setSizeEii"]], "f3d::window::setwindowname (c++ function)": [[11, "_CPPv4N3f3d6window13setWindowNameERKNSt6stringE"]], "f3d::camera_state_t (c++ struct)": [[38, "_CPPv4N3f3d14camera_state_tE"]], "f3d::camera_state_t::angle (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t5angleE"]], "f3d::camera_state_t::foc (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t3focE"]], "f3d::camera_state_t::pos (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t3posE"]], "f3d::camera_state_t::up (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t2upE"]], "f3d::interaction_bind_t (c++ struct)": [[49, "_CPPv4N3f3d18interaction_bind_tE"]], "f3d::interaction_bind_t::modifierkeys (c++ enum)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeysE"]], "f3d::interaction_bind_t::modifierkeys::any (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys3ANYE"]], "f3d::interaction_bind_t::modifierkeys::ctrl (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4CTRLE"]], "f3d::interaction_bind_t::modifierkeys::ctrl_shift (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys10CTRL_SHIFTE"]], "f3d::interaction_bind_t::modifierkeys::none (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4NONEE"]], "f3d::interaction_bind_t::modifierkeys::shift (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys5SHIFTE"]], "f3d::interaction_bind_t::format (c++ function)": [[49, "_CPPv4NK3f3d18interaction_bind_t6formatEv"]], "f3d::interaction_bind_t::inter (c++ member)": [[49, "_CPPv4N3f3d18interaction_bind_t5interE"]], "f3d::interaction_bind_t::mod (c++ member)": [[49, "_CPPv4N3f3d18interaction_bind_t3modE"]], "f3d::interaction_bind_t::operator< (c++ function)": [[49, "_CPPv4NK3f3d18interaction_bind_tltERK18interaction_bind_t"]], "f3d::interaction_bind_t::operator== (c++ function)": [[49, "_CPPv4NK3f3d18interaction_bind_teqERK18interaction_bind_t"]], "f3d::interaction_bind_t::parse (c++ function)": [[49, "_CPPv4N3f3d18interaction_bind_t5parseERKNSt6stringE"]], "f3d::mesh_t (c++ struct)": [[53, "_CPPv4N3f3d6mesh_tE"]], "f3d::mesh_t::face_indices (c++ member)": [[53, "_CPPv4N3f3d6mesh_t12face_indicesE"]], "f3d::mesh_t::face_sides (c++ member)": [[53, "_CPPv4N3f3d6mesh_t10face_sidesE"]], "f3d::mesh_t::normals (c++ member)": [[53, "_CPPv4N3f3d6mesh_t7normalsE"]], "f3d::mesh_t::points (c++ member)": [[53, "_CPPv4N3f3d6mesh_t6pointsE"]], "f3d::mesh_t::texture_coordinates (c++ member)": [[53, "_CPPv4N3f3d6mesh_t19texture_coordinatesE"]], "f3d::point3_t (c++ struct)": [[54, "_CPPv4N3f3d8point3_tE"]], "f3d::point3_t::point3_t (c++ function)": [[54, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args"]], "f3d::vector3_t (c++ struct)": [[58, "_CPPv4N3f3d9vector3_tE"]], "f3d::vector3_t::vector3_t (c++ function)": [[58, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args"]], "f3d::angle_deg_t (c++ type)": [[59, "_CPPv4N3f3d11angle_deg_tE"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/class_structf3d_1_1exception", "api/classf3d_1_1camera", "api/classf3d_1_1context", "api/classf3d_1_1engine", "api/classf3d_1_1image", "api/classf3d_1_1interactor", "api/classf3d_1_1log", "api/classf3d_1_1ratio__t", "api/classf3d_1_1scene", "api/classf3d_1_1utils", "api/classf3d_1_1utils_1_1string__template", "api/classf3d_1_1window", "api/dir_public", "api/file_public_camera.h", "api/file_public_context.h", "api/file_public_engine.h", "api/file_public_exception.h", "api/file_public_image.h", "api/file_public_interactor.h", "api/file_public_log.h", "api/file_public_scene.h", "api/file_public_types.h", "api/file_public_utils.h", "api/file_public_window.h", "api/library_root", "api/namespace_f3d", "api/page_deprecated", "api/program_listing_file_public_camera.h", "api/program_listing_file_public_context.h", "api/program_listing_file_public_engine.h", "api/program_listing_file_public_exception.h", "api/program_listing_file_public_image.h", "api/program_listing_file_public_interactor.h", "api/program_listing_file_public_log.h", "api/program_listing_file_public_scene.h", "api/program_listing_file_public_types.h", "api/program_listing_file_public_utils.h", "api/program_listing_file_public_window.h", "api/structf3d_1_1camera__state__t", "api/structf3d_1_1context_1_1loading__exception", "api/structf3d_1_1context_1_1symbol__exception", "api/structf3d_1_1engine_1_1libInformation", "api/structf3d_1_1engine_1_1no__interactor__exception", "api/structf3d_1_1engine_1_1no__window__exception", "api/structf3d_1_1engine_1_1plugin__exception", "api/structf3d_1_1engine_1_1readerInformation", "api/structf3d_1_1image_1_1metadata__exception", "api/structf3d_1_1image_1_1read__exception", "api/structf3d_1_1image_1_1write__exception", "api/structf3d_1_1interaction__bind__t", "api/structf3d_1_1interactor_1_1already__exists__exception", "api/structf3d_1_1interactor_1_1command__runtime__exception", "api/structf3d_1_1interactor_1_1does__not__exists__exception", "api/structf3d_1_1mesh__t", "api/structf3d_1_1point3__t", "api/structf3d_1_1scene_1_1load__failure__exception", "api/structf3d_1_1utils_1_1string__template_1_1lookup__error", "api/structf3d_1_1utils_1_1tokenize__exception", "api/structf3d_1_1vector3__t", "api/typedef_types_8h_1a62f3e15e4e18455b52854622b27c02ed", "api/unabridged_orphan", "index"], "filenames": ["api/class_structf3d_1_1exception.rst", "api/classf3d_1_1camera.rst", "api/classf3d_1_1context.rst", "api/classf3d_1_1engine.rst", "api/classf3d_1_1image.rst", "api/classf3d_1_1interactor.rst", "api/classf3d_1_1log.rst", "api/classf3d_1_1ratio__t.rst", "api/classf3d_1_1scene.rst", "api/classf3d_1_1utils.rst", "api/classf3d_1_1utils_1_1string__template.rst", "api/classf3d_1_1window.rst", "api/dir_public.rst", "api/file_public_camera.h.rst", "api/file_public_context.h.rst", "api/file_public_engine.h.rst", "api/file_public_exception.h.rst", "api/file_public_image.h.rst", "api/file_public_interactor.h.rst", "api/file_public_log.h.rst", "api/file_public_scene.h.rst", "api/file_public_types.h.rst", "api/file_public_utils.h.rst", "api/file_public_window.h.rst", "api/library_root.rst", "api/namespace_f3d.rst", "api/page_deprecated.rst", "api/program_listing_file_public_camera.h.rst", "api/program_listing_file_public_context.h.rst", "api/program_listing_file_public_engine.h.rst", "api/program_listing_file_public_exception.h.rst", "api/program_listing_file_public_image.h.rst", "api/program_listing_file_public_interactor.h.rst", "api/program_listing_file_public_log.h.rst", "api/program_listing_file_public_scene.h.rst", "api/program_listing_file_public_types.h.rst", "api/program_listing_file_public_utils.h.rst", "api/program_listing_file_public_window.h.rst", "api/structf3d_1_1camera__state__t.rst", "api/structf3d_1_1context_1_1loading__exception.rst", "api/structf3d_1_1context_1_1symbol__exception.rst", "api/structf3d_1_1engine_1_1libInformation.rst", "api/structf3d_1_1engine_1_1no__interactor__exception.rst", "api/structf3d_1_1engine_1_1no__window__exception.rst", "api/structf3d_1_1engine_1_1plugin__exception.rst", "api/structf3d_1_1engine_1_1readerInformation.rst", "api/structf3d_1_1image_1_1metadata__exception.rst", "api/structf3d_1_1image_1_1read__exception.rst", "api/structf3d_1_1image_1_1write__exception.rst", "api/structf3d_1_1interaction__bind__t.rst", "api/structf3d_1_1interactor_1_1already__exists__exception.rst", "api/structf3d_1_1interactor_1_1command__runtime__exception.rst", "api/structf3d_1_1interactor_1_1does__not__exists__exception.rst", "api/structf3d_1_1mesh__t.rst", "api/structf3d_1_1point3__t.rst", "api/structf3d_1_1scene_1_1load__failure__exception.rst", "api/structf3d_1_1utils_1_1string__template_1_1lookup__error.rst", "api/structf3d_1_1utils_1_1tokenize__exception.rst", "api/structf3d_1_1vector3__t.rst", "api/typedef_types_8h_1a62f3e15e4e18455b52854622b27c02ed.rst", "api/unabridged_orphan.rst", "index.rst"], "titles": ["Class exception", "Class camera", "Class context", "Class engine", "Class image", "Class interactor", "Class log", "Class ratio_t", "Class scene", "Class utils", "Class utils::string_template", "Class window", "Directory public", "File camera.h", "File context.h", "File engine.h", "File exception.h", "File image.h", "File interactor.h", "File log.h", "File scene.h", "File types.h", "File utils.h", "File window.h", "Library API", "Namespace f3d", "Deprecated List", "Program Listing for File camera.h", "Program Listing for File context.h", "Program Listing for File engine.h", "Program Listing for File exception.h", "Program Listing for File image.h", "Program Listing for File interactor.h", "Program Listing for File log.h", "Program Listing for File scene.h", "Program Listing for File types.h", "Program Listing for File utils.h", "Program Listing for File window.h", "Struct camera_state_t", "Struct context::loading_exception", "Struct context::symbol_exception", "Struct engine::libInformation", "Struct engine::no_interactor_exception", "Struct engine::no_window_exception", "Struct engine::plugin_exception", "Struct engine::readerInformation", "Struct image::metadata_exception", "Struct image::read_exception", "Struct image::write_exception", "Struct interaction_bind_t", "Struct interactor::already_exists_exception", "Struct interactor::command_runtime_exception", "Struct interactor::does_not_exists_exception", "Struct mesh_t", "Struct point3_t", "Struct scene::load_failure_exception", "Struct string_template::lookup_error", "Struct utils::tokenize_exception", "Struct vector3_t", "Typedef f3d::angle_deg_t", "Full API", "libf3d doxygen documentation"], "terms": {"defin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61], "h": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "public": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60], "std": [0, 2, 3, 4, 5, 8, 9, 10, 11, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], "runtime_error": [0, 30], "f3d": [0, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 57, 61], "context": [0, 3, 11, 12, 15, 16, 24, 25, 29, 60], "loading_except": [0, 2, 3, 14, 24, 25, 28], "struct": [0, 2, 3, 4, 5, 8, 9, 10, 13, 14, 15, 17, 18, 20, 21, 22, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36], "symbol_except": [0, 2, 14, 24, 25, 28], "engin": [0, 2, 8, 12, 14, 16, 18, 20, 23, 24, 25, 60], "no_interactor_except": [0, 3, 15, 24, 25, 29], "no_window_except": [0, 3, 15, 24, 25, 29], "plugin_except": [0, 3, 15, 24, 25, 29], "imag": [0, 11, 12, 16, 23, 24, 25, 26, 37, 60], "metadata_except": [0, 4, 17, 24, 25, 31], "read_except": [0, 4, 17, 24, 25, 31], "write_except": [0, 4, 17, 24, 25, 31], "interactor": [0, 3, 12, 15, 16, 19, 23, 24, 25, 29, 42, 49, 60], "already_exists_except": [0, 5, 18, 24, 25, 32], "command_runtime_except": [0, 5, 18, 24, 25, 32], "does_not_exists_except": [0, 5, 18, 24, 25, 32], "scene": [0, 1, 3, 5, 9, 12, 15, 16, 21, 24, 25, 29, 60], "load_failure_except": [0, 8, 20, 24, 25, 34], "util": [0, 2, 12, 16, 18, 24, 25, 32, 56, 60], "tokenize_except": [0, 9, 22, 24, 25, 36], "gener": [0, 61], "us": [0, 1, 2, 3, 4, 5, 6, 9, 11, 26, 28, 32, 33, 35, 59], "libf3d": [0, 2, 3, 11, 41], "A": [0, 1, 3, 4, 5, 6, 9, 11, 41, 45, 49, 53], "can": [0, 2, 3, 4, 5, 8, 9, 11, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 55, 57], "catch": [0, 36], "all": [0, 1, 3, 4, 5, 6, 8, 11, 53], "when": [0, 1, 2, 3, 4, 5, 8, 11, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55], "need": [0, 4, 5, 11, 32], "subclass": 0, "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 28, 29, 32, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], "inlin": [0, 5, 6, 7, 8, 9, 10, 32, 36, 49, 54, 55, 56, 58], "explicit": [0, 2, 3, 4, 5, 8, 9, 10, 28, 29, 30, 31, 32, 34, 36, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57], "const": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57], "string": [0, 2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57], "what": [0, 2, 3, 4, 5, 8, 9, 10, 28, 29, 30, 31, 32, 34, 36, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57], "abstract": [1, 11], "control": [1, 5, 6], "window": [1, 2, 3, 4, 5, 8, 9, 12, 13, 15, 17, 18, 24, 25, 29, 32, 43, 60], "modifi": [1, 5, 32, 49], "posit": [1, 11, 36], "focalpoint": 1, "viewup": 1, "api": [1, 61], "movement": [1, 5], "view": 1, "up": [1, 5, 9, 27, 38], "i": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 26, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 61], "automat": [1, 3, 61], "orthogon": 1, "angl": [1, 27, 38, 59], "ar": [1, 3, 4, 5, 6, 9, 10, 11, 26], "degre": [1, 59], "paramet": 1, "virtual": [1, 5, 8, 11, 27, 32, 34, 37], "setposit": [1, 11, 27, 37], "point3_t": [1, 11, 21, 24, 25, 27, 35, 37, 38], "po": [1, 27, 38], "0": [1, 4, 5, 8, 11, 27, 32, 33, 34, 36, 37, 38], "set": [1, 3, 4, 6, 9, 11], "get": [1, 3, 4, 5, 8, 11], "getposit": [1, 27], "void": [1, 2, 3, 4, 5, 6, 26, 27, 28, 29, 31, 32, 33], "setfocalpoint": [1, 27], "foc": [1, 27, 38], "getfocalpoint": [1, 27], "setviewup": [1, 27], "vector3_t": [1, 21, 24, 25, 27, 35, 38], "getviewup": [1, 27], "setviewangl": [1, 27], "angle_deg_t": [1, 21, 24, 25, 27, 35, 38], "getviewangl": [1, 27], "setstat": [1, 27], "camera_state_t": [1, 13, 24, 25, 27], "state": [1, 27], "getstat": [1, 27], "manipul": 1, "standard": [1, 6], "method": [1, 5, 6, 8], "dolli": [1, 27], "doubl": [1, 4, 5, 7, 8, 27, 31, 32, 34, 35, 54, 58, 59], "val": [1, 7, 27, 35], "divid": 1, "": [1, 3], "distanc": [1, 4, 9], "from": [1, 2, 3, 4, 5, 6, 49], "focal": 1, "point": [1, 4, 11, 35, 53, 54], "given": [1, 3, 4], "valu": [1, 4, 5, 6, 8, 11, 31, 33, 35, 49, 53], "pan": [1, 27], "right": [1, 5, 27], "forward": [1, 27, 35], "move": [1, 3, 4, 32], "along": 1, "its": [1, 2, 3, 53], "horizont": 1, "vertic": [1, 4], "ax": 1, "zoom": [1, 27], "factor": [1, 27], "decreas": [1, 5], "parallel": 1, "scale": 1, "mode": 1, "specifi": [1, 2, 4, 5], "roll": [1, 27], "rotat": 1, "about": [1, 3, 5, 41, 45], "axi": 1, "azimuth": [1, 27], "center": 1, "yaw": [1, 27], "elev": [1, 27], "pitch": [1, 27], "setcurrentasdefault": [1, 27], "store": [1, 3, 49], "current": [1, 3, 4, 5, 8], "configur": [1, 3], "default": [1, 3, 4, 5, 6, 7, 27, 32, 34, 35, 37], "resettodefault": [1, 27], "reset": 1, "resettobound": [1, 27], "zoomfactor": [1, 27], "9": [1, 3, 27], "bound": 1, "actor": 1, "provid": [1, 3, 4, 5, 6, 8, 9, 11, 41, 45, 49], "1": [1, 4, 5, 27, 32, 36, 38], "correspond": [1, 5], "roughli": 1, "align": 1, "edg": 1, "implement": 2, "basic": 2, "opengl": [2, 3, 11], "symbol": [2, 3, 5, 40], "resolv": [2, 40], "These": 2, "should": [2, 4, 11], "onli": [2, 3, 5, 6], "render": [2, 5, 9, 11, 37], "isn": 2, "t": [2, 3, 33], "manag": [2, 11], "user": 2, "directli": [2, 3], "therefor": 2, "creat": [2, 3, 4, 11, 29, 49], "createextern": [2, 3, 29], "below": 2, "argument": 2, "thi": [2, 3, 4, 5, 10, 32, 34, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 61], "factori": 2, "One": 2, "also": [2, 3, 4, 5, 9], "custom": [2, 3], "functor": 2, "return": [2, 3, 4, 5, 8, 11, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 45, 49, 53], "fptr": [2, 28], "char": [2, 4, 6, 11, 28, 31, 32, 33, 37, 49], "static": [2, 3, 4, 6, 9, 28, 29, 31, 32, 33, 36, 49], "glx": [2, 3, 11, 28, 37], "support": [2, 3, 5, 6, 8, 9, 34, 49], "linux": [2, 3], "wgl": [2, 3, 11, 28, 37], "cocoa": [2, 3, 11, 28, 37], "usual": 2, "requir": [2, 3, 53], "headless": [2, 11], "gpu": [2, 3], "devic": 2, "maco": [2, 3], "egl": [2, 3, 11, 28, 37], "osmesa": [2, 3, 11, 28, 37], "getsymbol": [2, 28], "lib": [2, 28], "func": [2, 28], "librari": [2, 3, 39, 40, 61], "name": [2, 3, 9, 10, 11, 29, 45], "The": [2, 3, 4, 5, 8], "must": [2, 3, 53], "without": [2, 11], "prefix": 2, "extens": [2, 3, 4, 29, 45], "For": [2, 3], "exampl": [2, 3, 8, 9], "eglgetprocaddress": 2, "look": [2, 3, 5, 52], "libegl": 2, "so": 2, "except": [2, 3, 4, 5, 8, 9, 10, 12, 14, 15, 17, 18, 20, 22, 24, 25, 28, 29, 31, 32, 34, 36, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57, 60], "an": [2, 3, 4, 5, 6, 8, 9, 11, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59], "thrown": [2, 3, 4, 5, 8, 9, 10, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 55, 56, 57], "request": [2, 5, 39], "cannot": [2, 3, 5, 39, 40, 44], "load": [2, 3, 8, 39, 44, 55], "found": [2, 3, 5, 40], "libinform": [3, 15, 24, 25, 29], "readerinform": [3, 15, 24, 25, 29], "instanc": 3, "other": [3, 5, 9, 29, 49], "main": 3, "creation": 3, "enum": [3, 4, 5, 6, 11, 31, 32, 33, 37, 49], "object": 3, "access": [3, 5], "through": [3, 9, 10, 56], "getter": 3, "usag": [3, 6, 8], "ad": [3, 5, 8, 9, 50], "some": [3, 8, 55], "eng": [3, 8], "sce": 3, "getscen": [3, 8, 29], "add": [3, 5, 8, 9, 34], "path": [3, 4, 8, 9, 12, 31, 34], "anoth": [3, 4, 11], "inter": [3, 32, 49], "getinteractor": [3, 29], "start": [3, 5, 32], "destructor": 3, "delet": [3, 27, 29, 32, 34, 37], "well": [3, 5], "copi": [3, 4], "possibl": [3, 4, 5], "allow": [3, 9, 10], "noexcept": [3, 4, 29, 31], "oper": [3, 4, 7, 27, 29, 31, 32, 34, 35, 37, 49], "setcachepath": [3, 29], "cachepath": [3, 29], "cach": 3, "absolut": 3, "hdri": [3, 9], "bake": 3, "textur": 3, "By": [3, 6, 60], "localappdata": 3, "setopt": [3, 29], "option": [3, 5, 11, 15, 18, 29, 32], "opt": [3, 29, 32, 34], "you": 3, "getopt": [3, 29], "But": 3, "setter": 3, "It": [3, 4, 5, 6], "getwindow": [3, 29], "ani": [3, 5, 8, 9, 32, 49, 53], "If": [3, 4, 5, 6, 53], "throw": [3, 4, 5, 9, 10, 36, 51], "bool": [3, 4, 5, 6, 8, 11, 29, 31, 32, 33, 34, 35, 36, 37, 41, 45, 49, 53], "offscreen": [3, 11, 29], "fals": [3, 4, 5, 6, 8, 11, 29, 33, 36, 37], "hidden": 3, "true": [3, 4, 5, 6, 8, 11, 36, 53], "vtk": [3, 4, 5], "3": [3, 4, 11, 35, 53, 54, 58], "depend": [3, 4, 5], "build": 3, "4": [3, 4, 11], "try": [3, 36], "win32": 3, "alwai": [3, 11], "createnon": [3, 29], "createglx": [3, 29], "work": 3, "case": [3, 4, 32], "failur": [3, 4], "createwgl": [3, 29], "createegl": [3, 29], "sever": [3, 4], "avail": [3, 5, 42, 43], "environ": [3, 5], "variabl": [3, 9, 10, 36, 56], "vtk_default_egl_device_index": 3, "select": 3, "createosmesa": [3, 29], "getprocaddress": [3, 29], "extern": [3, 11, 37], "retriev": [3, 4], "nullptr": [3, 5, 32], "here": 3, "glfw": 3, "glfwgetprocaddress": 3, "createexternalglx": [3, 29], "equival": 3, "run": [3, 11], "createexternalwgl": [3, 29], "createexternalcocoa": [3, 29], "createexternalegl": [3, 29], "createexternalosmesa": [3, 29], "loadplugin": [3, 29], "nameorpath": [3, 29], "vector": [3, 4, 5, 8, 9, 10, 15, 17, 18, 20, 21, 22, 29, 31, 32, 34, 35, 36, 41, 45, 53, 58], "pluginsearchpath": [3, 29], "plugin": [3, 44], "full": [3, 61], "rel": 3, "first": [3, 5, 53], "Then": 3, "search": [3, 61], "reli": 3, "intern": [3, 5, 29, 31, 50], "system": 3, "eg": [3, 5, 6, 49], "ld_library_path": 3, "nativ": [3, 8], "includ": [3, 6, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 53, 60], "reader": [3, 45], "built": [3, 4, 11], "your": 3, "5": [3, 4], "addit": [3, 5], "alemb": 3, "assimp": 3, "draco": 3, "exodu": 3, "occt": 3, "usd": 3, "offici": 3, "reason": [3, 8, 55], "autoloadplugin": [3, 29], "guarante": 3, "getpluginslist": [3, 29], "pluginpath": [3, 29], "list": [3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 60], "base": [3, 9, 10, 24], "associ": [3, 4, 6], "json": 3, "locat": 3, "directori": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "note": [3, 4, 5], "mai": [3, 4], "fail": [3, 4, 5, 8, 55], "incompat": [3, 4], "getlibinfo": [3, 29, 41], "contain": [3, 5, 8, 9, 10], "info": [3, 6, 33], "getreadersinfo": [3, 29, 45], "structur": [3, 41, 45], "inform": [3, 41, 45], "member": [3, 26, 38, 41, 45, 49, 53], "version": [3, 4, 29, 41], "versionful": [3, 29, 41], "builddat": [3, 29, 41], "buildsystem": [3, 29, 41], "compil": [3, 29, 41], "map": [3, 9, 10, 15, 22, 29, 36, 41, 49], "modul": [3, 4, 29, 41], "vtkversion": [3, 29, 41], "copyright": [3, 29, 41], "licens": [3, 29, 41], "descript": [3, 29, 45], "mimetyp": [3, 29, 45], "pluginnam": [3, 29, 45], "hassceneread": [3, 29, 45], "hasgeometryread": [3, 29, 45], "repres": [4, 5], "which": [4, 5, 9, 10, 11, 61], "buffer": [4, 26, 31], "tool": 4, "save": [4, 11, 31], "compar": [4, 31, 49], "constructor": [4, 26], "img": [4, 31], "refer": [4, 31], "comparison": 4, "threshold": [4, 31], "1e": 4, "14": 4, "resolut": 4, "unsign": [4, 6, 9, 11, 31, 32, 33, 35, 36, 37, 49, 53], "int": [4, 9, 11, 31, 35, 36, 37, 53], "getwidth": [4, 11, 26, 31, 37], "deprec": [4, 24, 60], "setresolut": [4, 26], "appropri": [4, 26], "getheight": [4, 11, 31, 37], "count": 4, "getchannelcount": [4, 26, 31], "setchannelcount": [4, 26], "data": 4, "setcont": [4, 26, 31], "Its": 4, "size": [4, 11, 53], "expect": [4, 5], "width": [4, 11, 31, 37], "height": [4, 11, 31, 37], "channelcount": [4, 31], "types": 4, "setdata": [4, 26], "getdata": [4, 26], "getcont": [4, 26, 31], "instead": [4, 26], "saveformat": [4, 31], "export": [4, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37], "format": [4, 31, 32, 36, 49], "png": [4, 9, 31], "jpg": [4, 31], "tif": [4, 31], "bmp": [4, 31], "channeltyp": [4, 11, 31], "byte": [4, 11, 31], "8": [4, 36], "bit": 4, "integ": 4, "rang": [4, 8], "255": 4, "short": [4, 31], "16": 4, "65535": 4, "float": [4, 31, 35, 53], "32": 4, "inf": 4, "follow": 4, "pnm": 4, "tiff": 4, "hdr": 4, "jpeg": 4, "gesigna": 4, "metaimag": 4, "tga": 4, "exr": 4, "complet": 4, "runtim": 4, "call": [4, 5], "getsupportedformat": [4, 31], "getnormalizedpixel": [4, 31], "pair": [4, 5, 8, 31, 32, 34, 35, 36, 53], "xy": [4, 31], "read": [4, 47], "one": 4, "specif": [4, 5], "pixel": 4, "normal": [4, 35, 53], "becaus": 4, "slow": 4, "prefer": 4, "getchanneltyp": [4, 31], "unknown": [4, 11, 37], "getchanneltypes": [4, 31], "error": [4, 6, 31, 33, 46, 47, 48, 53], "ie": 4, "higher": 4, "than": 4, "output": [4, 6], "result": [4, 11, 53], "diff": 4, "otherwis": [4, 5, 8, 11], "minimum": 4, "between": [4, 9], "minkownski": 4, "wasserstein": 4, "ssim": 4, "comput": [4, 9], "pleas": 4, "due": 4, "arithmet": 4, "imprecis": 4, "zero": 4, "ident": 4, "algorithm": 4, "perfect": 4, "05": 4, "visual": 4, "indistinguish": 4, "small": 4, "visibl": 4, "differ": [4, 6], "number": [4, 53], "compon": [4, 11], "savebuff": [4, 31], "memori": 4, "yet": 4, "toterminaltext": [4, 31], "ostream": [4, 31], "stream": [4, 31], "convert": [4, 11], "color": [4, 6], "text": 4, "ansi": 4, "escap": [4, 5, 9], "sequenc": 4, "print": [4, 5, 6, 33], "termin": [4, 5], "block": 4, "half": 4, "charact": [4, 9], "two": [4, 9], "per": 4, "mean": 4, "each": 4, "line": 4, "row": 4, "encod": 4, "rgb": [4, 11], "rgba": [4, 11], "alpha": 4, "binar": 4, "assum": [4, 11], "unicod": 4, "u": 4, "2580": 4, "2584": 4, "2588": 4, "sgr": 4, "code": 4, "esc": 4, "0m": 4, "49m": 4, "24": 4, "38": 4, "2": [4, 36, 53], "r": 4, "g": 4, "b": 4, "m": [4, 36], "48": 4, "see": [4, 5], "setmetadata": [4, 31], "kei": [4, 5, 9, 10, 31, 36], "metadata": [4, 46], "empti": [4, 5, 53], "remov": [4, 5, 9], "getmetadata": [4, 31], "doe": [4, 5, 8, 9, 10, 52], "exist": [4, 5, 6, 50, 52], "allmetadata": [4, 31], "have": [4, 11], "open": 4, "relat": [4, 46], "write": [4, 48], "interact": [5, 49], "anim": [5, 8], "timer": 5, "callback": [5, 32, 36, 51], "record": 5, "plai": 5, "bind": [5, 32, 49], "documentation_callback_t": [5, 32], "command": [5, 32, 51], "md": 5, "detail": 5, "initbind": [5, 32], "addbind": [5, 32], "interaction_bind_t": [5, 18, 24, 25, 32], "group": [5, 8, 32], "documentationcallback": [5, 32], "order": 5, "trigger": 5, "binari": [5, 49], "flag": 5, "dedic": 5, "keymodifi": 5, "press": 5, "c": [5, 9], "special": 5, "left": [5, 9, 10], "down": 5, "space": [5, 9], "enter": 5, "question": [5, 49], "arg": [5, 6, 33, 35, 54, 58], "togeth": 5, "better": 5, "displai": [5, 6, 11], "kept": 5, "recov": 5, "getbindgroup": [5, 32], "getbindsforgroup": [5, 32], "doc": 5, "itself": 5, "second": [5, 53], "getbindingdocument": [5, 32], "happen": [5, 11], "triggercommand": [5, 32, 51], "consid": 5, "check": [5, 9, 32, 53], "befor": 5, "avoid": 5, "potenti": 5, "conflict": 5, "conveni": [5, 8], "singl": 5, "similar": 5, "initializer_list": [5, 8, 32, 34], "initi": [5, 8], "signatur": [5, 8], "removebind": [5, 32], "do": [5, 8], "anyth": [5, 8], "getbind": [5, 32], "toggl": 5, "anti": 5, "alias": 5, "descr": 5, "light": 5, "intens": 5, "off": [5, 36], "12": 5, "wa": 5, "boolean": 5, "ON": 5, "n": 5, "initcommand": [5, 32], "addcommand": [5, 32], "action": [5, 32], "alreadi": [5, 8, 50], "namespac": [5, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 60], "my_app": 5, "removecommand": [5, 32], "getcommandact": [5, 32], "string_view": [5, 9, 32, 36], "syntax": 5, "debug": [5, 6, 33], "log": [5, 12, 18, 24, 25, 32, 60], "explain": 5, "why": 5, "succeed": 5, "unrecogn": 5, "toggleanim": [5, 32], "startanim": [5, 32], "stopanim": [5, 32], "isplayinganim": [5, 32], "enablecameramov": [5, 32], "camera": [5, 11, 12, 21, 23, 24, 25, 37, 38, 60], "enabl": 5, "thei": [5, 8], "disablecameramov": [5, 32], "playinteract": [5, 32], "deltatim": [5, 32], "30": [5, 27, 32, 38], "usercallback": [5, 32], "recordinteract": [5, 32], "event": 5, "loop": 5, "everi": 5, "stop": [5, 32], "requestrend": [5, 32], "done": 5, "next": 5, "safe": 5, "multithread": 5, "someth": [5, 50, 52], "show": 6, "warn": [6, 32, 33], "few": 6, "type": [6, 7, 12, 13, 20, 24, 27, 29, 31, 34, 37, 41, 45, 49, 53, 59, 60], "verboselevel": [6, 33], "third": 6, "parti": 6, "quiet": [6, 33], "fulli": 6, "disabl": 6, "templat": [6, 9, 10, 33, 35, 36, 54, 58], "typenam": [6, 9, 10, 33, 35, 36, 54, 58], "setusecolor": [6, 33], "applic": 6, "consol": 6, "setverboselevel": [6, 33], "forcestderr": [6, 33], "written": 6, "stderr": 6, "stdout": 6, "messag": [6, 53], "describ": [7, 53, 54, 58, 59], "ratio": 7, "where": 8, "mesh": [8, 34, 53], "unnam": 8, "filesystem": [8, 20, 34], "filepath": [8, 34], "NOT": 8, "reload": 8, "filepathstr": [8, 34], "mesh_t": [8, 21, 24, 25, 34, 35], "clear": [8, 34], "loadanimationtim": [8, 34], "timevalu": [8, 34], "time": [8, 53], "timeval": 8, "outsid": 8, "animationtimerang": [8, 34], "clamp": 8, "closest": 8, "string_templ": [9, 22, 24, 25, 36], "lookup_error": [9, 10, 22, 24, 25, 36], "unrel": 9, "textdist": [9, 36], "stra": [9, 36], "strb": [9, 36], "levenshtein": 9, "spell": 9, "typo": 9, "detect": 9, "token": [9, 36, 57], "str": [9, 10, 32, 33, 36, 49], "same": 9, "logic": 9, "bash": 9, "split": 9, "unless": 9, "quot": 9, "section": 9, "them": 9, "verbatim": 9, "comment": 9, "after": 9, "ignor": [9, 32], "close": 9, "finish": 9, "direct": 9, "z": 9, "tt": 9, "substitut": [9, 10, 36, 56], "enclos": [9, 10], "curli": [9, 10], "brace": [9, 10], "greet": [9, 10], "hello": [9, 10], "world": [9, 10, 11], "templatestr": [9, 10, 36], "f": [9, 10, 36], "lookup": [9, 10, 36], "untouch": [9, 10, 56], "remain": [9, 10], "un": [9, 10], "out_of_rang": [9, 10, 36, 56], "let": [9, 10, 56], "thing": 11, "icon": [11, 37], "windownam": [11, 37], "shown": 11, "none": [11, 32, 37, 49], "mock": 11, "capabl": 11, "would": 11, "been": 11, "framework": 11, "hardwar": 11, "acceler": 11, "softwar": 11, "wasm": [11, 37], "webassembli": 11, "emscripten": 11, "gettyp": [11, 37], "isoffscreen": [11, 37], "getcamera": [11, 37], "perform": 11, "screen": 11, "dynam": 11, "updat": 11, "success": 11, "rendertoimag": [11, 37], "nobackground": [11, 37], "transpar": 11, "background": 11, "setsiz": [11, 37], "x": [11, 37], "y": [11, 37], "seticon": [11, 37], "size_t": [11, 37], "icons": [11, 37], "arrai": [11, 13, 21, 27, 35, 54, 58], "sizeof": 11, "setwindownam": [11, 37], "getworldfromdisplai": [11, 37], "displaypoint": [11, 37], "coordin": 11, "getdisplayfromworld": [11, 37], "worldpoint": [11, 37], "parent": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "program": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 60], "stdexcept": [16, 30], "sstream": [19, 22, 33, 36], "ratio_t": [21, 24, 25, 35], "regex": [22, 36], "f3dstruct": 24, "camera_state_tstruct": 24, "interaction_bind_tstruct": 24, "mesh_tstruct": 24, "point3_tstruct": 24, "vector3_tclass": 24, "cameraclass": 24, "contextstruct": 24, "loading_exceptionstruct": 24, "symbol_exceptionclass": 24, "enginestruct": 24, "libinformationstruct": 24, "no_interactor_exceptionstruct": 24, "no_window_exceptionstruct": 24, "plugin_exceptionstruct": 24, "readerinformationclass": 24, "exceptionclass": 24, "imagestruct": 24, "metadata_exceptionstruct": 24, "read_exceptionstruct": 24, "write_exceptionclass": 24, "interactorstruct": 24, "already_exists_exceptionstruct": 24, "command_runtime_exceptionstruct": 24, "does_not_exists_exceptionclass": 24, "logclass": 24, "ratio_tclass": 24, "scenestruct": 24, "load_failure_exceptionclass": 24, "utilsstruct": 24, "tokenize_exceptionclass": 24, "string_templatestruct": 24, "lookup_errorclass": 24, "publicfil": 24, "hfile": 24, "document": [24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "nest": 24, "relationship": 24, "inherit": 24, "deriv": 24, "page": [26, 61], "ifndef": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "f3d_camera_h": 27, "f3d_export": [27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 53], "class": [27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 60, 61], "protect": [27, 32, 33, 34, 37], "endif": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "f3d_context_h": 28, "f3d_engine_h": 29, "privat": [29, 31, 35], "windowtyp": 29, "loader": 29, "f3d_exception_h": 30, "f3d_image_h": 31, "f3d_interactor_h": 32, "modifierkei": [32, 49], "0x80": 32, "10000000": 32, "0x0": 32, "00000000": 32, "ctrl": [32, 49], "0x1": 32, "00000001": 32, "shift": [32, 49], "0x2": 32, "00000010": 32, "ctrl_shift": [32, 49], "0x3": 32, "00000011": 32, "mod": [32, 49], "pars": [32, 49], "switch": 32, "No": 32, "auto": [32, 36], "plusit": 32, "find_last_of": 32, "npo": 32, "els": [32, 36], "substr": 32, "modstr": 32, "invalid": [32, 53], "f3d_log_h": 33, "level": 33, "stringstream": 33, "ss": [33, 36], "appendarg": 33, "printintern": 33, "debugintern": 33, "infointern": 33, "warnintern": 33, "errorintern": 33, "msg": 33, "f3d_scene_h": 34, "f3d_types_h": 35, "texture_coordin": [35, 53], "face_sid": [35, 53], "face_indic": [35, 53], "isvalid": [35, 53], "f3d_utils_h": 36, "clang": 36, "fragment": 36, "varnam": 36, "w_": 36, "escapedvar": 36, "substvar": 36, "escapedvarr": 36, "substvarr": 36, "regex_match": 36, "emplace_back": 36, "regex_replac": 36, "re": 36, "sregex_token_iter": 36, "begin": 36, "end": 36, "for_each": 36, "isvari": 36, "leav": 36, "ostringstream": 36, "cppcheck": 36, "suppress": 36, "unassignedvari": 36, "fix": 36, "f3d_window_h": 37, "enumer": 49, "combin": 49, "abl": 49, "l": 49, "3d": [53, 54, 58], "surfac": 53, "valid": 53, "fulfil": 53, "length": 53, "multipl": 53, "cloud": 53, "sum": 53, "element": 53, "definit": 60, "typedef": 60, "part": 61, "hierarchi": 61, "index": 61}, "objects": {"": [[59, 0, 1, "_CPPv4N3f3d11angle_deg_tE", "f3d::angle_deg_t"], [1, 1, 1, "_CPPv4N3f3d6cameraE", "f3d::camera"], [1, 2, 1, "_CPPv4N3f3d6camera7azimuthE11angle_deg_t", "f3d::camera::azimuth"], [1, 3, 1, "_CPPv4N3f3d6camera7azimuthE11angle_deg_t", "f3d::camera::azimuth::angle"], [1, 2, 1, "_CPPv4N3f3d6camera5dollyEd", "f3d::camera::dolly"], [1, 3, 1, "_CPPv4N3f3d6camera5dollyEd", "f3d::camera::dolly::val"], [1, 2, 1, "_CPPv4N3f3d6camera9elevationE11angle_deg_t", "f3d::camera::elevation"], [1, 3, 1, "_CPPv4N3f3d6camera9elevationE11angle_deg_t", "f3d::camera::elevation::angle"], [1, 2, 1, "_CPPv4N3f3d6camera13getFocalPointER8point3_t", "f3d::camera::getFocalPoint"], [1, 2, 1, "_CPPv4N3f3d6camera13getFocalPointEv", "f3d::camera::getFocalPoint"], [1, 3, 1, "_CPPv4N3f3d6camera13getFocalPointER8point3_t", "f3d::camera::getFocalPoint::foc"], [1, 2, 1, "_CPPv4N3f3d6camera11getPositionER8point3_t", "f3d::camera::getPosition"], [1, 2, 1, "_CPPv4N3f3d6camera11getPositionEv", "f3d::camera::getPosition"], [1, 3, 1, "_CPPv4N3f3d6camera11getPositionER8point3_t", "f3d::camera::getPosition::pos"], [1, 2, 1, "_CPPv4N3f3d6camera8getStateER14camera_state_t", "f3d::camera::getState"], [1, 2, 1, "_CPPv4N3f3d6camera8getStateEv", "f3d::camera::getState"], [1, 3, 1, "_CPPv4N3f3d6camera8getStateER14camera_state_t", "f3d::camera::getState::state"], [1, 2, 1, "_CPPv4N3f3d6camera12getViewAngleER11angle_deg_t", "f3d::camera::getViewAngle"], [1, 2, 1, "_CPPv4N3f3d6camera12getViewAngleEv", "f3d::camera::getViewAngle"], [1, 3, 1, "_CPPv4N3f3d6camera12getViewAngleER11angle_deg_t", "f3d::camera::getViewAngle::angle"], [1, 2, 1, "_CPPv4N3f3d6camera9getViewUpER9vector3_t", "f3d::camera::getViewUp"], [1, 2, 1, "_CPPv4N3f3d6camera9getViewUpEv", "f3d::camera::getViewUp"], [1, 3, 1, "_CPPv4N3f3d6camera9getViewUpER9vector3_t", "f3d::camera::getViewUp::up"], [1, 2, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan"], [1, 3, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan::forward"], [1, 3, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan::right"], [1, 3, 1, "_CPPv4N3f3d6camera3panEddd", "f3d::camera::pan::up"], [1, 2, 1, "_CPPv4N3f3d6camera5pitchE11angle_deg_t", "f3d::camera::pitch"], [1, 3, 1, "_CPPv4N3f3d6camera5pitchE11angle_deg_t", "f3d::camera::pitch::angle"], [1, 2, 1, "_CPPv4N3f3d6camera13resetToBoundsEd", "f3d::camera::resetToBounds"], [1, 3, 1, "_CPPv4N3f3d6camera13resetToBoundsEd", "f3d::camera::resetToBounds::zoomFactor"], [1, 2, 1, "_CPPv4N3f3d6camera14resetToDefaultEv", "f3d::camera::resetToDefault"], [1, 2, 1, "_CPPv4N3f3d6camera4rollE11angle_deg_t", "f3d::camera::roll"], [1, 3, 1, "_CPPv4N3f3d6camera4rollE11angle_deg_t", "f3d::camera::roll::angle"], [1, 2, 1, "_CPPv4N3f3d6camera19setCurrentAsDefaultEv", "f3d::camera::setCurrentAsDefault"], [1, 2, 1, "_CPPv4N3f3d6camera13setFocalPointERK8point3_t", "f3d::camera::setFocalPoint"], [1, 3, 1, "_CPPv4N3f3d6camera13setFocalPointERK8point3_t", "f3d::camera::setFocalPoint::foc"], [1, 2, 1, "_CPPv4N3f3d6camera11setPositionERK8point3_t", "f3d::camera::setPosition"], [1, 3, 1, "_CPPv4N3f3d6camera11setPositionERK8point3_t", "f3d::camera::setPosition::pos"], [1, 2, 1, "_CPPv4N3f3d6camera8setStateERK14camera_state_t", "f3d::camera::setState"], [1, 3, 1, "_CPPv4N3f3d6camera8setStateERK14camera_state_t", "f3d::camera::setState::state"], [1, 2, 1, "_CPPv4N3f3d6camera12setViewAngleERK11angle_deg_t", "f3d::camera::setViewAngle"], [1, 3, 1, "_CPPv4N3f3d6camera12setViewAngleERK11angle_deg_t", "f3d::camera::setViewAngle::angle"], [1, 2, 1, "_CPPv4N3f3d6camera9setViewUpERK9vector3_t", "f3d::camera::setViewUp"], [1, 3, 1, "_CPPv4N3f3d6camera9setViewUpERK9vector3_t", "f3d::camera::setViewUp::up"], [1, 2, 1, "_CPPv4N3f3d6camera3yawE11angle_deg_t", "f3d::camera::yaw"], [1, 3, 1, "_CPPv4N3f3d6camera3yawE11angle_deg_t", "f3d::camera::yaw::angle"], [1, 2, 1, "_CPPv4N3f3d6camera4zoomEd", "f3d::camera::zoom"], [1, 3, 1, "_CPPv4N3f3d6camera4zoomEd", "f3d::camera::zoom::factor"], [38, 1, 1, "_CPPv4N3f3d14camera_state_tE", "f3d::camera_state_t"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t5angleE", "f3d::camera_state_t::angle"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t3focE", "f3d::camera_state_t::foc"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t3posE", "f3d::camera_state_t::pos"], [38, 4, 1, "_CPPv4N3f3d14camera_state_t2upE", "f3d::camera_state_t::up"], [2, 1, 1, "_CPPv4N3f3d7contextE", "f3d::context"], [2, 2, 1, "_CPPv4N3f3d7context5cocoaEv", "f3d::context::cocoa"], [2, 2, 1, "_CPPv4N3f3d7context3eglEv", "f3d::context::egl"], [2, 0, 1, "_CPPv4N3f3d7context4fptrE", "f3d::context::fptr"], [2, 0, 1, "_CPPv4N3f3d7context8functionE", "f3d::context::function"], [2, 2, 1, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE", "f3d::context::getSymbol"], [2, 3, 1, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE", "f3d::context::getSymbol::func"], [2, 3, 1, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE", "f3d::context::getSymbol::lib"], [2, 2, 1, "_CPPv4N3f3d7context3glxEv", "f3d::context::glx"], [2, 1, 1, "_CPPv4N3f3d7context17loading_exceptionE", "f3d::context::loading_exception"], [39, 1, 1, "_CPPv4N3f3d7context17loading_exceptionE", "f3d::context::loading_exception"], [2, 2, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception"], [39, 2, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception"], [2, 3, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception::what"], [39, 3, 1, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE", "f3d::context::loading_exception::loading_exception::what"], [2, 2, 1, "_CPPv4N3f3d7context6osmesaEv", "f3d::context::osmesa"], [2, 1, 1, "_CPPv4N3f3d7context16symbol_exceptionE", "f3d::context::symbol_exception"], [40, 1, 1, "_CPPv4N3f3d7context16symbol_exceptionE", "f3d::context::symbol_exception"], [2, 2, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception"], [40, 2, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception"], [2, 3, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception::what"], [40, 3, 1, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE", "f3d::context::symbol_exception::symbol_exception::what"], [2, 2, 1, "_CPPv4N3f3d7context3wglEv", "f3d::context::wgl"], [3, 1, 1, "_CPPv4N3f3d6engineE", "f3d::engine"], [3, 2, 1, "_CPPv4N3f3d6engine15autoloadPluginsEv", "f3d::engine::autoloadPlugins"], [3, 2, 1, "_CPPv4N3f3d6engine6createEb", "f3d::engine::create"], [3, 3, 1, "_CPPv4N3f3d6engine6createEb", "f3d::engine::create::offscreen"], [3, 2, 1, "_CPPv4N3f3d6engine9createEGLEv", "f3d::engine::createEGL"], [3, 2, 1, "_CPPv4N3f3d6engine14createExternalERKN7context8functionE", "f3d::engine::createExternal"], [3, 3, 1, "_CPPv4N3f3d6engine14createExternalERKN7context8functionE", "f3d::engine::createExternal::getProcAddress"], [3, 2, 1, "_CPPv4N3f3d6engine19createExternalCOCOAEv", "f3d::engine::createExternalCOCOA"], [3, 2, 1, "_CPPv4N3f3d6engine17createExternalEGLEv", "f3d::engine::createExternalEGL"], [3, 2, 1, "_CPPv4N3f3d6engine17createExternalGLXEv", "f3d::engine::createExternalGLX"], [3, 2, 1, "_CPPv4N3f3d6engine20createExternalOSMesaEv", "f3d::engine::createExternalOSMesa"], [3, 2, 1, "_CPPv4N3f3d6engine17createExternalWGLEv", "f3d::engine::createExternalWGL"], [3, 2, 1, "_CPPv4N3f3d6engine9createGLXEb", "f3d::engine::createGLX"], [3, 3, 1, "_CPPv4N3f3d6engine9createGLXEb", "f3d::engine::createGLX::offscreen"], [3, 2, 1, "_CPPv4N3f3d6engine10createNoneEv", "f3d::engine::createNone"], [3, 2, 1, "_CPPv4N3f3d6engine12createOSMesaEv", "f3d::engine::createOSMesa"], [3, 2, 1, "_CPPv4N3f3d6engine9createWGLEb", "f3d::engine::createWGL"], [3, 3, 1, "_CPPv4N3f3d6engine9createWGLEb", "f3d::engine::createWGL::offscreen"], [3, 2, 1, "_CPPv4N3f3d6engine6engineERK6engine", "f3d::engine::engine"], [3, 2, 1, "_CPPv4N3f3d6engine6engineERR6engine", "f3d::engine::engine"], [3, 3, 1, "_CPPv4N3f3d6engine6engineERK6engine", "f3d::engine::engine::other"], [3, 3, 1, "_CPPv4N3f3d6engine6engineERR6engine", "f3d::engine::engine::other"], [3, 2, 1, "_CPPv4N3f3d6engine13getInteractorEv", "f3d::engine::getInteractor"], [3, 2, 1, "_CPPv4N3f3d6engine10getLibInfoEv", "f3d::engine::getLibInfo"], [3, 2, 1, "_CPPv4N3f3d6engine10getOptionsEv", "f3d::engine::getOptions"], [3, 2, 1, "_CPPv4N3f3d6engine14getPluginsListERKNSt6stringE", "f3d::engine::getPluginsList"], [3, 3, 1, "_CPPv4N3f3d6engine14getPluginsListERKNSt6stringE", "f3d::engine::getPluginsList::pluginPath"], [3, 2, 1, "_CPPv4N3f3d6engine14getReadersInfoEv", "f3d::engine::getReadersInfo"], [3, 2, 1, "_CPPv4N3f3d6engine8getSceneEv", "f3d::engine::getScene"], [3, 2, 1, "_CPPv4N3f3d6engine9getWindowEv", "f3d::engine::getWindow"], [3, 1, 1, "_CPPv4N3f3d6engine14libInformationE", "f3d::engine::libInformation"], [41, 1, 1, "_CPPv4N3f3d6engine14libInformationE", "f3d::engine::libInformation"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation9BuildDateE", "f3d::engine::libInformation::BuildDate"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation9BuildDateE", "f3d::engine::libInformation::BuildDate"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation11BuildSystemE", "f3d::engine::libInformation::BuildSystem"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation11BuildSystemE", "f3d::engine::libInformation::BuildSystem"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation8CompilerE", "f3d::engine::libInformation::Compiler"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation8CompilerE", "f3d::engine::libInformation::Compiler"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation10CopyrightsE", "f3d::engine::libInformation::Copyrights"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation10CopyrightsE", "f3d::engine::libInformation::Copyrights"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation7LicenseE", "f3d::engine::libInformation::License"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation7LicenseE", "f3d::engine::libInformation::License"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation7ModulesE", "f3d::engine::libInformation::Modules"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation7ModulesE", "f3d::engine::libInformation::Modules"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation10VTKVersionE", "f3d::engine::libInformation::VTKVersion"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation10VTKVersionE", "f3d::engine::libInformation::VTKVersion"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation7VersionE", "f3d::engine::libInformation::Version"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation7VersionE", "f3d::engine::libInformation::Version"], [3, 4, 1, "_CPPv4N3f3d6engine14libInformation11VersionFullE", "f3d::engine::libInformation::VersionFull"], [41, 4, 1, "_CPPv4N3f3d6engine14libInformation11VersionFullE", "f3d::engine::libInformation::VersionFull"], [3, 2, 1, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE", "f3d::engine::loadPlugin"], [3, 3, 1, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE", "f3d::engine::loadPlugin::nameOrPath"], [3, 3, 1, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE", "f3d::engine::loadPlugin::pluginSearchPaths"], [3, 1, 1, "_CPPv4N3f3d6engine23no_interactor_exceptionE", "f3d::engine::no_interactor_exception"], [42, 1, 1, "_CPPv4N3f3d6engine23no_interactor_exceptionE", "f3d::engine::no_interactor_exception"], [3, 2, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception"], [42, 2, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception"], [3, 3, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception::what"], [42, 3, 1, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE", "f3d::engine::no_interactor_exception::no_interactor_exception::what"], [3, 1, 1, "_CPPv4N3f3d6engine19no_window_exceptionE", "f3d::engine::no_window_exception"], [43, 1, 1, "_CPPv4N3f3d6engine19no_window_exceptionE", "f3d::engine::no_window_exception"], [3, 2, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception"], [43, 2, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception"], [3, 3, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception::what"], [43, 3, 1, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE", "f3d::engine::no_window_exception::no_window_exception::what"], [3, 2, 1, "_CPPv4N3f3d6engineaSERK6engine", "f3d::engine::operator="], [3, 2, 1, "_CPPv4N3f3d6engineaSERR6engine", "f3d::engine::operator="], [3, 3, 1, "_CPPv4N3f3d6engineaSERK6engine", "f3d::engine::operator=::other"], [3, 3, 1, "_CPPv4N3f3d6engineaSERR6engine", "f3d::engine::operator=::other"], [3, 1, 1, "_CPPv4N3f3d6engine16plugin_exceptionE", "f3d::engine::plugin_exception"], [44, 1, 1, "_CPPv4N3f3d6engine16plugin_exceptionE", "f3d::engine::plugin_exception"], [3, 2, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception"], [44, 2, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception"], [3, 3, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception::what"], [44, 3, 1, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE", "f3d::engine::plugin_exception::plugin_exception::what"], [3, 1, 1, "_CPPv4N3f3d6engine17readerInformationE", "f3d::engine::readerInformation"], [45, 1, 1, "_CPPv4N3f3d6engine17readerInformationE", "f3d::engine::readerInformation"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation11DescriptionE", "f3d::engine::readerInformation::Description"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation11DescriptionE", "f3d::engine::readerInformation::Description"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE", "f3d::engine::readerInformation::Extensions"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE", "f3d::engine::readerInformation::Extensions"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE", "f3d::engine::readerInformation::HasGeometryReader"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE", "f3d::engine::readerInformation::HasGeometryReader"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE", "f3d::engine::readerInformation::HasSceneReader"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE", "f3d::engine::readerInformation::HasSceneReader"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE", "f3d::engine::readerInformation::MimeTypes"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE", "f3d::engine::readerInformation::MimeTypes"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation4NameE", "f3d::engine::readerInformation::Name"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation4NameE", "f3d::engine::readerInformation::Name"], [3, 4, 1, "_CPPv4N3f3d6engine17readerInformation10PluginNameE", "f3d::engine::readerInformation::PluginName"], [45, 4, 1, "_CPPv4N3f3d6engine17readerInformation10PluginNameE", "f3d::engine::readerInformation::PluginName"], [3, 2, 1, "_CPPv4N3f3d6engine12setCachePathERKNSt6stringE", "f3d::engine::setCachePath"], [3, 3, 1, "_CPPv4N3f3d6engine12setCachePathERKNSt6stringE", "f3d::engine::setCachePath::cachePath"], [3, 2, 1, "_CPPv4N3f3d6engine10setOptionsERK7options", "f3d::engine::setOptions"], [3, 2, 1, "_CPPv4N3f3d6engine10setOptionsERR7options", "f3d::engine::setOptions"], [3, 3, 1, "_CPPv4N3f3d6engine10setOptionsERK7options", "f3d::engine::setOptions::opt"], [3, 3, 1, "_CPPv4N3f3d6engine10setOptionsERR7options", "f3d::engine::setOptions::opt"], [3, 2, 1, "_CPPv4N3f3d6engineD0Ev", "f3d::engine::~engine"], [0, 1, 1, "_CPPv4N3f3d9exceptionE", "f3d::exception"], [0, 2, 1, "_CPPv4N3f3d9exception9exceptionERKNSt6stringE", "f3d::exception::exception"], [0, 3, 1, "_CPPv4N3f3d9exception9exceptionERKNSt6stringE", "f3d::exception::exception::what"], [4, 1, 1, "_CPPv4N3f3d5imageE", "f3d::image"], [4, 5, 1, "_CPPv4N3f3d5image11ChannelTypeE", "f3d::image::ChannelType"], [4, 6, 1, "_CPPv4N3f3d5image11ChannelType4BYTEE", "f3d::image::ChannelType::BYTE"], [4, 6, 1, "_CPPv4N3f3d5image11ChannelType5FLOATE", "f3d::image::ChannelType::FLOAT"], [4, 6, 1, "_CPPv4N3f3d5image11ChannelType5SHORTE", "f3d::image::ChannelType::SHORT"], [4, 5, 1, "_CPPv4N3f3d5image10SaveFormatE", "f3d::image::SaveFormat"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3BMPE", "f3d::image::SaveFormat::BMP"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3JPGE", "f3d::image::SaveFormat::JPG"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3PNGE", "f3d::image::SaveFormat::PNG"], [4, 6, 1, "_CPPv4N3f3d5image10SaveFormat3TIFE", "f3d::image::SaveFormat::TIF"], [4, 2, 1, "_CPPv4NK3f3d5image11allMetadataEv", "f3d::image::allMetadata"], [4, 2, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare"], [4, 3, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare::error"], [4, 3, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare::reference"], [4, 3, 1, "_CPPv4NK3f3d5image7compareERK5imagedRd", "f3d::image::compare::threshold"], [4, 2, 1, "_CPPv4NK3f3d5image15getChannelCountEv", "f3d::image::getChannelCount"], [4, 2, 1, "_CPPv4NK3f3d5image14getChannelTypeEv", "f3d::image::getChannelType"], [4, 2, 1, "_CPPv4NK3f3d5image18getChannelTypeSizeEv", "f3d::image::getChannelTypeSize"], [4, 2, 1, "_CPPv4NK3f3d5image10getContentEv", "f3d::image::getContent"], [4, 2, 1, "_CPPv4NK3f3d5image9getHeightEv", "f3d::image::getHeight"], [4, 2, 1, "_CPPv4NK3f3d5image11getMetadataERKNSt6stringE", "f3d::image::getMetadata"], [4, 3, 1, "_CPPv4NK3f3d5image11getMetadataERKNSt6stringE", "f3d::image::getMetadata::key"], [4, 2, 1, "_CPPv4NK3f3d5image18getNormalizedPixelERKNSt4pairIiiEE", "f3d::image::getNormalizedPixel"], [4, 3, 1, "_CPPv4NK3f3d5image18getNormalizedPixelERKNSt4pairIiiEE", "f3d::image::getNormalizedPixel::xy"], [4, 2, 1, "_CPPv4N3f3d5image19getSupportedFormatsEv", "f3d::image::getSupportedFormats"], [4, 2, 1, "_CPPv4NK3f3d5image8getWidthEv", "f3d::image::getWidth"], [4, 2, 1, "_CPPv4N3f3d5image5imageERK5image", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageERKNSt6stringE", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageERR5image", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image"], [4, 2, 1, "_CPPv4N3f3d5image5imageEv", "f3d::image::image"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::channelCount"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::height"], [4, 3, 1, "_CPPv4N3f3d5image5imageERK5image", "f3d::image::image::img"], [4, 3, 1, "_CPPv4N3f3d5image5imageERR5image", "f3d::image::image::img"], [4, 3, 1, "_CPPv4N3f3d5image5imageERKNSt6stringE", "f3d::image::image::path"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::type"], [4, 3, 1, "_CPPv4N3f3d5image5imageEjjj11ChannelType", "f3d::image::image::width"], [4, 1, 1, "_CPPv4N3f3d5image18metadata_exceptionE", "f3d::image::metadata_exception"], [46, 1, 1, "_CPPv4N3f3d5image18metadata_exceptionE", "f3d::image::metadata_exception"], [4, 2, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception"], [46, 2, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception"], [4, 3, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception::what"], [46, 3, 1, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE", "f3d::image::metadata_exception::metadata_exception::what"], [4, 2, 1, "_CPPv4NK3f3d5imageneERK5image", "f3d::image::operator!="], [4, 3, 1, "_CPPv4NK3f3d5imageneERK5image", "f3d::image::operator!=::reference"], [4, 2, 1, "_CPPv4N3f3d5imageaSERK5image", "f3d::image::operator="], [4, 2, 1, "_CPPv4N3f3d5imageaSERR5image", "f3d::image::operator="], [4, 3, 1, "_CPPv4N3f3d5imageaSERK5image", "f3d::image::operator=::img"], [4, 3, 1, "_CPPv4N3f3d5imageaSERR5image", "f3d::image::operator=::img"], [4, 2, 1, "_CPPv4NK3f3d5imageeqERK5image", "f3d::image::operator=="], [4, 3, 1, "_CPPv4NK3f3d5imageeqERK5image", "f3d::image::operator==::reference"], [4, 1, 1, "_CPPv4N3f3d5image14read_exceptionE", "f3d::image::read_exception"], [47, 1, 1, "_CPPv4N3f3d5image14read_exceptionE", "f3d::image::read_exception"], [4, 2, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception"], [47, 2, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception"], [4, 3, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception::what"], [47, 3, 1, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE", "f3d::image::read_exception::read_exception::what"], [4, 2, 1, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat", "f3d::image::save"], [4, 3, 1, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat", "f3d::image::save::format"], [4, 3, 1, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat", "f3d::image::save::path"], [4, 2, 1, "_CPPv4NK3f3d5image10saveBufferE10SaveFormat", "f3d::image::saveBuffer"], [4, 3, 1, "_CPPv4NK3f3d5image10saveBufferE10SaveFormat", "f3d::image::saveBuffer::format"], [4, 2, 1, "_CPPv4N3f3d5image10setContentEPv", "f3d::image::setContent"], [4, 3, 1, "_CPPv4N3f3d5image10setContentEPv", "f3d::image::setContent::buffer"], [4, 2, 1, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE", "f3d::image::setMetadata"], [4, 3, 1, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE", "f3d::image::setMetadata::key"], [4, 3, 1, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE", "f3d::image::setMetadata::value"], [4, 2, 1, "_CPPv4NK3f3d5image14toTerminalTextERNSt7ostreamE", "f3d::image::toTerminalText"], [4, 2, 1, "_CPPv4NK3f3d5image14toTerminalTextEv", "f3d::image::toTerminalText"], [4, 3, 1, "_CPPv4NK3f3d5image14toTerminalTextERNSt7ostreamE", "f3d::image::toTerminalText::stream"], [4, 1, 1, "_CPPv4N3f3d5image15write_exceptionE", "f3d::image::write_exception"], [48, 1, 1, "_CPPv4N3f3d5image15write_exceptionE", "f3d::image::write_exception"], [4, 2, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception"], [48, 2, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception"], [4, 3, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception::what"], [48, 3, 1, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE", "f3d::image::write_exception::write_exception::what"], [4, 2, 1, "_CPPv4N3f3d5imageD0Ev", "f3d::image::~image"], [49, 1, 1, "_CPPv4N3f3d18interaction_bind_tE", "f3d::interaction_bind_t"], [49, 5, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeysE", "f3d::interaction_bind_t::ModifierKeys"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys3ANYE", "f3d::interaction_bind_t::ModifierKeys::ANY"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4CTRLE", "f3d::interaction_bind_t::ModifierKeys::CTRL"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys10CTRL_SHIFTE", "f3d::interaction_bind_t::ModifierKeys::CTRL_SHIFT"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4NONEE", "f3d::interaction_bind_t::ModifierKeys::NONE"], [49, 6, 1, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys5SHIFTE", "f3d::interaction_bind_t::ModifierKeys::SHIFT"], [49, 2, 1, "_CPPv4NK3f3d18interaction_bind_t6formatEv", "f3d::interaction_bind_t::format"], [49, 4, 1, "_CPPv4N3f3d18interaction_bind_t5interE", "f3d::interaction_bind_t::inter"], [49, 4, 1, "_CPPv4N3f3d18interaction_bind_t3modE", "f3d::interaction_bind_t::mod"], [49, 2, 1, "_CPPv4NK3f3d18interaction_bind_tltERK18interaction_bind_t", "f3d::interaction_bind_t::operator<"], [49, 3, 1, "_CPPv4NK3f3d18interaction_bind_tltERK18interaction_bind_t", "f3d::interaction_bind_t::operator<::bind"], [49, 2, 1, "_CPPv4NK3f3d18interaction_bind_teqERK18interaction_bind_t", "f3d::interaction_bind_t::operator=="], [49, 3, 1, "_CPPv4NK3f3d18interaction_bind_teqERK18interaction_bind_t", "f3d::interaction_bind_t::operator==::bind"], [49, 2, 1, "_CPPv4N3f3d18interaction_bind_t5parseERKNSt6stringE", "f3d::interaction_bind_t::parse"], [49, 3, 1, "_CPPv4N3f3d18interaction_bind_t5parseERKNSt6stringE", "f3d::interaction_bind_t::parse::str"], [5, 1, 1, "_CPPv4N3f3d10interactorE", "f3d::interactor"], [5, 2, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding"], [5, 2, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding"], [5, 2, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::bind"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::bind"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::bind"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::command"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::commands"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::documentationCallback"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::documentationCallback"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::documentationCallback"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::group"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::group"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::group"], [5, 3, 1, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t", "f3d::interactor::addBinding::list"], [5, 2, 1, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE", "f3d::interactor::addCommand"], [5, 3, 1, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE", "f3d::interactor::addCommand::action"], [5, 3, 1, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE", "f3d::interactor::addCommand::callback"], [5, 1, 1, "_CPPv4N3f3d10interactor24already_exists_exceptionE", "f3d::interactor::already_exists_exception"], [50, 1, 1, "_CPPv4N3f3d10interactor24already_exists_exceptionE", "f3d::interactor::already_exists_exception"], [5, 2, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception"], [50, 2, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception"], [5, 3, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception::what"], [50, 3, 1, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE", "f3d::interactor::already_exists_exception::already_exists_exception::what"], [5, 1, 1, "_CPPv4N3f3d10interactor25command_runtime_exceptionE", "f3d::interactor::command_runtime_exception"], [51, 1, 1, "_CPPv4N3f3d10interactor25command_runtime_exceptionE", "f3d::interactor::command_runtime_exception"], [5, 2, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception"], [51, 2, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception"], [5, 3, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception::what"], [51, 3, 1, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE", "f3d::interactor::command_runtime_exception::command_runtime_exception::what"], [5, 2, 1, "_CPPv4N3f3d10interactor21disableCameraMovementEv", "f3d::interactor::disableCameraMovement"], [5, 0, 1, "_CPPv4N3f3d10interactor24documentation_callback_tE", "f3d::interactor::documentation_callback_t"], [5, 1, 1, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE", "f3d::interactor::does_not_exists_exception"], [52, 1, 1, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE", "f3d::interactor::does_not_exists_exception"], [5, 2, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception"], [52, 2, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception"], [5, 3, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception::what"], [52, 3, 1, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE", "f3d::interactor::does_not_exists_exception::does_not_exists_exception::what"], [5, 2, 1, "_CPPv4N3f3d10interactor20enableCameraMovementEv", "f3d::interactor::enableCameraMovement"], [5, 2, 1, "_CPPv4NK3f3d10interactor13getBindGroupsEv", "f3d::interactor::getBindGroups"], [5, 2, 1, "_CPPv4NK3f3d10interactor23getBindingDocumentationERK18interaction_bind_t", "f3d::interactor::getBindingDocumentation"], [5, 3, 1, "_CPPv4NK3f3d10interactor23getBindingDocumentationERK18interaction_bind_t", "f3d::interactor::getBindingDocumentation::bind"], [5, 2, 1, "_CPPv4NK3f3d10interactor8getBindsEv", "f3d::interactor::getBinds"], [5, 2, 1, "_CPPv4NK3f3d10interactor16getBindsForGroupENSt6stringE", "f3d::interactor::getBindsForGroup"], [5, 3, 1, "_CPPv4NK3f3d10interactor16getBindsForGroupENSt6stringE", "f3d::interactor::getBindsForGroup::group"], [5, 2, 1, "_CPPv4NK3f3d10interactor17getCommandActionsEv", "f3d::interactor::getCommandActions"], [5, 2, 1, "_CPPv4N3f3d10interactor12initBindingsEv", "f3d::interactor::initBindings"], [5, 2, 1, "_CPPv4N3f3d10interactor12initCommandsEv", "f3d::interactor::initCommands"], [5, 2, 1, "_CPPv4N3f3d10interactor18isPlayingAnimationEv", "f3d::interactor::isPlayingAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction"], [5, 3, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction::deltaTime"], [5, 3, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction::file"], [5, 3, 1, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE", "f3d::interactor::playInteraction::userCallBack"], [5, 2, 1, "_CPPv4N3f3d10interactor17recordInteractionERKNSt6stringE", "f3d::interactor::recordInteraction"], [5, 3, 1, "_CPPv4N3f3d10interactor17recordInteractionERKNSt6stringE", "f3d::interactor::recordInteraction::file"], [5, 2, 1, "_CPPv4N3f3d10interactor13removeBindingERK18interaction_bind_t", "f3d::interactor::removeBinding"], [5, 3, 1, "_CPPv4N3f3d10interactor13removeBindingERK18interaction_bind_t", "f3d::interactor::removeBinding::bind"], [5, 2, 1, "_CPPv4N3f3d10interactor13removeCommandERKNSt6stringE", "f3d::interactor::removeCommand"], [5, 3, 1, "_CPPv4N3f3d10interactor13removeCommandERKNSt6stringE", "f3d::interactor::removeCommand::action"], [5, 2, 1, "_CPPv4N3f3d10interactor13requestRenderEv", "f3d::interactor::requestRender"], [5, 2, 1, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE", "f3d::interactor::start"], [5, 3, 1, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE", "f3d::interactor::start::deltaTime"], [5, 3, 1, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE", "f3d::interactor::start::userCallBack"], [5, 2, 1, "_CPPv4N3f3d10interactor14startAnimationEv", "f3d::interactor::startAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor4stopEv", "f3d::interactor::stop"], [5, 2, 1, "_CPPv4N3f3d10interactor13stopAnimationEv", "f3d::interactor::stopAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor15toggleAnimationEv", "f3d::interactor::toggleAnimation"], [5, 2, 1, "_CPPv4N3f3d10interactor14triggerCommandENSt11string_viewE", "f3d::interactor::triggerCommand"], [5, 3, 1, "_CPPv4N3f3d10interactor14triggerCommandENSt11string_viewE", "f3d::interactor::triggerCommand::command"], [6, 1, 1, "_CPPv4N3f3d3logE", "f3d::log"], [6, 5, 1, "_CPPv4N3f3d3log12VerboseLevelE", "f3d::log::VerboseLevel"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel5DEBUGE", "f3d::log::VerboseLevel::DEBUG"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel5ERRORE", "f3d::log::VerboseLevel::ERROR"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel4INFOE", "f3d::log::VerboseLevel::INFO"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel5QUIETE", "f3d::log::VerboseLevel::QUIET"], [6, 6, 1, "_CPPv4N3f3d3log12VerboseLevel4WARNE", "f3d::log::VerboseLevel::WARN"], [6, 2, 1, "_CPPv4IDpEN3f3d3log5debugEvDp4Args", "f3d::log::debug"], [6, 7, 1, "_CPPv4IDpEN3f3d3log5debugEvDp4Args", "f3d::log::debug::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5debugEvDp4Args", "f3d::log::debug::args"], [6, 2, 1, "_CPPv4IDpEN3f3d3log5errorEvDp4Args", "f3d::log::error"], [6, 7, 1, "_CPPv4IDpEN3f3d3log5errorEvDp4Args", "f3d::log::error::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5errorEvDp4Args", "f3d::log::error::args"], [6, 2, 1, "_CPPv4IDpEN3f3d3log4infoEvDp4Args", "f3d::log::info"], [6, 7, 1, "_CPPv4IDpEN3f3d3log4infoEvDp4Args", "f3d::log::info::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log4infoEvDp4Args", "f3d::log::info::args"], [6, 2, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print"], [6, 7, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print::args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args", "f3d::log::print::level"], [6, 2, 1, "_CPPv4N3f3d3log14setUseColoringEb", "f3d::log::setUseColoring"], [6, 3, 1, "_CPPv4N3f3d3log14setUseColoringEb", "f3d::log::setUseColoring::use"], [6, 2, 1, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb", "f3d::log::setVerboseLevel"], [6, 3, 1, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb", "f3d::log::setVerboseLevel::forceStdErr"], [6, 3, 1, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb", "f3d::log::setVerboseLevel::level"], [6, 2, 1, "_CPPv4IDpEN3f3d3log4warnEvDp4Args", "f3d::log::warn"], [6, 7, 1, "_CPPv4IDpEN3f3d3log4warnEvDp4Args", "f3d::log::warn::Args"], [6, 3, 1, "_CPPv4IDpEN3f3d3log4warnEvDp4Args", "f3d::log::warn::args"], [53, 1, 1, "_CPPv4N3f3d6mesh_tE", "f3d::mesh_t"], [53, 4, 1, "_CPPv4N3f3d6mesh_t12face_indicesE", "f3d::mesh_t::face_indices"], [53, 4, 1, "_CPPv4N3f3d6mesh_t10face_sidesE", "f3d::mesh_t::face_sides"], [53, 4, 1, "_CPPv4N3f3d6mesh_t7normalsE", "f3d::mesh_t::normals"], [53, 4, 1, "_CPPv4N3f3d6mesh_t6pointsE", "f3d::mesh_t::points"], [53, 4, 1, "_CPPv4N3f3d6mesh_t19texture_coordinatesE", "f3d::mesh_t::texture_coordinates"], [54, 1, 1, "_CPPv4N3f3d8point3_tE", "f3d::point3_t"], [54, 2, 1, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args", "f3d::point3_t::point3_t"], [54, 7, 1, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args", "f3d::point3_t::point3_t::Args"], [54, 3, 1, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args", "f3d::point3_t::point3_t::args"], [7, 1, 1, "_CPPv4N3f3d7ratio_tE", "f3d::ratio_t"], [7, 2, 1, "_CPPv4NK3f3d7ratio_tcvdEv", "f3d::ratio_t::operator double"], [7, 2, 1, "_CPPv4N3f3d7ratio_t7ratio_tEd", "f3d::ratio_t::ratio_t"], [7, 2, 1, "_CPPv4N3f3d7ratio_t7ratio_tEv", "f3d::ratio_t::ratio_t"], [7, 3, 1, "_CPPv4N3f3d7ratio_t7ratio_tEd", "f3d::ratio_t::ratio_t::val"], [8, 1, 1, "_CPPv4N3f3d5sceneE", "f3d::scene"], [8, 2, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt10filesystem4pathEEE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt6stringEEE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERK6mesh_t", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERKNSt10filesystem4pathE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt10filesystem4pathEEE", "f3d::scene::add"], [8, 2, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt6stringEEE", "f3d::scene::add"], [8, 3, 1, "_CPPv4N3f3d5scene3addERKNSt10filesystem4pathE", "f3d::scene::add::filePath"], [8, 3, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt10filesystem4pathEEE", "f3d::scene::add::filePath"], [8, 3, 1, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt6stringEEE", "f3d::scene::add::filePathStrings"], [8, 3, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt10filesystem4pathEEE", "f3d::scene::add::list"], [8, 3, 1, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt6stringEEE", "f3d::scene::add::list"], [8, 3, 1, "_CPPv4N3f3d5scene3addERK6mesh_t", "f3d::scene::add::mesh"], [8, 2, 1, "_CPPv4N3f3d5scene18animationTimeRangeEv", "f3d::scene::animationTimeRange"], [8, 2, 1, "_CPPv4N3f3d5scene5clearEv", "f3d::scene::clear"], [8, 2, 1, "_CPPv4N3f3d5scene17loadAnimationTimeEd", "f3d::scene::loadAnimationTime"], [8, 3, 1, "_CPPv4N3f3d5scene17loadAnimationTimeEd", "f3d::scene::loadAnimationTime::timeValue"], [8, 1, 1, "_CPPv4N3f3d5scene22load_failure_exceptionE", "f3d::scene::load_failure_exception"], [55, 1, 1, "_CPPv4N3f3d5scene22load_failure_exceptionE", "f3d::scene::load_failure_exception"], [8, 2, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception"], [55, 2, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception"], [8, 3, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception::what"], [55, 3, 1, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE", "f3d::scene::load_failure_exception::load_failure_exception::what"], [8, 2, 1, "_CPPv4N3f3d5scene8supportsERKNSt10filesystem4pathE", "f3d::scene::supports"], [8, 3, 1, "_CPPv4N3f3d5scene8supportsERKNSt10filesystem4pathE", "f3d::scene::supports::filePath"], [9, 1, 1, "_CPPv4N3f3d5utilsE", "f3d::utils"], [9, 1, 1, "_CPPv4N3f3d5utils15string_templateE", "f3d::utils::string_template"], [10, 1, 1, "_CPPv4N3f3d5utils15string_templateE", "f3d::utils::string_template"], [9, 1, 1, "_CPPv4N3f3d5utils15string_template12lookup_errorE", "f3d::utils::string_template::lookup_error"], [10, 1, 1, "_CPPv4N3f3d5utils15string_template12lookup_errorE", "f3d::utils::string_template::lookup_error"], [56, 1, 1, "_CPPv4N3f3d5utils15string_template12lookup_errorE", "f3d::utils::string_template::lookup_error"], [9, 2, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error"], [10, 2, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error"], [56, 2, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error"], [9, 3, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error::what"], [10, 3, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error::what"], [56, 3, 1, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE", "f3d::utils::string_template::lookup_error::lookup_error::what"], [9, 2, 1, "_CPPv4NK3f3d5utils15string_template3strEv", "f3d::utils::string_template::str"], [10, 2, 1, "_CPPv4NK3f3d5utils15string_template3strEv", "f3d::utils::string_template::str"], [9, 2, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template"], [10, 2, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template"], [9, 3, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template::templateString"], [10, 3, 1, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE", "f3d::utils::string_template::string_template::templateString"], [9, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute"], [9, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute"], [9, 2, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute"], [10, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute"], [10, 2, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute"], [10, 2, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute"], [9, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::F"], [9, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::F"], [10, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::F"], [10, 7, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::F"], [9, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::lookup"], [9, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::lookup"], [9, 3, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute::lookup"], [10, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F", "f3d::utils::string_template::substitute::lookup"], [10, 3, 1, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F", "f3d::utils::string_template::substitute::lookup"], [10, 3, 1, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE", "f3d::utils::string_template::substitute::lookup"], [9, 2, 1, "_CPPv4NK3f3d5utils15string_template9variablesEv", "f3d::utils::string_template::variables"], [10, 2, 1, "_CPPv4NK3f3d5utils15string_template9variablesEv", "f3d::utils::string_template::variables"], [9, 2, 1, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE", "f3d::utils::textDistance"], [9, 3, 1, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE", "f3d::utils::textDistance::strA"], [9, 3, 1, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE", "f3d::utils::textDistance::strB"], [9, 2, 1, "_CPPv4N3f3d5utils8tokenizeENSt11string_viewE", "f3d::utils::tokenize"], [9, 3, 1, "_CPPv4N3f3d5utils8tokenizeENSt11string_viewE", "f3d::utils::tokenize::str"], [9, 1, 1, "_CPPv4N3f3d5utils18tokenize_exceptionE", "f3d::utils::tokenize_exception"], [57, 1, 1, "_CPPv4N3f3d5utils18tokenize_exceptionE", "f3d::utils::tokenize_exception"], [9, 2, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception"], [57, 2, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception"], [9, 3, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception::what"], [57, 3, 1, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE", "f3d::utils::tokenize_exception::tokenize_exception::what"], [58, 1, 1, "_CPPv4N3f3d9vector3_tE", "f3d::vector3_t"], [58, 2, 1, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args", "f3d::vector3_t::vector3_t"], [58, 7, 1, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args", "f3d::vector3_t::vector3_t::Args"], [58, 3, 1, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args", "f3d::vector3_t::vector3_t::args"], [11, 1, 1, "_CPPv4N3f3d6windowE", "f3d::window"], [11, 5, 1, "_CPPv4N3f3d6window4TypeE", "f3d::window::Type"], [11, 6, 1, "_CPPv4N3f3d6window4Type5COCOAE", "f3d::window::Type::COCOA"], [11, 6, 1, "_CPPv4N3f3d6window4Type3EGLE", "f3d::window::Type::EGL"], [11, 6, 1, "_CPPv4N3f3d6window4Type8EXTERNALE", "f3d::window::Type::EXTERNAL"], [11, 6, 1, "_CPPv4N3f3d6window4Type3GLXE", "f3d::window::Type::GLX"], [11, 6, 1, "_CPPv4N3f3d6window4Type4NONEE", "f3d::window::Type::NONE"], [11, 6, 1, "_CPPv4N3f3d6window4Type6OSMESAE", "f3d::window::Type::OSMESA"], [11, 6, 1, "_CPPv4N3f3d6window4Type7UNKNOWNE", "f3d::window::Type::UNKNOWN"], [11, 6, 1, "_CPPv4N3f3d6window4Type4WASME", "f3d::window::Type::WASM"], [11, 6, 1, "_CPPv4N3f3d6window4Type3WGLE", "f3d::window::Type::WGL"], [11, 2, 1, "_CPPv4N3f3d6window9getCameraEv", "f3d::window::getCamera"], [11, 2, 1, "_CPPv4NK3f3d6window19getDisplayFromWorldERK8point3_t", "f3d::window::getDisplayFromWorld"], [11, 3, 1, "_CPPv4NK3f3d6window19getDisplayFromWorldERK8point3_t", "f3d::window::getDisplayFromWorld::worldPoint"], [11, 2, 1, "_CPPv4NK3f3d6window9getHeightEv", "f3d::window::getHeight"], [11, 2, 1, "_CPPv4N3f3d6window7getTypeEv", "f3d::window::getType"], [11, 2, 1, "_CPPv4NK3f3d6window8getWidthEv", "f3d::window::getWidth"], [11, 2, 1, "_CPPv4NK3f3d6window19getWorldFromDisplayERK8point3_t", "f3d::window::getWorldFromDisplay"], [11, 3, 1, "_CPPv4NK3f3d6window19getWorldFromDisplayERK8point3_t", "f3d::window::getWorldFromDisplay::displayPoint"], [11, 2, 1, "_CPPv4N3f3d6window11isOffscreenEv", "f3d::window::isOffscreen"], [11, 2, 1, "_CPPv4N3f3d6window6renderEv", "f3d::window::render"], [11, 2, 1, "_CPPv4N3f3d6window13renderToImageEb", "f3d::window::renderToImage"], [11, 3, 1, "_CPPv4N3f3d6window13renderToImageEb", "f3d::window::renderToImage::noBackground"], [11, 2, 1, "_CPPv4N3f3d6window7setIconEPKh6size_t", "f3d::window::setIcon"], [11, 3, 1, "_CPPv4N3f3d6window7setIconEPKh6size_t", "f3d::window::setIcon::icon"], [11, 3, 1, "_CPPv4N3f3d6window7setIconEPKh6size_t", "f3d::window::setIcon::iconSize"], [11, 2, 1, "_CPPv4N3f3d6window11setPositionEii", "f3d::window::setPosition"], [11, 3, 1, "_CPPv4N3f3d6window11setPositionEii", "f3d::window::setPosition::x"], [11, 3, 1, "_CPPv4N3f3d6window11setPositionEii", "f3d::window::setPosition::y"], [11, 2, 1, "_CPPv4N3f3d6window7setSizeEii", "f3d::window::setSize"], [11, 3, 1, "_CPPv4N3f3d6window7setSizeEii", "f3d::window::setSize::height"], [11, 3, 1, "_CPPv4N3f3d6window7setSizeEii", "f3d::window::setSize::width"], [11, 2, 1, "_CPPv4N3f3d6window13setWindowNameERKNSt6stringE", "f3d::window::setWindowName"], [11, 3, 1, "_CPPv4N3f3d6window13setWindowNameERKNSt6stringE", "f3d::window::setWindowName::windowName"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:enum", "6": "cpp:enumerator", "7": "cpp:templateParam"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "enum", "C++ enum"], "6": ["cpp", "enumerator", "C++ enumerator"], "7": ["cpp", "templateParam", "C++ template parameter"]}, "titleterms": {"class": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "except": [0, 16, 30], "inherit": [0, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "relationship": [0, 2, 3, 4, 5, 8, 9, 10, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "base": [0, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "type": [0, 2, 3, 4, 5, 8, 9, 10, 11, 21, 35, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58], "deriv": 0, "document": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61], "camera": [1, 13, 27], "context": [2, 14, 28, 39, 40], "nest": [2, 3, 4, 5, 8, 9, 10, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 55, 56, 57], "engin": [3, 15, 29, 41, 42, 43, 44, 45], "imag": [4, 17, 31, 46, 47, 48], "enumer": [4, 6, 11], "support": [4, 11], "channel": 4, "interactor": [5, 18, 32, 50, 51, 52], "log": [6, 19, 33], "verbos": 6, "level": 6, "ratio_t": 7, "scene": [8, 20, 34, 55], "util": [9, 10, 22, 36, 57], "string_templ": [10, 56], "window": [11, 23, 37], "directori": [12, 60], "public": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "file": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 60], "h": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "content": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 61], "definit": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "includ": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "By": [13, 14, 16, 17, 18, 19, 20, 21, 23], "namespac": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "typedef": [21, 24, 25, 59], "librari": 24, "api": [24, 60], "page": [24, 60], "hierarchi": 24, "full": [24, 60], "struct": [24, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], "f3d": [25, 59], "deprec": 26, "list": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "program": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "camera_state_t": 38, "loading_except": 39, "symbol_except": 40, "libinform": 41, "no_interactor_except": 42, "no_window_except": 43, "plugin_except": 44, "readerinform": 45, "metadata_except": 46, "read_except": 47, "write_except": 48, "interaction_bind_t": 49, "already_exists_except": 50, "command_runtime_except": 51, "does_not_exists_except": 52, "mesh_t": 53, "point3_t": 54, "load_failure_except": 55, "lookup_error": 56, "tokenize_except": 57, "vector3_t": 58, "angle_deg_t": 59, "libf3d": 61, "doxygen": 61, "indic": 61, "tabl": 61}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Class exception": [[0, "class-exception"]], "Inheritance Relationships": [[0, "inheritance-relationships"], [39, "inheritance-relationships"], [40, "inheritance-relationships"], [42, "inheritance-relationships"], [43, "inheritance-relationships"], [44, "inheritance-relationships"], [46, "inheritance-relationships"], [47, "inheritance-relationships"], [48, "inheritance-relationships"], [50, "inheritance-relationships"], [51, "inheritance-relationships"], [52, "inheritance-relationships"], [54, "inheritance-relationships"], [55, "inheritance-relationships"], [56, "inheritance-relationships"], [57, "inheritance-relationships"], [58, "inheritance-relationships"]], "Base Type": [[0, "base-type"], [39, "base-type"], [40, "base-type"], [42, "base-type"], [43, "base-type"], [44, "base-type"], [46, "base-type"], [47, "base-type"], [48, "base-type"], [50, "base-type"], [51, "base-type"], [52, "base-type"], [54, "base-type"], [55, "base-type"], [56, "base-type"], [57, "base-type"], [58, "base-type"]], "Derived Types": [[0, "derived-types"]], "Class Documentation": [[0, "class-documentation"], [1, "class-documentation"], [2, "class-documentation"], [3, "class-documentation"], [4, "class-documentation"], [5, "class-documentation"], [6, "class-documentation"], [7, "class-documentation"], [8, "class-documentation"], [9, "class-documentation"], [10, "class-documentation"], [11, "class-documentation"]], "Class camera": [[1, "class-camera"]], "Class context": [[2, "class-context"]], "Nested Relationships": [[2, "nested-relationships"], [3, "nested-relationships"], [4, "nested-relationships"], [5, "nested-relationships"], [8, "nested-relationships"], [9, "nested-relationships"], [10, "nested-relationships"], [39, "nested-relationships"], [40, "nested-relationships"], [41, "nested-relationships"], [42, "nested-relationships"], [43, "nested-relationships"], [44, "nested-relationships"], [45, "nested-relationships"], [46, "nested-relationships"], [47, "nested-relationships"], [48, "nested-relationships"], [50, "nested-relationships"], [51, "nested-relationships"], [52, "nested-relationships"], [55, "nested-relationships"], [56, "nested-relationships"], [57, "nested-relationships"]], "Nested Types": [[2, "nested-types"], [3, "nested-types"], [4, "nested-types"], [5, "nested-types"], [8, "nested-types"], [9, "nested-types"], [10, "nested-types"]], "Class engine": [[3, "class-engine"]], "Class image": [[4, "class-image"]], "Enumeration of supported channel types": [[4, "classf3d_1_1image_1autotoc_md0"]], "Class interactor": [[5, "class-interactor"]], "Class log": [[6, "class-log"]], "Enumeration of verbose levels": [[6, "classf3d_1_1log_1autotoc_md1"]], "Class ratio_t": [[7, "class-ratio-t"]], "Class scene": [[8, "class-scene"]], "Class utils": [[9, "class-utils"]], "Class utils::string_template": [[10, "class-utils-string-template"]], "Class window": [[11, "class-window"]], "Enumeration of supported window types": [[11, "classf3d_1_1window_1autotoc_md2"]], "Directory public": [[12, "directory-public"]], "Files": [[12, "files"], [60, "files"]], "File camera.h": [[13, "file-camera-h"]], "Contents": [[13, "contents"], [14, "contents"], [15, "contents"], [16, "contents"], [17, "contents"], [18, "contents"], [19, "contents"], [20, "contents"], [21, "contents"], [22, "contents"], [23, "contents"], [25, "contents"]], "Definition (public/camera.h)": [[13, "definition-public-camera-h"]], "Includes": [[13, "includes"], [14, "includes"], [15, "includes"], [16, "includes"], [17, "includes"], [18, "includes"], [19, "includes"], [20, "includes"], [21, "includes"], [22, "includes"], [23, "includes"]], "Included By": [[13, "included-by"], [14, "included-by"], [16, "included-by"], [17, "included-by"], [18, "included-by"], [19, "included-by"], [20, "included-by"], [21, "included-by"], [23, "included-by"]], "Namespaces": [[13, "namespaces"], [14, "namespaces"], [15, "namespaces"], [16, "namespaces"], [17, "namespaces"], [18, "namespaces"], [19, "namespaces"], [20, "namespaces"], [21, "namespaces"], [22, "namespaces"], [23, "namespaces"], [24, "namespaces"]], "Classes": [[13, "classes"], [14, "classes"], [15, "classes"], [16, "classes"], [17, "classes"], [18, "classes"], [19, "classes"], [20, "classes"], [21, "classes"], [22, "classes"], [23, "classes"], [25, "classes"]], "File context.h": [[14, "file-context-h"]], "Definition (public/context.h)": [[14, "definition-public-context-h"]], "File engine.h": [[15, "file-engine-h"]], "Definition (public/engine.h)": [[15, "definition-public-engine-h"]], "File exception.h": [[16, "file-exception-h"]], "Definition (public/exception.h)": [[16, "definition-public-exception-h"]], "File image.h": [[17, "file-image-h"]], "Definition (public/image.h)": [[17, "definition-public-image-h"]], "File interactor.h": [[18, "file-interactor-h"]], "Definition (public/interactor.h)": [[18, "definition-public-interactor-h"]], "File log.h": [[19, "file-log-h"]], "Definition (public/log.h)": [[19, "definition-public-log-h"]], "File scene.h": [[20, "file-scene-h"]], "Definition (public/scene.h)": [[20, "definition-public-scene-h"]], "File types.h": [[21, "file-types-h"]], "Definition (public/types.h)": [[21, "definition-public-types-h"]], "Typedefs": [[21, "typedefs"], [24, "typedefs"], [25, "typedefs"]], "File utils.h": [[22, "file-utils-h"]], "Definition (public/utils.h)": [[22, "definition-public-utils-h"]], "File window.h": [[23, "file-window-h"]], "Definition (public/window.h)": [[23, "definition-public-window-h"]], "Library API": [[24, "library-api"]], "Page Hierarchy": [[24, "page-hierarchy"]], "Class Hierarchy": [[24, "class-hierarchy"]], "File Hierarchy": [[24, "file-hierarchy"]], "Full API": [[24, "full-api"], [60, "full-api"]], "Classes and Structs": [[24, "classes-and-structs"]], "Namespace f3d": [[25, "namespace-f3d"]], "Deprecated List": [[26, "deprecated-list"]], "Program Listing for File camera.h": [[27, "program-listing-for-file-camera-h"]], "Program Listing for File context.h": [[28, "program-listing-for-file-context-h"]], "Program Listing for File engine.h": [[29, "program-listing-for-file-engine-h"]], "Program Listing for File exception.h": [[30, "program-listing-for-file-exception-h"]], "Program Listing for File image.h": [[31, "program-listing-for-file-image-h"]], "Program Listing for File interactor.h": [[32, "program-listing-for-file-interactor-h"]], "Program Listing for File log.h": [[33, "program-listing-for-file-log-h"]], "Program Listing for File scene.h": [[34, "program-listing-for-file-scene-h"]], "Program Listing for File types.h": [[35, "program-listing-for-file-types-h"]], "Program Listing for File utils.h": [[36, "program-listing-for-file-utils-h"]], "Program Listing for File window.h": [[37, "program-listing-for-file-window-h"]], "Struct camera_state_t": [[38, "struct-camera-state-t"]], "Struct Documentation": [[38, "struct-documentation"], [39, "struct-documentation"], [40, "struct-documentation"], [41, "struct-documentation"], [42, "struct-documentation"], [43, "struct-documentation"], [44, "struct-documentation"], [45, "struct-documentation"], [46, "struct-documentation"], [47, "struct-documentation"], [48, "struct-documentation"], [49, "struct-documentation"], [50, "struct-documentation"], [51, "struct-documentation"], [52, "struct-documentation"], [53, "struct-documentation"], [54, "struct-documentation"], [55, "struct-documentation"], [56, "struct-documentation"], [57, "struct-documentation"], [58, "struct-documentation"]], "Struct context::loading_exception": [[39, "struct-context-loading-exception"]], "Struct context::symbol_exception": [[40, "struct-context-symbol-exception"]], "Struct engine::libInformation": [[41, "struct-engine-libinformation"]], "Struct engine::no_interactor_exception": [[42, "struct-engine-no-interactor-exception"]], "Struct engine::no_window_exception": [[43, "struct-engine-no-window-exception"]], "Struct engine::plugin_exception": [[44, "struct-engine-plugin-exception"]], "Struct engine::readerInformation": [[45, "struct-engine-readerinformation"]], "Struct image::metadata_exception": [[46, "struct-image-metadata-exception"]], "Struct image::read_exception": [[47, "struct-image-read-exception"]], "Struct image::write_exception": [[48, "struct-image-write-exception"]], "Struct interaction_bind_t": [[49, "struct-interaction-bind-t"]], "Struct interactor::already_exists_exception": [[50, "struct-interactor-already-exists-exception"]], "Struct interactor::command_runtime_exception": [[51, "struct-interactor-command-runtime-exception"]], "Struct interactor::does_not_exists_exception": [[52, "struct-interactor-does-not-exists-exception"]], "Struct mesh_t": [[53, "struct-mesh-t"]], "Struct point3_t": [[54, "struct-point3-t"]], "Struct scene::load_failure_exception": [[55, "struct-scene-load-failure-exception"]], "Struct string_template::lookup_error": [[56, "struct-string-template-lookup-error"]], "Struct utils::tokenize_exception": [[57, "struct-utils-tokenize-exception"]], "Struct vector3_t": [[58, "struct-vector3-t"]], "Typedef f3d::angle_deg_t": [[59, "typedef-f3d-angle-deg-t"]], "Typedef Documentation": [[59, "typedef-documentation"]], "Directories": [[60, "directories"]], "Pages": [[60, "pages"]], "libf3d doxygen documentation": [[61, "libf3d-doxygen-documentation"]], "Contents:": [[61, null]], "Indices and tables": [[61, "indices-and-tables"]]}, "indexentries": {"f3d::exception (c++ class)": [[0, "_CPPv4N3f3d9exceptionE"]], "f3d::exception::exception (c++ function)": [[0, "_CPPv4N3f3d9exception9exceptionERKNSt6stringE"]], "f3d::camera (c++ class)": [[1, "_CPPv4N3f3d6cameraE"]], "f3d::camera::azimuth (c++ function)": [[1, "_CPPv4N3f3d6camera7azimuthE11angle_deg_t"]], "f3d::camera::dolly (c++ function)": [[1, "_CPPv4N3f3d6camera5dollyEd"]], "f3d::camera::elevation (c++ function)": [[1, "_CPPv4N3f3d6camera9elevationE11angle_deg_t"]], "f3d::camera::getfocalpoint (c++ function)": [[1, "_CPPv4N3f3d6camera13getFocalPointER8point3_t"], [1, "_CPPv4N3f3d6camera13getFocalPointEv"]], "f3d::camera::getposition (c++ function)": [[1, "_CPPv4N3f3d6camera11getPositionER8point3_t"], [1, "_CPPv4N3f3d6camera11getPositionEv"]], "f3d::camera::getstate (c++ function)": [[1, "_CPPv4N3f3d6camera8getStateER14camera_state_t"], [1, "_CPPv4N3f3d6camera8getStateEv"]], "f3d::camera::getviewangle (c++ function)": [[1, "_CPPv4N3f3d6camera12getViewAngleER11angle_deg_t"], [1, "_CPPv4N3f3d6camera12getViewAngleEv"]], "f3d::camera::getviewup (c++ function)": [[1, "_CPPv4N3f3d6camera9getViewUpER9vector3_t"], [1, "_CPPv4N3f3d6camera9getViewUpEv"]], "f3d::camera::pan (c++ function)": [[1, "_CPPv4N3f3d6camera3panEddd"]], "f3d::camera::pitch (c++ function)": [[1, "_CPPv4N3f3d6camera5pitchE11angle_deg_t"]], "f3d::camera::resettobounds (c++ function)": [[1, "_CPPv4N3f3d6camera13resetToBoundsEd"]], "f3d::camera::resettodefault (c++ function)": [[1, "_CPPv4N3f3d6camera14resetToDefaultEv"]], "f3d::camera::roll (c++ function)": [[1, "_CPPv4N3f3d6camera4rollE11angle_deg_t"]], "f3d::camera::setcurrentasdefault (c++ function)": [[1, "_CPPv4N3f3d6camera19setCurrentAsDefaultEv"]], "f3d::camera::setfocalpoint (c++ function)": [[1, "_CPPv4N3f3d6camera13setFocalPointERK8point3_t"]], "f3d::camera::setposition (c++ function)": [[1, "_CPPv4N3f3d6camera11setPositionERK8point3_t"]], "f3d::camera::setstate (c++ function)": [[1, "_CPPv4N3f3d6camera8setStateERK14camera_state_t"]], "f3d::camera::setviewangle (c++ function)": [[1, "_CPPv4N3f3d6camera12setViewAngleERK11angle_deg_t"]], "f3d::camera::setviewup (c++ function)": [[1, "_CPPv4N3f3d6camera9setViewUpERK9vector3_t"]], "f3d::camera::yaw (c++ function)": [[1, "_CPPv4N3f3d6camera3yawE11angle_deg_t"]], "f3d::camera::zoom (c++ function)": [[1, "_CPPv4N3f3d6camera4zoomEd"]], "f3d::context (c++ class)": [[2, "_CPPv4N3f3d7contextE"]], "f3d::context::cocoa (c++ function)": [[2, "_CPPv4N3f3d7context5cocoaEv"]], "f3d::context::egl (c++ function)": [[2, "_CPPv4N3f3d7context3eglEv"]], "f3d::context::fptr (c++ type)": [[2, "_CPPv4N3f3d7context4fptrE"]], "f3d::context::function (c++ type)": [[2, "_CPPv4N3f3d7context8functionE"]], "f3d::context::getsymbol (c++ function)": [[2, "_CPPv4N3f3d7context9getSymbolERKNSt6stringERKNSt6stringE"]], "f3d::context::glx (c++ function)": [[2, "_CPPv4N3f3d7context3glxEv"]], "f3d::context::loading_exception (c++ struct)": [[2, "_CPPv4N3f3d7context17loading_exceptionE"], [39, "_CPPv4N3f3d7context17loading_exceptionE"]], "f3d::context::loading_exception::loading_exception (c++ function)": [[2, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE"], [39, "_CPPv4N3f3d7context17loading_exception17loading_exceptionERKNSt6stringE"]], "f3d::context::osmesa (c++ function)": [[2, "_CPPv4N3f3d7context6osmesaEv"]], "f3d::context::symbol_exception (c++ struct)": [[2, "_CPPv4N3f3d7context16symbol_exceptionE"], [40, "_CPPv4N3f3d7context16symbol_exceptionE"]], "f3d::context::symbol_exception::symbol_exception (c++ function)": [[2, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE"], [40, "_CPPv4N3f3d7context16symbol_exception16symbol_exceptionERKNSt6stringE"]], "f3d::context::wgl (c++ function)": [[2, "_CPPv4N3f3d7context3wglEv"]], "f3d::engine (c++ class)": [[3, "_CPPv4N3f3d6engineE"]], "f3d::engine::autoloadplugins (c++ function)": [[3, "_CPPv4N3f3d6engine15autoloadPluginsEv"]], "f3d::engine::create (c++ function)": [[3, "_CPPv4N3f3d6engine6createEb"]], "f3d::engine::createegl (c++ function)": [[3, "_CPPv4N3f3d6engine9createEGLEv"]], "f3d::engine::createexternal (c++ function)": [[3, "_CPPv4N3f3d6engine14createExternalERKN7context8functionE"]], "f3d::engine::createexternalcocoa (c++ function)": [[3, "_CPPv4N3f3d6engine19createExternalCOCOAEv"]], "f3d::engine::createexternalegl (c++ function)": [[3, "_CPPv4N3f3d6engine17createExternalEGLEv"]], "f3d::engine::createexternalglx (c++ function)": [[3, "_CPPv4N3f3d6engine17createExternalGLXEv"]], "f3d::engine::createexternalosmesa (c++ function)": [[3, "_CPPv4N3f3d6engine20createExternalOSMesaEv"]], "f3d::engine::createexternalwgl (c++ function)": [[3, "_CPPv4N3f3d6engine17createExternalWGLEv"]], "f3d::engine::createglx (c++ function)": [[3, "_CPPv4N3f3d6engine9createGLXEb"]], "f3d::engine::createnone (c++ function)": [[3, "_CPPv4N3f3d6engine10createNoneEv"]], "f3d::engine::createosmesa (c++ function)": [[3, "_CPPv4N3f3d6engine12createOSMesaEv"]], "f3d::engine::createwgl (c++ function)": [[3, "_CPPv4N3f3d6engine9createWGLEb"]], "f3d::engine::engine (c++ function)": [[3, "_CPPv4N3f3d6engine6engineERK6engine"], [3, "_CPPv4N3f3d6engine6engineERR6engine"]], "f3d::engine::getinteractor (c++ function)": [[3, "_CPPv4N3f3d6engine13getInteractorEv"]], "f3d::engine::getlibinfo (c++ function)": [[3, "_CPPv4N3f3d6engine10getLibInfoEv"]], "f3d::engine::getoptions (c++ function)": [[3, "_CPPv4N3f3d6engine10getOptionsEv"]], "f3d::engine::getpluginslist (c++ function)": [[3, "_CPPv4N3f3d6engine14getPluginsListERKNSt6stringE"]], "f3d::engine::getreadersinfo (c++ function)": [[3, "_CPPv4N3f3d6engine14getReadersInfoEv"]], "f3d::engine::getscene (c++ function)": [[3, "_CPPv4N3f3d6engine8getSceneEv"]], "f3d::engine::getwindow (c++ function)": [[3, "_CPPv4N3f3d6engine9getWindowEv"]], "f3d::engine::libinformation (c++ struct)": [[3, "_CPPv4N3f3d6engine14libInformationE"], [41, "_CPPv4N3f3d6engine14libInformationE"]], "f3d::engine::libinformation::builddate (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation9BuildDateE"], [41, "_CPPv4N3f3d6engine14libInformation9BuildDateE"]], "f3d::engine::libinformation::buildsystem (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation11BuildSystemE"], [41, "_CPPv4N3f3d6engine14libInformation11BuildSystemE"]], "f3d::engine::libinformation::compiler (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation8CompilerE"], [41, "_CPPv4N3f3d6engine14libInformation8CompilerE"]], "f3d::engine::libinformation::copyrights (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation10CopyrightsE"], [41, "_CPPv4N3f3d6engine14libInformation10CopyrightsE"]], "f3d::engine::libinformation::license (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation7LicenseE"], [41, "_CPPv4N3f3d6engine14libInformation7LicenseE"]], "f3d::engine::libinformation::modules (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation7ModulesE"], [41, "_CPPv4N3f3d6engine14libInformation7ModulesE"]], "f3d::engine::libinformation::vtkversion (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation10VTKVersionE"], [41, "_CPPv4N3f3d6engine14libInformation10VTKVersionE"]], "f3d::engine::libinformation::version (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation7VersionE"], [41, "_CPPv4N3f3d6engine14libInformation7VersionE"]], "f3d::engine::libinformation::versionfull (c++ member)": [[3, "_CPPv4N3f3d6engine14libInformation11VersionFullE"], [41, "_CPPv4N3f3d6engine14libInformation11VersionFullE"]], "f3d::engine::loadplugin (c++ function)": [[3, "_CPPv4N3f3d6engine10loadPluginERKNSt6stringERKNSt6vectorINSt6stringEEE"]], "f3d::engine::no_interactor_exception (c++ struct)": [[3, "_CPPv4N3f3d6engine23no_interactor_exceptionE"], [42, "_CPPv4N3f3d6engine23no_interactor_exceptionE"]], "f3d::engine::no_interactor_exception::no_interactor_exception (c++ function)": [[3, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE"], [42, "_CPPv4N3f3d6engine23no_interactor_exception23no_interactor_exceptionERKNSt6stringE"]], "f3d::engine::no_window_exception (c++ struct)": [[3, "_CPPv4N3f3d6engine19no_window_exceptionE"], [43, "_CPPv4N3f3d6engine19no_window_exceptionE"]], "f3d::engine::no_window_exception::no_window_exception (c++ function)": [[3, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE"], [43, "_CPPv4N3f3d6engine19no_window_exception19no_window_exceptionERKNSt6stringE"]], "f3d::engine::operator= (c++ function)": [[3, "_CPPv4N3f3d6engineaSERK6engine"], [3, "_CPPv4N3f3d6engineaSERR6engine"]], "f3d::engine::plugin_exception (c++ struct)": [[3, "_CPPv4N3f3d6engine16plugin_exceptionE"], [44, "_CPPv4N3f3d6engine16plugin_exceptionE"]], "f3d::engine::plugin_exception::plugin_exception (c++ function)": [[3, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE"], [44, "_CPPv4N3f3d6engine16plugin_exception16plugin_exceptionERKNSt6stringE"]], "f3d::engine::readerinformation (c++ struct)": [[3, "_CPPv4N3f3d6engine17readerInformationE"], [45, "_CPPv4N3f3d6engine17readerInformationE"]], "f3d::engine::readerinformation::description (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation11DescriptionE"], [45, "_CPPv4N3f3d6engine17readerInformation11DescriptionE"]], "f3d::engine::readerinformation::extensions (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE"], [45, "_CPPv4N3f3d6engine17readerInformation10ExtensionsE"]], "f3d::engine::readerinformation::hasgeometryreader (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE"], [45, "_CPPv4N3f3d6engine17readerInformation17HasGeometryReaderE"]], "f3d::engine::readerinformation::hasscenereader (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE"], [45, "_CPPv4N3f3d6engine17readerInformation14HasSceneReaderE"]], "f3d::engine::readerinformation::mimetypes (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE"], [45, "_CPPv4N3f3d6engine17readerInformation9MimeTypesE"]], "f3d::engine::readerinformation::name (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation4NameE"], [45, "_CPPv4N3f3d6engine17readerInformation4NameE"]], "f3d::engine::readerinformation::pluginname (c++ member)": [[3, "_CPPv4N3f3d6engine17readerInformation10PluginNameE"], [45, "_CPPv4N3f3d6engine17readerInformation10PluginNameE"]], "f3d::engine::setcachepath (c++ function)": [[3, "_CPPv4N3f3d6engine12setCachePathERKNSt6stringE"]], "f3d::engine::setoptions (c++ function)": [[3, "_CPPv4N3f3d6engine10setOptionsERK7options"], [3, "_CPPv4N3f3d6engine10setOptionsERR7options"]], "f3d::engine::~engine (c++ function)": [[3, "_CPPv4N3f3d6engineD0Ev"]], "f3d::image (c++ class)": [[4, "_CPPv4N3f3d5imageE"]], "f3d::image::channeltype (c++ enum)": [[4, "_CPPv4N3f3d5image11ChannelTypeE"]], "f3d::image::channeltype::byte (c++ enumerator)": [[4, "_CPPv4N3f3d5image11ChannelType4BYTEE"]], "f3d::image::channeltype::float (c++ enumerator)": [[4, "_CPPv4N3f3d5image11ChannelType5FLOATE"]], "f3d::image::channeltype::short (c++ enumerator)": [[4, "_CPPv4N3f3d5image11ChannelType5SHORTE"]], "f3d::image::saveformat (c++ enum)": [[4, "_CPPv4N3f3d5image10SaveFormatE"]], "f3d::image::saveformat::bmp (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3BMPE"]], "f3d::image::saveformat::jpg (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3JPGE"]], "f3d::image::saveformat::png (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3PNGE"]], "f3d::image::saveformat::tif (c++ enumerator)": [[4, "_CPPv4N3f3d5image10SaveFormat3TIFE"]], "f3d::image::allmetadata (c++ function)": [[4, "_CPPv4NK3f3d5image11allMetadataEv"]], "f3d::image::compare (c++ function)": [[4, "_CPPv4NK3f3d5image7compareERK5imagedRd"]], "f3d::image::getchannelcount (c++ function)": [[4, "_CPPv4NK3f3d5image15getChannelCountEv"]], "f3d::image::getchanneltype (c++ function)": [[4, "_CPPv4NK3f3d5image14getChannelTypeEv"]], "f3d::image::getchanneltypesize (c++ function)": [[4, "_CPPv4NK3f3d5image18getChannelTypeSizeEv"]], "f3d::image::getcontent (c++ function)": [[4, "_CPPv4NK3f3d5image10getContentEv"]], "f3d::image::getheight (c++ function)": [[4, "_CPPv4NK3f3d5image9getHeightEv"]], "f3d::image::getmetadata (c++ function)": [[4, "_CPPv4NK3f3d5image11getMetadataERKNSt6stringE"]], "f3d::image::getnormalizedpixel (c++ function)": [[4, "_CPPv4NK3f3d5image18getNormalizedPixelERKNSt4pairIiiEE"]], "f3d::image::getsupportedformats (c++ function)": [[4, "_CPPv4N3f3d5image19getSupportedFormatsEv"]], "f3d::image::getwidth (c++ function)": [[4, "_CPPv4NK3f3d5image8getWidthEv"]], "f3d::image::image (c++ function)": [[4, "_CPPv4N3f3d5image5imageERK5image"], [4, "_CPPv4N3f3d5image5imageERKNSt6stringE"], [4, "_CPPv4N3f3d5image5imageERR5image"], [4, "_CPPv4N3f3d5image5imageEjjj11ChannelType"], [4, "_CPPv4N3f3d5image5imageEv"]], "f3d::image::metadata_exception (c++ struct)": [[4, "_CPPv4N3f3d5image18metadata_exceptionE"], [46, "_CPPv4N3f3d5image18metadata_exceptionE"]], "f3d::image::metadata_exception::metadata_exception (c++ function)": [[4, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE"], [46, "_CPPv4N3f3d5image18metadata_exception18metadata_exceptionERKNSt6stringE"]], "f3d::image::operator!= (c++ function)": [[4, "_CPPv4NK3f3d5imageneERK5image"]], "f3d::image::operator= (c++ function)": [[4, "_CPPv4N3f3d5imageaSERK5image"], [4, "_CPPv4N3f3d5imageaSERR5image"]], "f3d::image::operator== (c++ function)": [[4, "_CPPv4NK3f3d5imageeqERK5image"]], "f3d::image::read_exception (c++ struct)": [[4, "_CPPv4N3f3d5image14read_exceptionE"], [47, "_CPPv4N3f3d5image14read_exceptionE"]], "f3d::image::read_exception::read_exception (c++ function)": [[4, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE"], [47, "_CPPv4N3f3d5image14read_exception14read_exceptionERKNSt6stringE"]], "f3d::image::save (c++ function)": [[4, "_CPPv4NK3f3d5image4saveERKNSt6stringE10SaveFormat"]], "f3d::image::savebuffer (c++ function)": [[4, "_CPPv4NK3f3d5image10saveBufferE10SaveFormat"]], "f3d::image::setcontent (c++ function)": [[4, "_CPPv4N3f3d5image10setContentEPv"]], "f3d::image::setmetadata (c++ function)": [[4, "_CPPv4N3f3d5image11setMetadataERKNSt6stringERKNSt6stringE"]], "f3d::image::toterminaltext (c++ function)": [[4, "_CPPv4NK3f3d5image14toTerminalTextERNSt7ostreamE"], [4, "_CPPv4NK3f3d5image14toTerminalTextEv"]], "f3d::image::write_exception (c++ struct)": [[4, "_CPPv4N3f3d5image15write_exceptionE"], [48, "_CPPv4N3f3d5image15write_exceptionE"]], "f3d::image::write_exception::write_exception (c++ function)": [[4, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE"], [48, "_CPPv4N3f3d5image15write_exception15write_exceptionERKNSt6stringE"]], "f3d::image::~image (c++ function)": [[4, "_CPPv4N3f3d5imageD0Ev"]], "f3d::interactor (c++ class)": [[5, "_CPPv4N3f3d10interactorE"]], "f3d::interactor::addbinding (c++ function)": [[5, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt16initializer_listINSt6stringEEENSt6stringE24documentation_callback_t"], [5, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6stringENSt6stringE24documentation_callback_t"], [5, "_CPPv4N3f3d10interactor10addBindingERK18interaction_bind_tNSt6vectorINSt6stringEEENSt6stringE24documentation_callback_t"]], "f3d::interactor::addcommand (c++ function)": [[5, "_CPPv4N3f3d10interactor10addCommandERKNSt6stringENSt8functionIFvRKNSt6vectorINSt6stringEEEEEE"]], "f3d::interactor::already_exists_exception (c++ struct)": [[5, "_CPPv4N3f3d10interactor24already_exists_exceptionE"], [50, "_CPPv4N3f3d10interactor24already_exists_exceptionE"]], "f3d::interactor::already_exists_exception::already_exists_exception (c++ function)": [[5, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE"], [50, "_CPPv4N3f3d10interactor24already_exists_exception24already_exists_exceptionERKNSt6stringE"]], "f3d::interactor::command_runtime_exception (c++ struct)": [[5, "_CPPv4N3f3d10interactor25command_runtime_exceptionE"], [51, "_CPPv4N3f3d10interactor25command_runtime_exceptionE"]], "f3d::interactor::command_runtime_exception::command_runtime_exception (c++ function)": [[5, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE"], [51, "_CPPv4N3f3d10interactor25command_runtime_exception25command_runtime_exceptionERKNSt6stringE"]], "f3d::interactor::disablecameramovement (c++ function)": [[5, "_CPPv4N3f3d10interactor21disableCameraMovementEv"]], "f3d::interactor::documentation_callback_t (c++ type)": [[5, "_CPPv4N3f3d10interactor24documentation_callback_tE"]], "f3d::interactor::does_not_exists_exception (c++ struct)": [[5, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE"], [52, "_CPPv4N3f3d10interactor25does_not_exists_exceptionE"]], "f3d::interactor::does_not_exists_exception::does_not_exists_exception (c++ function)": [[5, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE"], [52, "_CPPv4N3f3d10interactor25does_not_exists_exception25does_not_exists_exceptionERKNSt6stringE"]], "f3d::interactor::enablecameramovement (c++ function)": [[5, "_CPPv4N3f3d10interactor20enableCameraMovementEv"]], "f3d::interactor::getbindgroups (c++ function)": [[5, "_CPPv4NK3f3d10interactor13getBindGroupsEv"]], "f3d::interactor::getbindingdocumentation (c++ function)": [[5, "_CPPv4NK3f3d10interactor23getBindingDocumentationERK18interaction_bind_t"]], "f3d::interactor::getbinds (c++ function)": [[5, "_CPPv4NK3f3d10interactor8getBindsEv"]], "f3d::interactor::getbindsforgroup (c++ function)": [[5, "_CPPv4NK3f3d10interactor16getBindsForGroupENSt6stringE"]], "f3d::interactor::getcommandactions (c++ function)": [[5, "_CPPv4NK3f3d10interactor17getCommandActionsEv"]], "f3d::interactor::initbindings (c++ function)": [[5, "_CPPv4N3f3d10interactor12initBindingsEv"]], "f3d::interactor::initcommands (c++ function)": [[5, "_CPPv4N3f3d10interactor12initCommandsEv"]], "f3d::interactor::isplayinganimation (c++ function)": [[5, "_CPPv4N3f3d10interactor18isPlayingAnimationEv"]], "f3d::interactor::playinteraction (c++ function)": [[5, "_CPPv4N3f3d10interactor15playInteractionERKNSt6stringEdNSt8functionIFvvEEE"]], "f3d::interactor::recordinteraction (c++ function)": [[5, "_CPPv4N3f3d10interactor17recordInteractionERKNSt6stringE"]], "f3d::interactor::removebinding (c++ function)": [[5, "_CPPv4N3f3d10interactor13removeBindingERK18interaction_bind_t"]], "f3d::interactor::removecommand (c++ function)": [[5, "_CPPv4N3f3d10interactor13removeCommandERKNSt6stringE"]], "f3d::interactor::requestrender (c++ function)": [[5, "_CPPv4N3f3d10interactor13requestRenderEv"]], "f3d::interactor::start (c++ function)": [[5, "_CPPv4N3f3d10interactor5startEdNSt8functionIFvvEEE"]], "f3d::interactor::startanimation (c++ function)": [[5, "_CPPv4N3f3d10interactor14startAnimationEv"]], "f3d::interactor::stop (c++ function)": [[5, "_CPPv4N3f3d10interactor4stopEv"]], "f3d::interactor::stopanimation (c++ function)": [[5, "_CPPv4N3f3d10interactor13stopAnimationEv"]], "f3d::interactor::toggleanimation (c++ function)": [[5, "_CPPv4N3f3d10interactor15toggleAnimationEv"]], "f3d::interactor::triggercommand (c++ function)": [[5, "_CPPv4N3f3d10interactor14triggerCommandENSt11string_viewE"]], "f3d::log (c++ class)": [[6, "_CPPv4N3f3d3logE"]], "f3d::log::verboselevel (c++ enum)": [[6, "_CPPv4N3f3d3log12VerboseLevelE"]], "f3d::log::verboselevel::debug (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel5DEBUGE"]], "f3d::log::verboselevel::error (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel5ERRORE"]], "f3d::log::verboselevel::info (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel4INFOE"]], "f3d::log::verboselevel::quiet (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel5QUIETE"]], "f3d::log::verboselevel::warn (c++ enumerator)": [[6, "_CPPv4N3f3d3log12VerboseLevel4WARNE"]], "f3d::log::debug (c++ function)": [[6, "_CPPv4IDpEN3f3d3log5debugEvDp4Args"]], "f3d::log::error (c++ function)": [[6, "_CPPv4IDpEN3f3d3log5errorEvDp4Args"]], "f3d::log::info (c++ function)": [[6, "_CPPv4IDpEN3f3d3log4infoEvDp4Args"]], "f3d::log::print (c++ function)": [[6, "_CPPv4IDpEN3f3d3log5printEv12VerboseLevelDp4Args"]], "f3d::log::setusecoloring (c++ function)": [[6, "_CPPv4N3f3d3log14setUseColoringEb"]], "f3d::log::setverboselevel (c++ function)": [[6, "_CPPv4N3f3d3log15setVerboseLevelE12VerboseLevelb"]], "f3d::log::warn (c++ function)": [[6, "_CPPv4IDpEN3f3d3log4warnEvDp4Args"]], "f3d::ratio_t (c++ class)": [[7, "_CPPv4N3f3d7ratio_tE"]], "f3d::ratio_t::operator double (c++ function)": [[7, "_CPPv4NK3f3d7ratio_tcvdEv"]], "f3d::ratio_t::ratio_t (c++ function)": [[7, "_CPPv4N3f3d7ratio_t7ratio_tEd"], [7, "_CPPv4N3f3d7ratio_t7ratio_tEv"]], "f3d::scene (c++ class)": [[8, "_CPPv4N3f3d5sceneE"]], "f3d::scene::add (c++ function)": [[8, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt10filesystem4pathEEE"], [8, "_CPPv4N3f3d5scene3addENSt16initializer_listINSt6stringEEE"], [8, "_CPPv4N3f3d5scene3addERK6mesh_t"], [8, "_CPPv4N3f3d5scene3addERKNSt10filesystem4pathE"], [8, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt10filesystem4pathEEE"], [8, "_CPPv4N3f3d5scene3addERKNSt6vectorINSt6stringEEE"]], "f3d::scene::animationtimerange (c++ function)": [[8, "_CPPv4N3f3d5scene18animationTimeRangeEv"]], "f3d::scene::clear (c++ function)": [[8, "_CPPv4N3f3d5scene5clearEv"]], "f3d::scene::loadanimationtime (c++ function)": [[8, "_CPPv4N3f3d5scene17loadAnimationTimeEd"]], "f3d::scene::load_failure_exception (c++ struct)": [[8, "_CPPv4N3f3d5scene22load_failure_exceptionE"], [55, "_CPPv4N3f3d5scene22load_failure_exceptionE"]], "f3d::scene::load_failure_exception::load_failure_exception (c++ function)": [[8, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE"], [55, "_CPPv4N3f3d5scene22load_failure_exception22load_failure_exceptionERKNSt6stringE"]], "f3d::scene::supports (c++ function)": [[8, "_CPPv4N3f3d5scene8supportsERKNSt10filesystem4pathE"]], "f3d::utils (c++ class)": [[9, "_CPPv4N3f3d5utilsE"]], "f3d::utils::string_template (c++ class)": [[9, "_CPPv4N3f3d5utils15string_templateE"], [10, "_CPPv4N3f3d5utils15string_templateE"]], "f3d::utils::string_template::lookup_error (c++ struct)": [[9, "_CPPv4N3f3d5utils15string_template12lookup_errorE"], [10, "_CPPv4N3f3d5utils15string_template12lookup_errorE"], [56, "_CPPv4N3f3d5utils15string_template12lookup_errorE"]], "f3d::utils::string_template::lookup_error::lookup_error (c++ function)": [[9, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE"], [10, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE"], [56, "_CPPv4N3f3d5utils15string_template12lookup_error12lookup_errorERKNSt6stringE"]], "f3d::utils::string_template::str (c++ function)": [[9, "_CPPv4NK3f3d5utils15string_template3strEv"], [10, "_CPPv4NK3f3d5utils15string_template3strEv"]], "f3d::utils::string_template::string_template (c++ function)": [[9, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE"], [10, "_CPPv4N3f3d5utils15string_template15string_templateERKNSt6stringE"]], "f3d::utils::string_template::substitute (c++ function)": [[9, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F"], [9, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F"], [9, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE"], [10, "_CPPv4I0EN3f3d5utils15string_template10substituteER15string_template1F"], [10, "_CPPv4I0EN3f3d5utils15string_template10substituteERN5utils15string_templateE1F"], [10, "_CPPv4N3f3d5utils15string_template10substituteERKNSt3mapINSt6stringENSt6stringEEE"]], "f3d::utils::string_template::variables (c++ function)": [[9, "_CPPv4NK3f3d5utils15string_template9variablesEv"], [10, "_CPPv4NK3f3d5utils15string_template9variablesEv"]], "f3d::utils::textdistance (c++ function)": [[9, "_CPPv4N3f3d5utils12textDistanceERKNSt6stringERKNSt6stringE"]], "f3d::utils::tokenize (c++ function)": [[9, "_CPPv4N3f3d5utils8tokenizeENSt11string_viewE"]], "f3d::utils::tokenize_exception (c++ struct)": [[9, "_CPPv4N3f3d5utils18tokenize_exceptionE"], [57, "_CPPv4N3f3d5utils18tokenize_exceptionE"]], "f3d::utils::tokenize_exception::tokenize_exception (c++ function)": [[9, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE"], [57, "_CPPv4N3f3d5utils18tokenize_exception18tokenize_exceptionERKNSt6stringE"]], "f3d::window (c++ class)": [[11, "_CPPv4N3f3d6windowE"]], "f3d::window::type (c++ enum)": [[11, "_CPPv4N3f3d6window4TypeE"]], "f3d::window::type::cocoa (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type5COCOAE"]], "f3d::window::type::egl (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type3EGLE"]], "f3d::window::type::external (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type8EXTERNALE"]], "f3d::window::type::glx (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type3GLXE"]], "f3d::window::type::none (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type4NONEE"]], "f3d::window::type::osmesa (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type6OSMESAE"]], "f3d::window::type::unknown (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type7UNKNOWNE"]], "f3d::window::type::wasm (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type4WASME"]], "f3d::window::type::wgl (c++ enumerator)": [[11, "_CPPv4N3f3d6window4Type3WGLE"]], "f3d::window::getcamera (c++ function)": [[11, "_CPPv4N3f3d6window9getCameraEv"]], "f3d::window::getdisplayfromworld (c++ function)": [[11, "_CPPv4NK3f3d6window19getDisplayFromWorldERK8point3_t"]], "f3d::window::getheight (c++ function)": [[11, "_CPPv4NK3f3d6window9getHeightEv"]], "f3d::window::gettype (c++ function)": [[11, "_CPPv4N3f3d6window7getTypeEv"]], "f3d::window::getwidth (c++ function)": [[11, "_CPPv4NK3f3d6window8getWidthEv"]], "f3d::window::getworldfromdisplay (c++ function)": [[11, "_CPPv4NK3f3d6window19getWorldFromDisplayERK8point3_t"]], "f3d::window::isoffscreen (c++ function)": [[11, "_CPPv4N3f3d6window11isOffscreenEv"]], "f3d::window::render (c++ function)": [[11, "_CPPv4N3f3d6window6renderEv"]], "f3d::window::rendertoimage (c++ function)": [[11, "_CPPv4N3f3d6window13renderToImageEb"]], "f3d::window::seticon (c++ function)": [[11, "_CPPv4N3f3d6window7setIconEPKh6size_t"]], "f3d::window::setposition (c++ function)": [[11, "_CPPv4N3f3d6window11setPositionEii"]], "f3d::window::setsize (c++ function)": [[11, "_CPPv4N3f3d6window7setSizeEii"]], "f3d::window::setwindowname (c++ function)": [[11, "_CPPv4N3f3d6window13setWindowNameERKNSt6stringE"]], "f3d::camera_state_t (c++ struct)": [[38, "_CPPv4N3f3d14camera_state_tE"]], "f3d::camera_state_t::angle (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t5angleE"]], "f3d::camera_state_t::foc (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t3focE"]], "f3d::camera_state_t::pos (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t3posE"]], "f3d::camera_state_t::up (c++ member)": [[38, "_CPPv4N3f3d14camera_state_t2upE"]], "f3d::interaction_bind_t (c++ struct)": [[49, "_CPPv4N3f3d18interaction_bind_tE"]], "f3d::interaction_bind_t::modifierkeys (c++ enum)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeysE"]], "f3d::interaction_bind_t::modifierkeys::any (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys3ANYE"]], "f3d::interaction_bind_t::modifierkeys::ctrl (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4CTRLE"]], "f3d::interaction_bind_t::modifierkeys::ctrl_shift (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys10CTRL_SHIFTE"]], "f3d::interaction_bind_t::modifierkeys::none (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys4NONEE"]], "f3d::interaction_bind_t::modifierkeys::shift (c++ enumerator)": [[49, "_CPPv4N3f3d18interaction_bind_t12ModifierKeys5SHIFTE"]], "f3d::interaction_bind_t::format (c++ function)": [[49, "_CPPv4NK3f3d18interaction_bind_t6formatEv"]], "f3d::interaction_bind_t::inter (c++ member)": [[49, "_CPPv4N3f3d18interaction_bind_t5interE"]], "f3d::interaction_bind_t::mod (c++ member)": [[49, "_CPPv4N3f3d18interaction_bind_t3modE"]], "f3d::interaction_bind_t::operator< (c++ function)": [[49, "_CPPv4NK3f3d18interaction_bind_tltERK18interaction_bind_t"]], "f3d::interaction_bind_t::operator== (c++ function)": [[49, "_CPPv4NK3f3d18interaction_bind_teqERK18interaction_bind_t"]], "f3d::interaction_bind_t::parse (c++ function)": [[49, "_CPPv4N3f3d18interaction_bind_t5parseERKNSt6stringE"]], "f3d::mesh_t (c++ struct)": [[53, "_CPPv4N3f3d6mesh_tE"]], "f3d::mesh_t::face_indices (c++ member)": [[53, "_CPPv4N3f3d6mesh_t12face_indicesE"]], "f3d::mesh_t::face_sides (c++ member)": [[53, "_CPPv4N3f3d6mesh_t10face_sidesE"]], "f3d::mesh_t::normals (c++ member)": [[53, "_CPPv4N3f3d6mesh_t7normalsE"]], "f3d::mesh_t::points (c++ member)": [[53, "_CPPv4N3f3d6mesh_t6pointsE"]], "f3d::mesh_t::texture_coordinates (c++ member)": [[53, "_CPPv4N3f3d6mesh_t19texture_coordinatesE"]], "f3d::point3_t (c++ struct)": [[54, "_CPPv4N3f3d8point3_tE"]], "f3d::point3_t::point3_t (c++ function)": [[54, "_CPPv4IDpEN3f3d8point3_t8point3_tEDpRR4Args"]], "f3d::vector3_t (c++ struct)": [[58, "_CPPv4N3f3d9vector3_tE"]], "f3d::vector3_t::vector3_t (c++ function)": [[58, "_CPPv4IDpEN3f3d9vector3_t9vector3_tEDpRR4Args"]], "f3d::angle_deg_t (c++ type)": [[59, "_CPPv4N3f3d11angle_deg_tE"]]}}) \ No newline at end of file diff --git a/doc/user/OPTIONS.html b/doc/user/OPTIONS.html index 3c69f10701..a975404723 100644 --- a/doc/user/OPTIONS.html +++ b/doc/user/OPTIONS.html @@ -1 +1 @@ - Options | F3D Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Command line options

F3D behavior can be fully controlled from the command line using the following options.

Application Options

Options Default Description
--input=<input file>   The input file or files to read, can also be provided as a positional argument.
--output=<png file>   Instead of showing a render view and render into it, render directly into a png file. When used with --ref option, only outputs on failure. If - is specified instead of a filename, the PNG file is streamed to the stdout. Can use template variables.
--no-background   Use with --output to output a png file with a transparent background.
-h, --help   Print help and exit. Ignore --verbose.
--version   Show version information and exit. Ignore --verbose.
--readers-list   List available readers and exit. Ignore --verbose.
--config=<config file path/name/stem> config Specify the configuration file to use. Supports absolute/relative path but also filename/filestem to search for in standard configuration file locations.
--dry-run   Do not read any configuration file and consider only the command line options.
--no-render   Do not render anything and quit just after loading the first file, use with --verbose to recover information about a file.
--max-size=<size in MiB> -1 Prevent F3D to load a file bigger than the provided size in Mib, negative value means unlimited, useful for thumbnails.
--watch   Watch current file and automatically reload it whenever it is modified on disk.
--frame-rate=<fps> 30.0 Frame rate used to refresh animation and other repeated tasks (watch, UI). Does not impact rendering frame rate.
--load-plugins=<paths or names>   List of plugins to load separated with a comma. Official plugins are alembic, assimp, draco, exodus, occt, usd, vdb. See plugins for more info.
--scan-plugins   Scan standard directories for plugins and display their names, results may be incomplete. See plugins for more info.
--screenshot-filename=<png file> {app}/{model}_{n}.png Filename to save screenshots to. Can use template variables.
--rendering-backend=<auto|egl|osmesa|glx|wgl> auto Rendering backend to load, auto means to let F3D pick the correct one for you depending on your system capabilities. Use egl or osmesa on linux to force headless rendering.

General Options

Options Default Description  
--verbose=<[debug|info|warning|error|quiet]> info Set verbose level, in order to provide more information about the loaded data in the console output. If no level is provided, assume debug. Option parsing may ignore this flag.  
--progress   Show a progress bar when loading the file.  
--animation-progress   Show a progress bar when playing the animation.  
--multi-file-mode=<single all>   When opening multiple files, select if they should be grouped (all) or alone (single). Configuration files for all loaded files will be used in the order they are provided.
--up=<[+|-][X|Y|Z]> +Y Define the Up direction.  
-x, --axis   Show axes as a trihedron in the scene.  
-g, --grid   Show a grid aligned with the horizontal (orthogonal to the Up direction) plane.  
--grid-unit=<length>   Set the size of the unit square for the grid. If set to non-positive (the default) a suitable value will be automatically computed.  
--grid-subdivisions=<count>   Set the number of subdivisions for the grid.  
--grid-color=<color> (0,0,0) Set the color grid lines.  
-e, --edges   Show the cell edges.  
--camera-index=<idx>   Select the scene camera to use when available in the file. Automatically computed by default.  
-k, --trackball   Enable trackball interaction.  
--animation-autoplay   Automatically start animation.  
--animation-index=<idx> 0 Select the animation to show.
Any negative value means all animations (glTF only).
The default scene always has at most one animation.
 
--animation-speed-factor=<factor> 1 Set the animation speed factor to slow, speed up or even invert animation time.  
--animation-time=<factor>   Set the animation time to load.  
--font-file=<font file>   Use the provided FreeType compatible font file to display text.
Can be useful to display non-ASCII filenames.
 
--command-script=<command script>   Provide a script file containing a list of commands to be executed sequentially.
Allows automation of multiple commands or pre-defined tasks.
 

Material options

Options Default Description
-o, --point-sprites   Show sphere points sprites instead of the geometry.
--point-sprites-type=<sphere|gaussian> sphere Set the splat type when showing point sprites.
--point-sprites-size=<size> 10.0 Set the size of point sprites.
--point-size=<size>   Set the size of points when showing vertices. Model specified by default.
--line-width=<size>   Set the width of lines when showing edges. Model specified by default.
--backface-type=<visible|hidden>   Set the Backface type. Model specified by default.
--color=<R,G,B> 1.0, 1.0, 1.0 Set a color on the geometry. Multiplied with the base color texture when present.
Model specified by default.
--opacity=<opacity> 1.0 Set opacity on the geometry. Multiplied with the base color texture when present.
Model specified by default. Usually used with Depth Peeling option.
--roughness=<roughness> 0.3 Set the roughness coefficient on the geometry (0.0-1.0). Multiplied with the material texture when present.
Model specified by default.
--metallic=<metallic> 0.0 Set the metallic coefficient on the geometry (0.0-1.0). Multiplied with the material texture when present.
Model specified by default.
--hdri-file=<HDRI file>   Set the HDRI image that can be used as ambient lighting and skybox.
Valid file format are hdr, exr, png, jpg, pnm, tiff, bmp.
If not set, a default is provided.
--hdri-ambient   Light the scene using the HDRI image as ambient lighting.
The environment act as a light source and is reflected on the material.
--texture-matcap=<texture file>   Set the texture file to control the material capture of the object. All other model options for surfaces are ignored if this is set. Must be in linear color space.
Model specified by default.
--texture-base-color=<texture file>   Set the texture file to control the color of the object. Please note this will be multiplied with the color and opacity options. Must be in sRGB color space.
Model specified by default.
--texture-material=<texture file>   Set the texture file to control the occlusion, roughness and metallic values of the object. Please note this will be multiplied with the roughness and metallic options, which have impactful default values. To obtain true results, use --roughness=1 --metallic=1. Must be in linear color space.
Model specified by default.
--texture-emissive=<texture file>   Set the texture file to control the emitted light of the object. Please note this will be multiplied with the emissive factor. Must be in sRGB color space.
Model specified by default.
--emissive-factor=<R,G,B> 1.0, 1.0, 1.0 Set the emissive factor. This value is multiplied with the emissive color when an emissive texture is present.
Model specified by default.

Window options

Options Default Description
--background-color=<R,G,B> 0.2, 0.2, 0.2 Set the window background color.
Ignored if hdri is set.
--resolution=<width,height> 1000, 600 Set the window resolution.
--position=<x,y>   Set the window position (top left corner) , in pixels, starting from the top left of your screens.
-z, --fps   Display a rendering frame per second counter.
-n, --filename   Display the name of the file on top of the window.
-m, --metadata   Display the metadata.
--hdri-skybox   Show the HDRI as a skybox. Overrides --background-color and --no-background.
-u, --blur-background   Blur background.
Useful with a HDRI skybox.
--blur-coc 20 Blur circle of confusion radius.
--light-intensity 1.0 Adjust the intensity of every light in the scene.

Scientific visualization options

Options Default Description
-s, --scalar-coloring   Enable scalar coloring if present in the file. If --coloring-array is not set, the first in alphabetical order will be picked if any are available.
--coloring-array=<array_name>   The coloring array name to use when coloring.
Use --verbose to recover the usable array names.
-y, --comp=<comp_index> -1 Specify the component from the scalar array to color with.
Use with the scalar option. -1 means magnitude. -2 or the short option, -y, means direct values.
When using direct values, components are used as L, LA, RGB, RGBA values depending on the number of components.
-c, --cells   Specify that the scalar array is to be found on the cells instead of on the points.
Use with the scalar option.
--range=<min,max>   Set the coloring range. Automatically computed by default.
Use with the scalar option.
-b, --bar   Show scalar bar of the coloring by array.
Use with the scalar option.
--colormap-file=<name>   Set a colormap file for the coloring.
See color maps.
Use with the scalar option.
--colormap=<color_list>   Set a custom colormap for the coloring.
This is a list of colors in the format val1,red1,green1,blue1,...,valN,redN,greenN,blueN
where all values are in the range (0,1).
Ignored if --colormap-file option is specified.
Use with the scalar option.
-v, --volume   Enable volume rendering. It is only available for 3D image data (vti, dcm, nrrd, mhd files) and will display nothing with other formats. It forces coloring.
-i, --inverse   Inverse the linear opacity function used for volume rendering.

Camera configuration options

Options Default Description
--camera-position=<X,Y,Z>   Set the camera position, overrides –camera-direction and camera-zoom-factor.
--camera-focal-point=<X,Y,Z>   Set the camera focal point.
--camera-view-up=<X,Y,Z>   Set the camera view up vector. Will be orthogonalized.
--camera-view-angle=<angle>   Set the camera view angle, a strictly positive value in degrees.
--camera-direction=<X,Y,Z>   Set the camera direction, looking at the focal point.
--camera-zoom-factor=<factor>   Set the camera zoom factor relative to the autozoom on data, a strictly positive value.
--camera-azimuth-angle=<angle> 0.0 Apply an azimuth transformation to the camera, in degrees, added after other camera options.
--camera-elevation-angle=<angle> 0.0 Apply an elevation transformation to the camera, in degrees, added after other camera options.
--camera-orthographic   Set the camera to use the orthographic projection.

Raytracing options

Options Default Description
-r, --raytracing   Enable OSPRay raytracing. Requires OSPRay raytracing to be enabled in the linked VTK dependency.
--samples=<samples> 5 Set the number of samples per pixel when using raytracing.
-d, --denoise   Denoise the image when using raytracing.

PostFX (OpenGL) options

Options Description
-p, --translucency-support Enable translucency support. This is a technique used to correctly render translucent objects.
-q, --ambient-occlusion Enable ambient occlusion. This is a technique used to improve the depth perception of the object.
-a, --anti-aliasing Enable anti-aliasing. This technique is used to reduce aliasing.
-t, --tone-mapping Enable generic filmic Tone Mapping Pass. This technique is used to map colors properly to the monitor colors.
--final-shader Add a final shader to the output image. See dedicated documentation for more details.

Testing options

Options Default Description
--ref=<png file>   Render and compare with the provided reference image, for testing purposes. Use with output option to generate new baselines and diff images.
--ref-threshold=<threshold> 0.04 Set the comparison threshold to trigger a test failure or success. The default (0.04) correspond to almost visually identical images.
--interaction-test-record=<log file>   Path to an interaction log file to record interaction events to.
--interaction-test-play=<log file>   Path to an interaction log file to play interactions events from when loading a file.

Rendering options precedence

Some rendering options are not compatible between them, here is the precedence order if several are provided:

  • Raytracing (-r)
  • Volume (-v)
  • Point Sprites (-o)

Options syntax

To turn on/off options, it is possible to write --option=true and --option=false, eg --points-sprites=false.

As documented, only the --option=value syntax is supported. The syntax --option value is not supported.

Filename templating

The destination filename used by --output or to save screenshots using --screenshot-filename can use the following template variables:

  • {app}: application name (ie. F3D)
  • {version}: application version (eg. 2.4.0)
  • {version_full}: full application version (eg. 2.4.0-abcdefgh)
  • {model}: current model filename without extension (eg. foo for /home/user/foo.glb)
  • {model.ext}: current model filename with extension (eg. foo.glb for /home/user/foo.glb)
  • {model_ext}: current model filename extension (eg. glb for /home/user/foo.glb)
  • {date}: current date in YYYYMMDD format
  • {date:format}: current date as per C++’s std::put_time format
  • {n}: auto-incremented number to make filename unique (up to 1000000)
  • {n:2}, {n:3}, …: zero-padded auto-incremented number to make filename unique (up to 1000000)
  • variable names can be escaped by doubling the braces (eg. use {{model}}.png to output {model}.png without the model name being substituted)

For example the screenshot filename is configured as {app}/{model}_{n}.png by default, meaning that, assuming the model hello.glb is being viewed, consecutive screenshots are going to be saved as F3D/hello_1.png, F3D/hello_2.png, F3D/hello_3.png, …

Model related variables will be replaced by no_file if no file is loaded and multi_file if multiple files are loaded using the multi-file-mode option.

+ Options | F3D Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Command line options

F3D behavior can be fully controlled from the command line using the following options.

Application Options

Options Default Description
--input=<input file>   The input file or files to read, can also be provided as a positional argument.
--output=<png file>   Instead of showing a render view and render into it, render directly into a png file. When used with --ref option, only outputs on failure. If - is specified instead of a filename, the PNG file is streamed to the stdout. Can use template variables.
--no-background   Use with --output to output a png file with a transparent background.
-h, --help   Print help and exit. Ignore --verbose.
--version   Show version information and exit. Ignore --verbose.
--readers-list   List available readers and exit. Ignore --verbose.
--config=<config file path/name/stem> config Specify the configuration file to use. Supports absolute/relative path but also filename/filestem to search for in standard configuration file locations.
--dry-run   Do not read any configuration file and consider only the command line options.
--no-render   Do not render anything and quit just after loading the first file, use with --verbose to recover information about a file.
--max-size=<size in MiB> -1 Prevent F3D to load a file bigger than the provided size in Mib, negative value means unlimited, useful for thumbnails.
--watch   Watch current file and automatically reload it whenever it is modified on disk.
--frame-rate=<fps> 30.0 Frame rate used to refresh animation and other repeated tasks (watch, UI). Does not impact rendering frame rate.
--load-plugins=<paths or names>   List of plugins to load separated with a comma. Official plugins are alembic, assimp, draco, exodus, occt, usd, vdb. See plugins for more info.
--scan-plugins   Scan standard directories for plugins and display their names, results may be incomplete. See plugins for more info.
--screenshot-filename=<png file> {app}/{model}_{n}.png Filename to save screenshots to. Can use template variables.
--rendering-backend=<auto|egl|osmesa|glx|wgl> auto Rendering backend to load, auto means to let F3D pick the correct one for you depending on your system capabilities. Use egl or osmesa on linux to force headless rendering.

General Options

Options Default Description  
--verbose=<[debug|info|warning|error|quiet]> info Set verbose level, in order to provide more information about the loaded data in the console output. If no level is provided, assume debug. Option parsing may ignore this flag.  
--progress   Show a progress bar when loading the file.  
--animation-progress   Show a progress bar when playing the animation.  
--multi-file-mode=<single all>   When opening multiple files, select if they should be grouped (all) or alone (single). Configuration files for all loaded files will be used in the order they are provided.
--up=<[+|-][X|Y|Z]> +Y Define the Up direction.  
-x, --axis   Show axes as a trihedron in the scene.  
-g, --grid   Show a grid aligned with the horizontal (orthogonal to the Up direction) plane.  
--grid-unit=<length>   Set the size of the unit square for the grid. If set to non-positive (the default) a suitable value will be automatically computed.  
--grid-subdivisions=<count>   Set the number of subdivisions for the grid.  
--grid-color=<color> (0,0,0) Set the color grid lines.  
-e, --edges   Show the cell edges.  
--camera-index=<idx>   Select the scene camera to use when available in the file. Automatically computed by default.  
-k, --trackball   Enable trackball interaction.  
--animation-autoplay   Automatically start animation.  
--animation-index=<idx> 0 Select the animation to show.
Any negative value means all animations (glTF only).
The default scene always has at most one animation.
 
--animation-speed-factor=<factor> 1 Set the animation speed factor to slow, speed up or even invert animation time.  
--animation-time=<factor>   Set the animation time to load.  
--font-file=<font file>   Use the provided FreeType compatible font file to display text.
Can be useful to display non-ASCII filenames.
 
--command-script=<command script>   Provide a script file containing a list of commands to be executed sequentially.
Allows automation of multiple commands or pre-defined tasks.
 

Material options

Options Default Description
-o, --point-sprites   Show sphere points sprites instead of the geometry.
--point-sprites-type=<sphere|gaussian> sphere Set the splat type when showing point sprites.
--point-sprites-size=<size> 10.0 Set the size of point sprites.
--point-size=<size>   Set the size of points when showing vertices. Model specified by default.
--line-width=<size>   Set the width of lines when showing edges. Model specified by default.
--backface-type=<visible|hidden>   Set the Backface type. Model specified by default.
--color=<R,G,B> 1.0, 1.0, 1.0 Set a color on the geometry. Multiplied with the base color texture when present.
Model specified by default.
--opacity=<opacity> 1.0 Set opacity on the geometry. Multiplied with the base color texture when present.
Model specified by default. Usually used with Depth Peeling option.
--roughness=<roughness> 0.3 Set the roughness coefficient on the geometry (0.0-1.0). Multiplied with the material texture when present.
Model specified by default.
--metallic=<metallic> 0.0 Set the metallic coefficient on the geometry (0.0-1.0). Multiplied with the material texture when present.
Model specified by default.
--hdri-file=<HDRI file>   Set the HDRI image that can be used as ambient lighting and skybox.
Valid file format are hdr, exr, png, jpg, pnm, tiff, bmp.
If not set, a default is provided.
--hdri-ambient   Light the scene using the HDRI image as ambient lighting.
The environment act as a light source and is reflected on the material.
--texture-matcap=<texture file>   Set the texture file to control the material capture of the object. All other model options for surfaces are ignored if this is set. Must be in linear color space.
Model specified by default.
--texture-base-color=<texture file>   Set the texture file to control the color of the object. Please note this will be multiplied with the color and opacity options. Must be in sRGB color space.
Model specified by default.
--texture-material=<texture file>   Set the texture file to control the occlusion, roughness and metallic values of the object. Please note this will be multiplied with the roughness and metallic options, which have impactful default values. To obtain true results, use --roughness=1 --metallic=1. Must be in linear color space.
Model specified by default.
--texture-emissive=<texture file>   Set the texture file to control the emitted light of the object. Please note this will be multiplied with the emissive factor. Must be in sRGB color space.
Model specified by default.
--emissive-factor=<R,G,B> 1.0, 1.0, 1.0 Set the emissive factor. This value is multiplied with the emissive color when an emissive texture is present.
Model specified by default.

Window options

Options Default Description
--background-color=<R,G,B> 0.2, 0.2, 0.2 Set the window background color.
Ignored if hdri is set.
--resolution=<width,height> 1000, 600 Set the window resolution.
--position=<x,y>   Set the window position (top left corner) , in pixels, starting from the top left of your screens.
-z, --fps   Display a rendering frame per second counter.
-n, --filename   Display the name of the file on top of the window.
-m, --metadata   Display the metadata.
--hdri-skybox   Show the HDRI as a skybox. Overrides --background-color and --no-background.
-u, --blur-background   Blur background.
Useful with a HDRI skybox.
--blur-coc 20 Blur circle of confusion radius.
--light-intensity 1.0 Adjust the intensity of every light in the scene.

Scientific visualization options

Options Default Description
-s, --scalar-coloring   Enable scalar coloring if present in the file. If --coloring-array is not set, the first in alphabetical order will be picked if any are available.
--coloring-array=<array_name>   The coloring array name to use when coloring.
Use --verbose to recover the usable array names.
-y, --comp=<comp_index> -1 Specify the component from the scalar array to color with.
Use with the scalar option. -1 means magnitude. -2 or the short option, -y, means direct values.
When using direct values, components are used as L, LA, RGB, RGBA values depending on the number of components.
-c, --cells   Specify that the scalar array is to be found on the cells instead of on the points.
Use with the scalar option.
--range=<min,max>   Set the coloring range. Automatically computed by default.
Use with the scalar option.
-b, --bar   Show scalar bar of the coloring by array.
Use with the scalar option.
--colormap-file=<name>   Set a colormap file for the coloring.
See color maps.
Use with the scalar option.
--colormap=<color_list>   Set a custom colormap for the coloring.
This is a list of colors in the format val1,red1,green1,blue1,...,valN,redN,greenN,blueN
where all values are in the range (0,1).
Ignored if --colormap-file option is specified.
Use with the scalar option.
-v, --volume   Enable volume rendering. It is only available for 3D image data (vti, dcm, nrrd, mhd files) and will display nothing with other formats. It forces coloring.
-i, --inverse   Inverse the linear opacity function used for volume rendering.

Camera configuration options

Options Default Description
--camera-position=<X,Y,Z>   Set the camera position, overrides –camera-direction and camera-zoom-factor.
--camera-focal-point=<X,Y,Z>   Set the camera focal point.
--camera-view-up=<X,Y,Z>   Set the camera view up vector. Will be orthogonalized.
--camera-view-angle=<angle>   Set the camera view angle, a strictly positive value in degrees.
--camera-direction=<X,Y,Z>   Set the camera direction, looking at the focal point.
--camera-zoom-factor=<factor>   Set the camera zoom factor relative to the autozoom on data, a strictly positive value.
--camera-azimuth-angle=<angle> 0.0 Apply an azimuth transformation to the camera, in degrees, added after other camera options.
--camera-elevation-angle=<angle> 0.0 Apply an elevation transformation to the camera, in degrees, added after other camera options.
--camera-orthographic   Set the camera to use the orthographic projection.

Raytracing options

Options Default Description
-r, --raytracing   Enable OSPRay raytracing. Requires OSPRay raytracing to be enabled in the linked VTK dependency.
--samples=<samples> 5 Set the number of samples per pixel when using raytracing.
-d, --denoise   Denoise the image when using raytracing.

PostFX (OpenGL) options

Options Description
-p, --translucency-support Enable translucency support. This is a technique used to correctly render translucent objects.
-q, --ambient-occlusion Enable ambient occlusion. This is a technique used to improve the depth perception of the object.
-a, --anti-aliasing Enable anti-aliasing. This technique is used to reduce aliasing.
-t, --tone-mapping Enable generic filmic Tone Mapping Pass. This technique is used to map colors properly to the monitor colors.
--final-shader Add a final shader to the output image. See dedicated documentation for more details.

Testing options

Options Default Description
--ref=<png file>   Render and compare with the provided reference image, for testing purposes. Use with output option to generate new baselines and diff images.
--ref-threshold=<threshold> 0.05 Set the comparison threshold to trigger a test failure or success. The default (0.05) correspond to almost visually identical images.
--interaction-test-record=<log file>   Path to an interaction log file to record interaction events to.
--interaction-test-play=<log file>   Path to an interaction log file to play interactions events from when loading a file.

Rendering options precedence

Some rendering options are not compatible between them, here is the precedence order if several are provided:

  • Raytracing (-r)
  • Volume (-v)
  • Point Sprites (-o)

Options syntax

To turn on/off options, it is possible to write --option=true and --option=false, eg --points-sprites=false.

As documented, only the --option=value syntax is supported. The syntax --option value is not supported.

Filename templating

The destination filename used by --output or to save screenshots using --screenshot-filename can use the following template variables:

  • {app}: application name (ie. F3D)
  • {version}: application version (eg. 2.4.0)
  • {version_full}: full application version (eg. 2.4.0-abcdefgh)
  • {model}: current model filename without extension (eg. foo for /home/user/foo.glb)
  • {model.ext}: current model filename with extension (eg. foo.glb for /home/user/foo.glb)
  • {model_ext}: current model filename extension (eg. glb for /home/user/foo.glb)
  • {date}: current date in YYYYMMDD format
  • {date:format}: current date as per C++’s std::put_time format
  • {n}: auto-incremented number to make filename unique (up to 1000000)
  • {n:2}, {n:3}, …: zero-padded auto-incremented number to make filename unique (up to 1000000)
  • variable names can be escaped by doubling the braces (eg. use {{model}}.png to output {model}.png without the model name being substituted)

For example the screenshot filename is configured as {app}/{model}_{n}.png by default, meaning that, assuming the model hello.glb is being viewed, consecutive screenshots are going to be saved as F3D/hello_1.png, F3D/hello_2.png, F3D/hello_3.png, …

Model related variables will be replaced by no_file if no file is loaded and multi_file if multiple files are loaded using the multi-file-mode option.

diff --git a/doc/user/OPTIONS.md b/doc/user/OPTIONS.md index 7dc9788579..11a0b6c574 100644 --- a/doc/user/OPTIONS.md +++ b/doc/user/OPTIONS.md @@ -138,7 +138,7 @@ Options|Description Options|Default|Description ------|------|------ \-\-ref=\||Render and compare with the provided *reference image*, for testing purposes. Use with output option to generate new baselines and diff images. -\-\-ref-threshold=\|0.04|Set the *comparison threshold* to trigger a test failure or success. The default (0.04) correspond to almost visually identical images. +\-\-ref-threshold=\|0.05|Set the *comparison threshold* to trigger a test failure or success. The default (0.05) correspond to almost visually identical images. \-\-interaction-test-record=\||Path to an interaction log file to *record interaction events* to. \-\-interaction-test-play=\||Path to an interaction log file to *play interactions events* from when loading a file.