{"id":"https://openalex.org/W2123560576","doi":"https://doi.org/10.2312/egs.20061015","title":"Competitive Runtime Performance for Inverse Kinematics Algorithms using Conformal Geometric Algebra","display_name":"Competitive Runtime Performance for Inverse Kinematics Algorithms using Conformal Geometric Algebra","publication_year":2006,"publication_date":"2006-01-01","ids":{"openalex":"https://openalex.org/W2123560576","doi":"https://doi.org/10.2312/egs.20061015","mag":"2123560576"},"language":"en","primary_location":{"id":"pmh:oai:dare.uva.nl:openaire_cris_publications/628c5d4b-4687-4890-85fb-4ee0f0bbeeb5","is_oa":false,"landing_page_url":"https://handle.uba.uva.nl/personal/pure/en/publications/competitive-runtime-performance-for-inverse-kinematics-algorithms-using-conformal-geometric-algebra(628c5d4b-4687-4890-85fb-4ee0f0bbeeb5).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Hildenbrand, D, Fontijne, D H F, Wang, Y & Dorst, L 2006, Competitive runtime performance for inverse kinematics algorithms using conformal geometric algebra. in W Dieter (ed.), European Association for Computer Graphics (Eurographics). Aire-la_ville, pp. 5-9.","raw_type":"info:eu-repo/semantics/publishedVersion"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.2312/egs.20061015","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049711176","display_name":"Dietmar Hildenbrand","orcid":"https://orcid.org/0000-0002-6384-4345"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hildenbrand, Dietmar","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023027011","display_name":"Daniel Fontijne","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fontijne, Daniel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100606464","display_name":"Yusheng Wang","orcid":"https://orcid.org/0000-0001-9761-5519"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wang, Yusheng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072827199","display_name":"Marc Alexa","orcid":"https://orcid.org/0000-0002-9854-8466"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Alexa, Marc","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5036491534","display_name":"Leo Dorst","orcid":"https://orcid.org/0000-0003-3680-2745"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dorst, Leo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":34,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"5","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9919999837875366,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9919999837875366,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12037","display_name":"Algebraic and Geometric Analysis","score":0.9682000279426575,"subfield":{"id":"https://openalex.org/subfields/2604","display_name":"Applied Mathematics"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12290","display_name":"Human Motion and Animation","score":0.9337000250816345,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/conformal-geometric-algebra","display_name":"Conformal geometric algebra","score":0.9057853817939758},{"id":"https://openalex.org/keywords/geometric-algebra","display_name":"Geometric algebra","score":0.7238261699676514},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.5873628258705139},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5858519673347473},{"id":"https://openalex.org/keywords/universal-geometric-algebra","display_name":"Universal geometric algebra","score":0.5488638281822205},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.530453622341156},{"id":"https://openalex.org/keywords/symbolic-computation","display_name":"Symbolic computation","score":0.5222098231315613},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5148783922195435},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5040203928947449},{"id":"https://openalex.org/keywords/conformal-map","display_name":"Conformal map","score":0.4988391399383545},{"id":"https://openalex.org/keywords/kinematics","display_name":"Kinematics","score":0.4686566889286041},{"id":"https://openalex.org/keywords/inverse-kinematics","display_name":"Inverse kinematics","score":0.4534388780593872},{"id":"https://openalex.org/keywords/generator","display_name":"Generator (circuit theory)","score":0.4510931968688965},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.43345773220062256},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.4238213002681732},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.36175552010536194},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.35289034247398376},{"id":"https://openalex.org/keywords/algebra-representation","display_name":"Algebra representation","score":0.2907648980617523},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.2557377219200134},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22928151488304138},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.19786110520362854},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.17701590061187744},{"id":"https://openalex.org/keywords/geometry","display_name":"Geometry","score":0.17027989029884338},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1595803201198578},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.08098742365837097}],"concepts":[{"id":"https://openalex.org/C147898140","wikidata":"https://www.wikidata.org/wiki/Q5160252","display_name":"Conformal geometric algebra","level":5,"score":0.9057853817939758},{"id":"https://openalex.org/C180671464","wikidata":"https://www.wikidata.org/wiki/Q1186649","display_name":"Geometric algebra","level":4,"score":0.7238261699676514},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.5873628258705139},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5858519673347473},{"id":"https://openalex.org/C64228544","wikidata":"https://www.wikidata.org/wiki/Q17152794","display_name":"Universal geometric algebra","level":5,"score":0.5488638281822205},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.530453622341156},{"id":"https://openalex.org/C110812573","wikidata":"https://www.wikidata.org/wiki/Q175515","display_name":"Symbolic computation","level":2,"score":0.5222098231315613},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5148783922195435},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5040203928947449},{"id":"https://openalex.org/C98214594","wikidata":"https://www.wikidata.org/wiki/Q850275","display_name":"Conformal map","level":2,"score":0.4988391399383545},{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.4686566889286041},{"id":"https://openalex.org/C17816587","wikidata":"https://www.wikidata.org/wiki/Q1501872","display_name":"Inverse kinematics","level":3,"score":0.4534388780593872},{"id":"https://openalex.org/C2780992000","wikidata":"https://www.wikidata.org/wiki/Q17016113","display_name":"Generator (circuit theory)","level":3,"score":0.4510931968688965},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.43345773220062256},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.4238213002681732},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.36175552010536194},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.35289034247398376},{"id":"https://openalex.org/C14394260","wikidata":"https://www.wikidata.org/wiki/Q4723980","display_name":"Algebra representation","level":3,"score":0.2907648980617523},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2557377219200134},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22928151488304138},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.19786110520362854},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.17701590061187744},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.17027989029884338},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1595803201198578},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.08098742365837097},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.0},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.0}],"mesh":[],"locations_count":7,"locations":[{"id":"pmh:oai:dare.uva.nl:openaire_cris_publications/628c5d4b-4687-4890-85fb-4ee0f0bbeeb5","is_oa":false,"landing_page_url":"https://handle.uba.uva.nl/personal/pure/en/publications/competitive-runtime-performance-for-inverse-kinematics-algorithms-using-conformal-geometric-algebra(628c5d4b-4687-4890-85fb-4ee0f0bbeeb5).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Hildenbrand, D, Fontijne, D H F, Wang, Y & Dorst, L 2006, Competitive runtime performance for inverse kinematics algorithms using conformal geometric algebra. in W Dieter (ed.), European Association for Computer Graphics (Eurographics). Aire-la_ville, pp. 5-9.","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.151.2271","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.151.2271","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.gris.informatik.tu-darmstadt.de/~dhilden/EG06_Performance.pdf","raw_type":"text"},{"id":"pmh:oai:fraunhofer.de:N-48640","is_oa":false,"landing_page_url":"http://publica.fraunhofer.de/documents/N-48640.html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400801","display_name":"Publikationsdatenbank der Fraunhofer-Gesellschaft (Fraunhofer-Gesellschaft)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4923324","host_organization_name":"Fraunhofer-Gesellschaft","host_organization_lineage":["https://openalex.org/I4923324"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Fraunhofer IGD","raw_type":"Conference Paper"},{"id":"pmh:oai:publica.fraunhofer.de:publica/351654","is_oa":false,"landing_page_url":"https://publica.fraunhofer.de/handle/publica/351654","pdf_url":null,"source":{"id":"https://openalex.org/S4306400318","display_name":"Fraunhofer-Publica (Fraunhofer-Gesellschaft)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4923324","host_organization_name":"Fraunhofer-Gesellschaft","host_organization_lineage":["https://openalex.org/I4923324"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"conference paper"},{"id":"pmh:uvapub:oai:dare.uva.nl:publications/628c5d4b-4687-4890-85fb-4ee0f0bbeeb5","is_oa":false,"landing_page_url":"https://dare.uva.nl/personal/pure/en/publications/competitive-runtime-performance-for-inverse-kinematics-algorithms-using-conformal-geometric-algebra(628c5d4b-4687-4890-85fb-4ee0f0bbeeb5).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"European Association for Computer Graphics (Eurographics), 5 - 9","raw_type":"info:eu-repo/semantics/conferencepaper"},{"id":"doi:10.2312/egs.20061015","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egs.20061015","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"},{"id":"mag:2123560576","is_oa":false,"landing_page_url":"https://www.researchgate.net/profile/Leo_Dorst/publication/254901215_Competitive_runtime_performance_for_inverse_kinematics_algorithms_using_conformal_geometric_algebra/links/5444bfb20cf2a76a3ccd81cd.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":"Eurographics","raw_type":null}],"best_oa_location":{"id":"doi:10.2312/egs.20061015","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egs.20061015","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W89653936","https://openalex.org/W1586781146","https://openalex.org/W2051567001","https://openalex.org/W2087441489","https://openalex.org/W2121005842","https://openalex.org/W2130256951","https://openalex.org/W2139795879","https://openalex.org/W2158289113","https://openalex.org/W2163716966","https://openalex.org/W2465359005","https://openalex.org/W2800834093"],"related_works":["https://openalex.org/W1600874933","https://openalex.org/W2116021467","https://openalex.org/W88174345","https://openalex.org/W2116418869","https://openalex.org/W2022718409","https://openalex.org/W2104980312","https://openalex.org/W2050174852","https://openalex.org/W1568842956","https://openalex.org/W89653936","https://openalex.org/W1586781146","https://openalex.org/W144102698","https://openalex.org/W122875470","https://openalex.org/W2323433001","https://openalex.org/W2163716966","https://openalex.org/W2158289113","https://openalex.org/W2141965751","https://openalex.org/W2083179787","https://openalex.org/W1595823061","https://openalex.org/W1557571532","https://openalex.org/W130036156"],"abstract_inverted_index":{"Conformal":[0],"geometric":[1,64],"algebra":[2,65],"is":[3,41,48],"a":[4,73],"powerful":[5],"tool":[6],"to":[7,69],"find":[8],"geometrically":[9],"intuitive":[10],"solutions.":[11],"We":[12],"present":[13],"an":[14],"approach":[15],"for":[16],"the":[17,25,45,51],"combination":[18],"of":[19,27,76],"compact":[20],"and":[21],"elegant":[22],"algorithms":[23],"with":[24,37],"generation":[26],"very":[28],"efficient":[29],"code":[30,52],"based":[31,42,49],"on":[32,43,50],"two":[33],"different":[34,38],"optimization":[35],"approaches":[36],"advantages,":[39],"one":[40,47],"Maple,":[44],"other":[46],"generator":[53],"Gaigen":[54],"2.":[55],"With":[56],"these":[57],"results,":[58],"we":[59],"are":[60],"convinced":[61],"that":[62],"conformal":[63],"will":[66],"be":[67],"able":[68],"become":[70],"fruitful":[71],"in":[72,78],"great":[74],"variety":[75],"applications":[77],"Computer":[79],"Graphics.":[80]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":7},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
