{"id":12977,"date":"2023-03-02T08:24:05","date_gmt":"2023-03-02T07:24:05","guid":{"rendered":"https:\/\/2023.est-kl.com\/virtuose-api\/"},"modified":"2026-03-18T08:13:06","modified_gmt":"2026-03-18T07:13:06","slug":"virtuose-api","status":"publish","type":"post","link":"https:\/\/www.est-kl.com\/fr\/virtuose-api\/","title":{"rendered":"Virtuose API"},"content":{"rendered":"\n<div class=\"wp-block-uagb-advanced-heading uagb-block-9ad32aaa\"><h3 class=\"uagb-heading-text\">Virtuose\u2122 API<\/h3><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"75\" src=\"https:\/\/est-kl.com\/wp-content\/uploads\/2023\/03\/haption-1.png\" alt=\"\" class=\"wp-image-22194\"\/><\/figure>\n\n\n\n<p>The VirtuoseAPI is a&nbsp;<strong>low-level driver<\/strong>, giving access to the functionalities embedded in Haption&#8217;s haptic devices. The VirtuoseAPI is used to implement the communication protocol with the control software. It is composed of a&nbsp;<strong>static library, a dynamic library<\/strong>&nbsp;and a&nbsp;<strong>C header<\/strong>&nbsp;for easy binding with any programming language.<\/p>\n\n\n\n<p>Available&nbsp;platforms :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>&nbsp;Microsoft Windows<\/strong><\/li>\n\n\n\n<li><strong>&nbsp;Linux<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Each Haption haptic device is delivered with a&nbsp;<strong>free and unlimited license<\/strong>&nbsp;of the VirtuoseAPI. It&nbsp;<strong>does not include<\/strong>&nbsp;the transmission of source code.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-0-color has-alpha-channel-opacity has-ast-global-color-0-background-color has-background\"\/>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-980e026a\" id=\"Related-Products\"><h5 class=\"uagb-heading-text\">Related Products<\/h5><\/div>\n\n\n<div class=\"root-eb-post-grid-sj5k5ue wp-block-essential-blocks-post-grid\">\n    <div class=\"eb-parent-wrapper eb-parent-eb-post-grid-sj5k5ue \">\n        <div class=\"eb-post-grid-sj5k5ue style-2 eb-post-grid-wrapper\"\n            data-id=\"eb-post-grid-sj5k5ue\"\n            data-querydata=\"{&quot;source&quot;:&quot;post&quot;,&quot;sourceIndex&quot;:0,&quot;rest_base&quot;:&quot;posts&quot;,&quot;rest_namespace&quot;:&quot;wp\\\/v2&quot;,&quot;author&quot;:&quot;&quot;,&quot;taxonomies&quot;:{&quot;category&quot;:{&quot;name&quot;:&quot;Categories&quot;,&quot;rest_base&quot;:&quot;categories&quot;,&quot;rest_namespace&quot;:&quot;wp\\\/v2&quot;,&quot;slug&quot;:&quot;category&quot;,&quot;value&quot;:&quot;[{\\&quot;value\\&quot;:27,\\&quot;label\\&quot;:\\&quot;Haption\\&quot;}]&quot;}},&quot;per_page&quot;:&quot;4&quot;,&quot;offset&quot;:&quot;0&quot;,&quot;orderby&quot;:&quot;title&quot;,&quot;order&quot;:&quot;asc&quot;,&quot;include&quot;:&quot;&quot;,&quot;exclude&quot;:&quot;&quot;,&quot;exclude_current&quot;:true}\"\n            data-attributes=\"{&quot;thumbnailSize&quot;:&quot;full&quot;,&quot;loadMoreOptions&quot;:{&quot;enableMorePosts&quot;:true,&quot;loadMoreType&quot;:&quot;1&quot;,&quot;loadMoreButtonTxt&quot;:&quot;Load More&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;prevTxt&quot;:&quot;&lt;&quot;,&quot;nextTxt&quot;:&quot;&gt;&quot;,&quot;totalPosts&quot;:11},&quot;showSearch&quot;:false,&quot;showTaxonomyFilter&quot;:false,&quot;enableAjaxSearch&quot;:false,&quot;addIcon&quot;:false,&quot;iconPosition&quot;:&quot;left&quot;,&quot;icon&quot;:&quot;fas fa-chevron-right&quot;,&quot;preset&quot;:&quot;style-2&quot;,&quot;defaultFilter&quot;:&quot;all&quot;,&quot;version&quot;:&quot;v2&quot;,&quot;showBlockContent&quot;:true,&quot;showFallbackImg&quot;:false,&quot;fallbackImgUrl&quot;:&quot;&quot;,&quot;showThumbnail&quot;:true,&quot;showTitle&quot;:true,&quot;titleLength&quot;:&quot;&quot;,&quot;titleTag&quot;:&quot;h5&quot;,&quot;showContent&quot;:true,&quot;contentLength&quot;:20,&quot;expansionIndicator&quot;:&quot;...&quot;,&quot;showReadMore&quot;:true,&quot;readmoreText&quot;:&quot;READ MORE...&quot;,&quot;showMeta&quot;:true,&quot;headerMeta&quot;:&quot;[]&quot;,&quot;footerMeta&quot;:&quot;[]&quot;,&quot;authorPrefix&quot;:&quot;by&quot;,&quot;datePrefix&quot;:&quot;on&quot;}\">\n\n            \n\n            <div class=\"eb-post-grid-posts-wrapper\"><article class=\"ebpg-grid-post ebpg-post-grid-column\" data-id=\"13433\"><div class=\"ebpg-grid-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-media\">\n                <div class=\"ebpg-entry-thumbnail\">\n                    <a class=\"ebpg-post-link-wrapper eb-sr-only\" href=\"https:\/\/www.est-kl.com\/fr\/desktop-3d\/\">Desktop 3D<\/a>\n                    <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1702\" src=\"https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/02\/DSC_0886-scaled.jpeg\" class=\"attachment-full size-full\" alt=\"\" \/>\n                <\/div>\n            <\/div><header class=\"ebpg-entry-header\">\n            <h5 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-grid-post-link\" href=\"https:\/\/www.est-kl.com\/fr\/desktop-3d\/\" title=\"desktop3d\">Desktop 3D<\/a>\n            <\/h5>\n        <\/header><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><div class=\"ebpg-entry-content\"><div class=\"ebpg-grid-post-excerpt\">\n            <p>The Desktop 3D is a 6D haptic interface, which means it allows movements on all degrees-of-freedom, in other words both&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.est-kl.com\/fr\/desktop-3d\/\"> READ MORE&#8230; <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><article class=\"ebpg-grid-post ebpg-post-grid-column\" data-id=\"13439\"><div class=\"ebpg-grid-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-media\">\n                <div class=\"ebpg-entry-thumbnail\">\n                    <a class=\"ebpg-post-link-wrapper eb-sr-only\" href=\"https:\/\/www.est-kl.com\/fr\/desktop-6d\/\">Desktop 6D<\/a>\n                    <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1702\" src=\"https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/02\/DSC_0629-scaled.jpeg\" class=\"attachment-full size-full\" alt=\"\" \/>\n                <\/div>\n            <\/div><header class=\"ebpg-entry-header\">\n            <h5 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-grid-post-link\" href=\"https:\/\/www.est-kl.com\/fr\/desktop-6d\/\" title=\"desktop6d\">Desktop 6D<\/a>\n            <\/h5>\n        <\/header><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><div class=\"ebpg-entry-content\"><div class=\"ebpg-grid-post-excerpt\">\n            <p>The Desktop 6D is simply one of the\u00a0best fully active haptic device\u00a0in a Desktop size. It provides\u00a06 active degrees of&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.est-kl.com\/fr\/desktop-6d\/\"> READ MORE&#8230; <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><article class=\"ebpg-grid-post ebpg-post-grid-column\" data-id=\"13001\"><div class=\"ebpg-grid-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-media\">\n                <div class=\"ebpg-entry-thumbnail\">\n                    <a class=\"ebpg-post-link-wrapper eb-sr-only\" href=\"https:\/\/www.est-kl.com\/fr\/interactive-fitting-for-catia\/\">Interactive Fitting for Catia<\/a>\n                    <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/IMG_0181-scaled.jpg\" class=\"attachment-full size-full\" alt=\"\" \/>\n                <\/div>\n            <\/div><header class=\"ebpg-entry-header\">\n            <h5 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-grid-post-link\" href=\"https:\/\/www.est-kl.com\/fr\/interactive-fitting-for-catia\/\" title=\"interactivefittingforcatia\">Interactive Fitting for Catia<\/a>\n            <\/h5>\n        <\/header><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><div class=\"ebpg-entry-content\"><div class=\"ebpg-grid-post-excerpt\">\n            <p>Based on Haption\u2019s physics engine IPSITM, IFC &#8220;Interactive Fitting for Catia&#8221; is a CAAV5 plug-in for Catia V5TM dedicated to&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.est-kl.com\/fr\/interactive-fitting-for-catia\/\"> READ MORE&#8230; <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><article class=\"ebpg-grid-post ebpg-post-grid-column\" data-id=\"12983\"><div class=\"ebpg-grid-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-media\">\n                <div class=\"ebpg-entry-thumbnail\">\n                    <a class=\"ebpg-post-link-wrapper eb-sr-only\" href=\"https:\/\/www.est-kl.com\/fr\/interactive-fitting-for-solidworks\/\">Interactive Fitting for Solidworks<\/a>\n                    <img loading=\"lazy\" decoding=\"async\" width=\"393\" height=\"252\" src=\"https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/IFS1-Copy-2.jpg\" class=\"attachment-full size-full\" alt=\"\" \/>\n                <\/div>\n            <\/div><header class=\"ebpg-entry-header\">\n            <h5 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-grid-post-link\" href=\"https:\/\/www.est-kl.com\/fr\/interactive-fitting-for-solidworks\/\" title=\"interactivefittingforsolidworks\">Interactive Fitting for Solidworks<\/a>\n            <\/h5>\n        <\/header><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><div class=\"ebpg-entry-content\"><div class=\"ebpg-grid-post-excerpt\">\n            <p>Based on Haption\u2019s physics simulation technology IPSITM, IFS &#8220;Interactive Fitting for Solidworks&#8221; is a plug-in for the CAD software SolidworksT&#8230;.<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.est-kl.com\/fr\/interactive-fitting-for-solidworks\/\"> READ MORE&#8230; <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><\/div><p class=\"eb-no-posts eb-loadmore-no-post\" style=\"display: none;\">No more posts<\/p><div class=\"ebpostgrid-pagination ebpg-pagination \"><button class=\"btn ebpg-pagination-button\" data-pagenumber=\"1\">Load More<\/button><\/div>        <\/div>\n    <\/div>\n<\/div>\n\n\n\t\t\t\t\t<div class=\"astra-advanced-hook-1445 \">\n\t\t\t\t\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-0-color has-alpha-channel-opacity has-ast-global-color-0-background-color has-background\"\/>\n\n\n\n<p>Specifications and other information are subject to change without notice.\u00a0All brand and product names are trademarks or registered trademarks of their respective holders. The information on this webpage is provided by the respective named manufacturer and is for general information purposes. These data constitute a concrete indication of properties and condition only if they are expressly indicated by EST or have been agreed upon as a condition in writing. <\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n","protected":false},"excerpt":{"rendered":"<p>The VirtuoseAPI is a low-level driver, giving access to the functionalities embedded in Haption&#8217;s haptic devices. <a class=\"continue\" href=\"https:\/\/www.est-kl.com\/fr\/virtuose-api\/\">Continue Reading<span> Virtuose API<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":9857,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_uag_custom_page_level_css":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ngg_post_thumbnail":0,"footnotes":""},"categories":[490],"tags":[491],"class_list":["post-12977","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-haption-fr","tag-haption-fr"],"author_meta":{"display_name":"Frank Gross","author_link":"https:\/\/www.est-kl.com\/fr\/author\/est-gross\/"},"featured_img":"https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API.png","spectra_custom_meta":{"_pingme":["1"],"_encloseme":["1"],"_eb_reusable_block_ids":["a:0:{}"],"_wpml_media_has_media":["1"],"_alp_processed":["1773817986"],"_wp_page_template":["default"],"_icl_lang_duplicate_of":["4491"],"_thumbnail_id":["9857"],"um_content_restriction":["a:8:{s:26:\"_um_custom_access_settings\";b:0;s:14:\"_um_accessible\";i:0;s:28:\"_um_access_hide_from_queries\";b:0;s:19:\"_um_noaccess_action\";i:0;s:30:\"_um_restrict_by_custom_message\";i:0;s:27:\"_um_restrict_custom_message\";s:0:\"\";s:19:\"_um_access_redirect\";i:0;s:23:\"_um_access_redirect_url\";s:0:\"\";}"],"cmplz_hide_cookiebanner":[""],"_last_translation_edit_mode":["translation-editor"],"_wpml_word_count":["129"],"_eb_block_lists":["a:1:{s:9:\"post-grid\";i:1;}"],"_wpa_content_summary":[""],"_yoast_wpseo_focuskw":["ARTTRACK6M"],"_yoast_wpseo_metadesc":["Regarding ARTTRACK6\/M the need for a small and powerful camera that can be used in limited spaces and compartments was very high, especially from the developments in the automotive industry and from the simulation and training market."],"_genesis_description":["The VirtuoseAPI is a low-level driver, giving access to the functionalities embedded in Haption\u2019s haptic devices."],"_open_graph_title":["Virtuose API - EST, Engineering Systems Technologies GmbH & Co. KG"],"_genesis_title":["Virtuose API"],"_wpml_media_featured":["1"],"_wpml_media_duplicate":["0"],"site-sidebar-layout":["default"],"site-content-layout":[""],"ast-site-content-layout":["default"],"site-content-style":["default"],"site-sidebar-style":["default"],"ast-global-header-display":[""],"ast-banner-title-visibility":[""],"ast-main-header-display":[""],"ast-hfb-above-header-display":[""],"ast-hfb-below-header-display":[""],"ast-hfb-mobile-header-display":[""],"site-post-title":[""],"ast-breadcrumbs-content":[""],"ast-featured-img":[""],"footer-sml-layout":[""],"theme-transparent-header-meta":[""],"adv-header-id-meta":[""],"stick-header-meta":[""],"header-above-stick-meta":[""],"header-main-stick-meta":[""],"header-below-stick-meta":[""],"footnotes":[""],"_uag_css_file_name":["uag-css-12977.css"],"_uag_page_assets":["a:9:{s:3:\"css\";s:17388:\".wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all 0.3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}\n.wp-block-uagb-advanced-heading.uagb-block-9ad32aaa.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-9ad32aaa.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-9ad32aaa.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9ad32aaa.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9ad32aaa.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-980e026a.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-980e026a.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-980e026a.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-980e026a.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}\n.wp-block-uagb-container.uagb-block-0c1d52db .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0c1d52db .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0c1d52db .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0c1d52db .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0c1d52db .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0c1d52db{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0c1d52db > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0c1d52db{box-shadow: 0px 0px   #00000070 ;padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-cb1c5c54.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-cb1c5c54.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-cb1c5c54.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-cb1c5c54.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-cb1c5c54.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-0c1d52db{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0c1d52db > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-0c1d52db{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-0c1d52db{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0c1d52db > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-0c1d52db{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-container.uagb-block-a46381fc .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-a46381fc .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-a46381fc .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-a46381fc .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-a46381fc .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-a46381fc{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-a46381fc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-a46381fc{box-shadow: 0px 0px   #00000070 ;padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-d652ab68.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-d652ab68.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-d652ab68.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d652ab68.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d652ab68.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-a46381fc{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-a46381fc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-a46381fc{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-a46381fc{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-a46381fc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-a46381fc{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-container.uagb-block-0ceca83c .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0ceca83c .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0ceca83c .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0ceca83c .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0ceca83c .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0ceca83c{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0ceca83c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0ceca83c{box-shadow: 0px 0px   #00000070 ;padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-1c7204bc.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-1c7204bc.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-1c7204bc.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-1c7204bc.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-1c7204bc.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-0ceca83c{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0ceca83c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-0ceca83c{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-0ceca83c{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0ceca83c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-0ceca83c{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:20:{i:0;s:21:\"uagb\/advanced-heading\";i:1;s:10:\"core\/image\";i:2;s:14:\"core\/paragraph\";i:3;s:9:\"core\/list\";i:4;s:14:\"core\/list-item\";i:5;s:11:\"core\/spacer\";i:6;s:14:\"core\/separator\";i:7;s:26:\"essential-blocks\/post-grid\";i:8;s:14:\"core\/shortcode\";i:9;s:11:\"core\/search\";i:10;s:10:\"core\/group\";i:11;s:12:\"core\/heading\";i:12;s:17:\"core\/latest-posts\";i:13;s:20:\"core\/latest-comments\";i:14;s:13:\"core\/archives\";i:15;s:15:\"core\/categories\";i:16;s:14:\"uagb\/container\";i:17;s:12:\"core\/buttons\";i:18;s:11:\"core\/button\";i:19;s:16:\"advgb\/search-bar\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1776286998\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":["https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API.png",300,300,false],"thumbnail":["https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API-200x200.png",200,200,true],"medium":["https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API.png",300,300,false],"medium_large":["https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API.png",300,300,false],"large":["https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API.png",300,300,false],"1536x1536":["https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API.png",300,300,false],"2048x2048":["https:\/\/www.est-kl.com\/wp-content\/uploads\/2023\/03\/Virtuose_API.png",300,300,false]},"uagb_author_info":{"display_name":"Frank Gross","author_link":"https:\/\/www.est-kl.com\/fr\/author\/est-gross\/"},"uagb_comment_info":0,"uagb_excerpt":"The VirtuoseAPI is a low-level driver, giving access to the functionalities embedded in Haption's haptic devices. Continue Reading Virtuose API","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/www.est-kl.com\/fr\/category\/manufacturer-fr\/haption-fr\/\" class=\"advgb-post-tax-term\">Haption<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Haption<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/www.est-kl.com\/fr\/category\/manufacturer-fr\/haption-fr\/\" class=\"advgb-post-tax-term\">Haption<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Haption<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Publi\u00e9 3 years il y a","modified":"Mis \u00e0 jour 4 weeks il y a"},"absolute_dates":{"created":"Publi\u00e9 le March 2, 2023","modified":"Mise \u00e0 jour le March 18, 2026"},"absolute_dates_time":{"created":"Publi\u00e9 le March 2, 2023 8:24 am","modified":"Mise \u00e0 jour le March 18, 2026 8:13 am"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/posts\/12977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/comments?post=12977"}],"version-history":[{"count":2,"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/posts\/12977\/revisions"}],"predecessor-version":[{"id":30256,"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/posts\/12977\/revisions\/30256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/media\/9857"}],"wp:attachment":[{"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/media?parent=12977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/categories?post=12977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.est-kl.com\/fr\/wp-json\/wp\/v2\/tags?post=12977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}