2022-11-28 19:21:26 +08:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
< meta name = "generator" content = "Doxygen 1.9.4" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > DNA Calib: dnac Namespace Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
< div id = "projectname" > DNA Calib< span id = "projectnumber" >   1.1< / span >
< / div >
< div id = "projectbrief" > Project brief< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
< / script >
< div id = "main-nav" > < / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#nested-classes" > Classes< / a > |
< a href = "#typedef-members" > Typedefs< / a > |
< a href = "#enum-members" > Enumerations< / a > |
2023-04-21 18:19:55 +08:00
< a href = "#func-members" > Functions< / a > < / div >
2022-11-28 19:21:26 +08:00
< div class = "headertitle" > < div class = "title" > dnac Namespace Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "namespaces" name = "namespaces" > < / a >
Namespaces< / h2 > < / td > < / tr >
< tr class = "memitem:namespacednac_1_1anonymous__namespace_02VersionInfo_8cpp_03" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac_1_1anonymous__namespace_02VersionInfo_8cpp_03.html" > anonymous_namespace{VersionInfo.cpp}< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "nested-classes" name = "nested-classes" > < / a >
Classes< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1AnimatedMapFilter.html" > AnimatedMapFilter< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1BaseImpl.html" > BaseImpl< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1BlendShapeFilter.html" > BlendShapeFilter< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1BoundingBox.html" > BoundingBox< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1CalculateMeshLowerLODsCommand.html" > CalculateMeshLowerLODsCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1CalculateMeshLowerLODsCommand.html" title = "CalculateMeshLowerLODsCommand is used to recalculate vertex positions for lower LOD meshes of the spe..." > CalculateMeshLowerLODsCommand< / a > is used to recalculate vertex positions for lower LOD meshes of the specified mesh. < a href = "classdnac_1_1CalculateMeshLowerLODsCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1ClearBlendShapesCommand.html" > ClearBlendShapesCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1ClearBlendShapesCommand.html" title = "ClearBlendShapesCommand is used to clear all blend shapes data from a DNA." > ClearBlendShapesCommand< / a > is used to clear all blend shapes data from a < a class = "el" href = "structdnac_1_1DNA.html" > DNA< / a > . < a href = "classdnac_1_1ClearBlendShapesCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1Command.html" > Command< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1Command.html" title = "Command is an abstract class whose implementations are expected to modify the DNA provided in the run..." > Command< / a > is an abstract class whose implementations are expected to modify the < a class = "el" href = "structdnac_1_1DNA.html" > DNA< / a > provided in the < a class = "el" href = "classdnac_1_1Command.html#a204ca2536a334f4eb83c66e09ef3ecee" > run()< / a > method in some way. < a href = "classdnac_1_1Command.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1CommandImplBase.html" > CommandImplBase< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1CommandSequence.html" > CommandSequence< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1CommandSequence.html" title = "CommandSequence is used to run a sequence of commands on the same DNA." > CommandSequence< / a > is used to run a sequence of commands on the same < a class = "el" href = "structdnac_1_1DNA.html" > DNA< / a > . < a href = "classdnac_1_1CommandSequence.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1ConditionalCommand.html" > ConditionalCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1ConditionalCommand.html" title = "ConditionalCommand is used to run a command if the specified condition is met." > ConditionalCommand< / a > is used to run a command if the specified condition is met. < a href = "classdnac_1_1ConditionalCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1DenormalizedData.html" > DenormalizedData< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1DNA.html" > DNA< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1DNACalibDNAReader.html" > DNACalibDNAReader< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html" > DNACalibDNAReaderImpl< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1ExpectedValue.html" > ExpectedValue< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1JointFilter.html" > JointFilter< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1LODConstraint.html" > LODConstraint< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1LODMapping.html" > LODMapping< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1MeshFilter.html" > MeshFilter< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1OperationFactory.html" > OperationFactory< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1PruneBlendShapeTargetsCommand.html" > PruneBlendShapeTargetsCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1PruneBlendShapeTargetsCommand.html" title = "PruneBlendShapeTargetsCommand is used to prune blend shape target deltas whose absolute magnitude is ..." > PruneBlendShapeTargetsCommand< / a > is used to prune blend shape target deltas whose absolute magnitude is less than or equal to the specified threshold. < a href = "classdnac_1_1PruneBlendShapeTargetsCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawAnimatedMaps.html" > RawAnimatedMaps< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawBehavior.html" > RawBehavior< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawBlendShapeChannels.html" > RawBlendShapeChannels< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawBlendShapeTarget.html" > RawBlendShapeTarget< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawConditionalTable.html" > RawConditionalTable< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawControls.html" > RawControls< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawCoordinateSystem.html" > RawCoordinateSystem< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawDefinition.html" > RawDefinition< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawDescriptor.html" > RawDescriptor< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawFace.html" > RawFace< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawGeometry.html" > RawGeometry< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawJointGroup.html" > RawJointGroup< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawJoints.html" > RawJoints< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawLODMapping.html" > RawLODMapping< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawMesh.html" > RawMesh< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawPSDMatrix.html" > RawPSDMatrix< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawSurjectiveMapping.html" > RawSurjectiveMapping< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawTextureCoordinateVector.html" > RawTextureCoordinateVector< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawVector3Vector.html" > RawVector3Vector< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawVertexLayoutVector.html" > RawVertexLayoutVector< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1RawVertexSkinWeights.html" > RawVertexSkinWeights< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1ReaderImpl.html" > ReaderImpl< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-04-21 18:19:55 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RemoveAnimatedMapCommand.html" > RemoveAnimatedMapCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RemoveAnimatedMapCommand.html" title = "RemoveAnimatedMapCommand is used to remove animated maps." > RemoveAnimatedMapCommand< / a > is used to remove animated maps. < a href = "classdnac_1_1RemoveAnimatedMapCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RemoveBlendShapeCommand.html" > RemoveBlendShapeCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RemoveBlendShapeCommand.html" title = "RemoveBlendShapeCommand is used to remove blend shapes." > RemoveBlendShapeCommand< / a > is used to remove blend shapes. < a href = "classdnac_1_1RemoveBlendShapeCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-11-28 19:21:26 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RemoveJointAnimationCommand.html" > RemoveJointAnimationCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RemoveJointAnimationCommand.html" title = "RemoveJointAnimationCommand is used to remove joint animation data." > RemoveJointAnimationCommand< / a > is used to remove joint animation data. < a href = "classdnac_1_1RemoveJointAnimationCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RemoveJointCommand.html" > RemoveJointCommand< / a > < / td > < / tr >
2023-04-21 18:19:55 +08:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RemoveJointCommand.html" title = "RemoveJointCommand is used to remove joints." > RemoveJointCommand< / a > is used to remove joints. < a href = "classdnac_1_1RemoveJointCommand.html#details" > More...< / a > < br / > < / td > < / tr >
2022-11-28 19:21:26 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RemoveMeshCommand.html" > RemoveMeshCommand< / a > < / td > < / tr >
2023-04-21 18:19:55 +08:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RemoveMeshCommand.html" title = "RemoveMeshCommand is used to remove meshes." > RemoveMeshCommand< / a > is used to remove meshes. < a href = "classdnac_1_1RemoveMeshCommand.html#details" > More...< / a > < br / > < / td > < / tr >
2022-11-28 19:21:26 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RenameAnimatedMapCommand.html" > RenameAnimatedMapCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RenameAnimatedMapCommand.html" title = "RenameAnimatedMapCommand is used to rename an animated map." > RenameAnimatedMapCommand< / a > is used to rename an animated map. < a href = "classdnac_1_1RenameAnimatedMapCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RenameBlendShapeCommand.html" > RenameBlendShapeCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RenameBlendShapeCommand.html" title = "RenameBlendShapeCommand is used to rename a blend shape channel." > RenameBlendShapeCommand< / a > is used to rename a blend shape channel. < a href = "classdnac_1_1RenameBlendShapeCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RenameJointCommand.html" > RenameJointCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RenameJointCommand.html" title = "RenameJointCommand is used to rename a joint." > RenameJointCommand< / a > is used to rename a joint. < a href = "classdnac_1_1RenameJointCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RenameMeshCommand.html" > RenameMeshCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RenameMeshCommand.html" title = "RenameMeshCommand is used to rename a mesh." > RenameMeshCommand< / a > is used to rename a mesh. < a href = "classdnac_1_1RenameMeshCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RenameResourceCommand.html" > RenameResourceCommand< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1RotateCommand.html" > RotateCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1RotateCommand.html" title = "RotateCommand is used to rotate neutral joints and vertex positions around given origin." > RotateCommand< / a > is used to rotate neutral joints and vertex positions around given origin. < a href = "classdnac_1_1RotateCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1ScaleCommand.html" > ScaleCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1ScaleCommand.html" title = "ScaleCommand is used to scale neutral joints, vertex positions and joint and blendshape deltas by a f..." > ScaleCommand< / a > is used to scale neutral joints, vertex positions and joint and blendshape deltas by a factor. < a href = "classdnac_1_1ScaleCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1SectionLookupTable.html" > SectionLookupTable< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1SetBlendShapeTargetDeltasCommand.html" > SetBlendShapeTargetDeltasCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1SetBlendShapeTargetDeltasCommand.html" title = "SetBlendShapeTargetDeltasCommand is used to change blend shape target deltas." > SetBlendShapeTargetDeltasCommand< / a > is used to change blend shape target deltas. < a href = "classdnac_1_1SetBlendShapeTargetDeltasCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1SetLODsCommand.html" > SetLODsCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1SetLODsCommand.html" title = "SetLODsCommand is used to specify LODs to use. Joints, blend shapes, animated maps and meshes that ar..." > SetLODsCommand< / a > is used to specify LODs to use. Joints, blend shapes, animated maps and meshes that are not in specified LODs are removed from the < a class = "el" href = "structdnac_1_1DNA.html" > DNA< / a > . < a href = "classdnac_1_1SetLODsCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1SetNeutralJointRotationsCommand.html" > SetNeutralJointRotationsCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1SetNeutralJointRotationsCommand.html" title = "SetNeutralJointRotationsCommand is used to set new rotation values to neutral joints." > SetNeutralJointRotationsCommand< / a > is used to set new rotation values to neutral joints. < a href = "classdnac_1_1SetNeutralJointRotationsCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1SetNeutralJointTranslationsCommand.html" > SetNeutralJointTranslationsCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1SetNeutralJointTranslationsCommand.html" title = "SetNeutralJointTranslationsCommand is used to set new translation values to neutral joints." > SetNeutralJointTranslationsCommand< / a > is used to set new translation values to neutral joints. < a href = "classdnac_1_1SetNeutralJointTranslationsCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1SetSkinWeightsCommand.html" > SetSkinWeightsCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1SetSkinWeightsCommand.html" title = "SetSkinWeightsCommand is used to set new skin weights for a vertex in a mesh." > SetSkinWeightsCommand< / a > is used to set new skin weights for a vertex in a mesh. < a href = "classdnac_1_1SetSkinWeightsCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1SetVertexPositionsCommand.html" > SetVertexPositionsCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1SetVertexPositionsCommand.html" title = "SetVertexPositionsCommand is used to change vertex positions values." > SetVertexPositionsCommand< / a > is used to change vertex positions values. < a href = "classdnac_1_1SetVertexPositionsCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1Signature.html" > Signature< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1SurjectiveMapping.html" > SurjectiveMapping< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1TranslateCommand.html" > TranslateCommand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classdnac_1_1TranslateCommand.html" title = "TranslateCommand is used to translate neutral joints and vertex positions." > TranslateCommand< / a > is used to translate neutral joints and vertex positions. < a href = "classdnac_1_1TranslateCommand.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1Triangle.html" > Triangle< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1UVBarycentricMapping.html" > UVBarycentricMapping< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1Version.html" > Version< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1VersionInfo.html" > VersionInfo< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structdnac_1_1WeightGetterFactory.html" > WeightGetterFactory< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classdnac_1_1WriterImpl.html" > WriterImpl< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "typedef-members" name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:a5148d42e4beb52913b9bc82dde4ff20d" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a5148d42e4beb52913b9bc82dde4ff20d" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a5148d42e4beb52913b9bc82dde4ff20d" > ArrayView< / a > = < a class = "el" href = "namespacedna.html#aaf7061d6093b1661cecf08df9f4be7fc" > dna::ArrayView< / a > < T > < / td > < / tr >
< tr class = "separator:a5148d42e4beb52913b9bc82dde4ff20d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac2e07be60cd7438652d21feb096edce4" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ac2e07be60cd7438652d21feb096edce4" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#ac2e07be60cd7438652d21feb096edce4" > ConstArrayView< / a > = < a class = "el" href = "namespacedna.html#a2d8779c1a78015209a7249b86804dba6" > dna::ConstArrayView< / a > < T > < / td > < / tr >
< tr class = "separator:ac2e07be60cd7438652d21feb096edce4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a92531852da1cc0df2814156018d4d616" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a92531852da1cc0df2814156018d4d616" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a92531852da1cc0df2814156018d4d616" > AlignedAllocator< / a > = < a class = "el" href = "classpma_1_1PolyAllocator.html" > PolyAllocator< / a > < T, 64ul, < a class = "el" href = "classpma_1_1AlignedMemoryResource.html" > AlignedMemoryResource< / a > > < / td > < / tr >
< tr class = "separator:a92531852da1cc0df2814156018d4d616" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab7887c11e5cb2fe15854f4c432134342" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ab7887c11e5cb2fe15854f4c432134342" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#ab7887c11e5cb2fe15854f4c432134342" > DynArray< / a > = < a class = "el" href = "classterse_1_1DynArray.html" > terse::DynArray< / a > < T, < a class = "el" href = "classpma_1_1PolyAllocator.html" > PolyAllocator< / a > < T > > < / td > < / tr >
< tr class = "separator:ab7887c11e5cb2fe15854f4c432134342" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5200fdf050bbe081932239f805cb2369" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a5200fdf050bbe081932239f805cb2369" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a5200fdf050bbe081932239f805cb2369" > AlignedDynArray< / a > = < a class = "el" href = "classterse_1_1DynArray.html" > terse::DynArray< / a > < T, < a class = "el" href = "namespacednac.html#a92531852da1cc0df2814156018d4d616" > AlignedAllocator< / a > < T > > < / td > < / tr >
< tr class = "separator:a5200fdf050bbe081932239f805cb2369" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "enum-members" name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
< tr class = "memitem:a0839ffb81a5969050a4b31009a3ad18f" > < td class = "memItemLeft" align = "right" valign = "top" > enum class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18f" > VectorOperation< / a > { < a class = "el" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fad53238014015da17926bca398282211f" > Interpolate< / a >
, < a class = "el" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18faec211f7c20af43e742bf2570c3cb84f9" > Add< / a >
, < a class = "el" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fa1d9baf077ee87921f57a8fe42d510b65" > Subtract< / a >
, < a class = "el" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fae257376d913f3b53cbb4a9b19d770648" > Multiply< / a >
}< / td > < / tr >
< tr class = "separator:a0839ffb81a5969050a4b31009a3ad18f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:aa44501c4141be5abbb3ef7633abc06e6" > < td class = "memTemplParams" colspan = "2" > template< class TCommand , class TCondition > < / td > < / tr >
< tr class = "memitem:aa44501c4141be5abbb3ef7633abc06e6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classdnac_1_1ConditionalCommand.html" > ConditionalCommand< / a > < TCommand, TCondition >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#aa44501c4141be5abbb3ef7633abc06e6" > makeConditional< / a > (TCommand *command, TCondition condition)< / td > < / tr >
< tr class = "separator:aa44501c4141be5abbb3ef7633abc06e6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00e9116a5d1ebd6f8353079449f53960" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a00e9116a5d1ebd6f8353079449f53960" > < td class = "memTemplItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a00e9116a5d1ebd6f8353079449f53960" > remap< / a > (T originalCount, const < a class = "el" href = "namespacepma.html#aa4a7d53c17b0073cbf7c83622dffcfd1" > UnorderedSet< / a > < T > & keptIndices, < a class = "el" href = "namespacepma.html#ada0fd0f9404c2e6f4bfcf09e36428621" > UnorderedMap< / a > < T, T > & mapping)< / td > < / tr >
< tr class = "separator:a00e9116a5d1ebd6f8353079449f53960" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a44837c77320a781ff936ae064a5f9d59" > < td class = "memTemplParams" colspan = "2" > template< class TContainer , typename ... Args> < / td > < / tr >
< tr class = "memitem:a44837c77320a781ff936ae064a5f9d59" > < td class = "memTemplItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a44837c77320a781ff936ae064a5f9d59" > ensureHasSize< / a > (TContainer & target, std::size_t size, Args & & ... args)< / td > < / tr >
< tr class = "separator:a44837c77320a781ff936ae064a5f9d59" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab94cda9f731df40ec35b258c528e1ada" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#ab94cda9f731df40ec35b258c528e1ada" > getTransformationMatrix< / a > (const < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > & translation, const < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > & rotation, const < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > & scale={1.0f, 1.0f, 1.0f})< / td > < / tr >
< tr class = "separator:ab94cda9f731df40ec35b258c528e1ada" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adc964674d792834010e5809c7599b824" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#adc964674d792834010e5809c7599b824" > extractTranslationMatrix< / a > (const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > & transformationMatrix)< / td > < / tr >
< tr class = "separator:adc964674d792834010e5809c7599b824" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a17ef2dcf60c1c087d0b83b430dfc3add" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a17ef2dcf60c1c087d0b83b430dfc3add" > extractScaleVector< / a > (const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > & transformationMatrix)< / td > < / tr >
< tr class = "separator:a17ef2dcf60c1c087d0b83b430dfc3add" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a30f0682d879e5cbc632ab6663cdde53e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a30f0682d879e5cbc632ab6663cdde53e" > extractRotationMatrix< / a > (const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > & transformationMatrix)< / td > < / tr >
< tr class = "separator:a30f0682d879e5cbc632ab6663cdde53e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a886581767877508fd8845b042fffaf5f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a886581767877508fd8845b042fffaf5f" > extractTranslationVector< / a > (const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > & transformationMatrix)< / td > < / tr >
< tr class = "separator:a886581767877508fd8845b042fffaf5f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aab3c105f2454303b836c591d0e676051" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#aab3c105f2454303b836c591d0e676051" > extractRotationVector< / a > (const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > & transformationMatrix)< / td > < / tr >
< tr class = "separator:aab3c105f2454303b836c591d0e676051" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-04-21 18:19:55 +08:00
< tr class = "memitem:a28b74df1b84e529ca37742636b66cd8b" > < td class = "memTemplParams" colspan = "2" > template< typename ... Args> < / td > < / tr >
< tr class = "memitem:a28b74df1b84e529ca37742636b66cd8b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacepma.html#ae5d060484bbf3a0aa543d80d3f3257fb" > String< / a > < char >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a28b74df1b84e529ca37742636b66cd8b" > formatString< / a > (< a class = "el" href = "classpma_1_1MemoryResource.html" > MemoryResource< / a > *memRes, const char *format, Args & & ... args)< / td > < / tr >
< tr class = "separator:a28b74df1b84e529ca37742636b66cd8b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-11-28 19:21:26 +08:00
< tr class = "memitem:a0e46c4d3be1bf2a3d2a364e07175d321" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:a0e46c4d3be1bf2a3d2a364e07175d321" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a0e46c4d3be1bf2a3d2a364e07175d321" > operator& < / a > (TEnum lhs, TEnum rhs)< / td > < / tr >
< tr class = "separator:a0e46c4d3be1bf2a3d2a364e07175d321" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3e2a14f36ad814c1071fe983950688a3" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:a3e2a14f36ad814c1071fe983950688a3" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a3e2a14f36ad814c1071fe983950688a3" > operator|< / a > (TEnum lhs, TEnum rhs)< / td > < / tr >
< tr class = "separator:a3e2a14f36ad814c1071fe983950688a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a94452cfca710e121b2bbc1918c61b88e" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:a94452cfca710e121b2bbc1918c61b88e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a94452cfca710e121b2bbc1918c61b88e" > operator^< / a > (TEnum lhs, TEnum rhs)< / td > < / tr >
< tr class = "separator:a94452cfca710e121b2bbc1918c61b88e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaaf75c7d56532c3b1bdcfc59f42155dd" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:aaaf75c7d56532c3b1bdcfc59f42155dd" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#aaaf75c7d56532c3b1bdcfc59f42155dd" > operator~< / a > (TEnum value)< / td > < / tr >
< tr class = "separator:aaaf75c7d56532c3b1bdcfc59f42155dd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0e73deba860f4d4e7bd3ecae7a7ed70e" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:a0e73deba860f4d4e7bd3ecae7a7ed70e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a0e73deba860f4d4e7bd3ecae7a7ed70e" > operator& =< / a > (TEnum & lhs, TEnum rhs)< / td > < / tr >
< tr class = "separator:a0e73deba860f4d4e7bd3ecae7a7ed70e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a935195168a7d4e86d9fdcc08715f9c81" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:a935195168a7d4e86d9fdcc08715f9c81" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a935195168a7d4e86d9fdcc08715f9c81" > operator|=< / a > (TEnum & lhs, TEnum rhs)< / td > < / tr >
< tr class = "separator:a935195168a7d4e86d9fdcc08715f9c81" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1db9cc2a89b096fde759e2d44cfce42b" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:a1db9cc2a89b096fde759e2d44cfce42b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a1db9cc2a89b096fde759e2d44cfce42b" > operator^=< / a > (TEnum & lhs, TEnum rhs)< / td > < / tr >
< tr class = "separator:a1db9cc2a89b096fde759e2d44cfce42b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3f8cbd424839e2e73030b1bd098b2f96" > < td class = "memTemplParams" colspan = "2" > template< typename TEnum > < / td > < / tr >
< tr class = "memitem:a3f8cbd424839e2e73030b1bd098b2f96" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_enum< TEnum > ::value, bool > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacednac.html#a3f8cbd424839e2e73030b1bd098b2f96" > contains< / a > (TEnum lhs, TEnum rhs)< / td > < / tr >
< tr class = "separator:a3f8cbd424839e2e73030b1bd098b2f96" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Typedef Documentation< / h2 >
< a id = "a92531852da1cc0df2814156018d4d616" name = "a92531852da1cc0df2814156018d4d616" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a92531852da1cc0df2814156018d4d616" > ◆ < / a > < / span > AlignedAllocator< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacednac.html#a92531852da1cc0df2814156018d4d616" > dnac::AlignedAllocator< / a > = typedef < a class = "el" href = "classpma_1_1PolyAllocator.html" > PolyAllocator< / a > < T, 64ul, < a class = "el" href = "classpma_1_1AlignedMemoryResource.html" > AlignedMemoryResource< / a > > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5200fdf050bbe081932239f805cb2369" name = "a5200fdf050bbe081932239f805cb2369" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5200fdf050bbe081932239f805cb2369" > ◆ < / a > < / span > AlignedDynArray< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacednac.html#a5200fdf050bbe081932239f805cb2369" > dnac::AlignedDynArray< / a > = typedef < a class = "el" href = "classterse_1_1DynArray.html" > terse::DynArray< / a > < T, < a class = "el" href = "namespacednac.html#a92531852da1cc0df2814156018d4d616" > AlignedAllocator< / a > < T> > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5148d42e4beb52913b9bc82dde4ff20d" name = "a5148d42e4beb52913b9bc82dde4ff20d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5148d42e4beb52913b9bc82dde4ff20d" > ◆ < / a > < / span > ArrayView< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacednac.html#a5148d42e4beb52913b9bc82dde4ff20d" > dnac::ArrayView< / a > = typedef < a class = "el" href = "namespacedna.html#aaf7061d6093b1661cecf08df9f4be7fc" > dna::ArrayView< / a > < T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ac2e07be60cd7438652d21feb096edce4" name = "ac2e07be60cd7438652d21feb096edce4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac2e07be60cd7438652d21feb096edce4" > ◆ < / a > < / span > ConstArrayView< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacednac.html#ac2e07be60cd7438652d21feb096edce4" > dnac::ConstArrayView< / a > = typedef < a class = "el" href = "namespacedna.html#a2d8779c1a78015209a7249b86804dba6" > dna::ConstArrayView< / a > < T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ab7887c11e5cb2fe15854f4c432134342" name = "ab7887c11e5cb2fe15854f4c432134342" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab7887c11e5cb2fe15854f4c432134342" > ◆ < / a > < / span > DynArray< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacednac.html#ab7887c11e5cb2fe15854f4c432134342" > dnac::DynArray< / a > = typedef < a class = "el" href = "classterse_1_1DynArray.html" > terse::DynArray< / a > < T, < a class = "el" href = "classpma_1_1PolyAllocator.html" > PolyAllocator< / a > < T> > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a id = "a0839ffb81a5969050a4b31009a3ad18f" name = "a0839ffb81a5969050a4b31009a3ad18f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0839ffb81a5969050a4b31009a3ad18f" > ◆ < / a > < / span > VectorOperation< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > enum class < a class = "el" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18f" > dnac::VectorOperation< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > strong< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "a0839ffb81a5969050a4b31009a3ad18fad53238014015da17926bca398282211f" name = "a0839ffb81a5969050a4b31009a3ad18fad53238014015da17926bca398282211f" > < / a > Interpolate  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a0839ffb81a5969050a4b31009a3ad18faec211f7c20af43e742bf2570c3cb84f9" name = "a0839ffb81a5969050a4b31009a3ad18faec211f7c20af43e742bf2570c3cb84f9" > < / a > Add  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a0839ffb81a5969050a4b31009a3ad18fa1d9baf077ee87921f57a8fe42d510b65" name = "a0839ffb81a5969050a4b31009a3ad18fa1d9baf077ee87921f57a8fe42d510b65" > < / a > Subtract  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a0839ffb81a5969050a4b31009a3ad18fae257376d913f3b53cbb4a9b19d770648" name = "a0839ffb81a5969050a4b31009a3ad18fae257376d913f3b53cbb4a9b19d770648" > < / a > Multiply  < / td > < td class = "fielddoc" > < / td > < / tr >
< / table >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 7< / span > {< / div >
< div class = "line" > < span class = "lineno" > 8< / span > < a class = "code hl_enumvalue" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fad53238014015da17926bca398282211f" > Interpolate< / a > ,< / div >
< div class = "line" > < span class = "lineno" > 9< / span > < a class = "code hl_enumvalue" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18faec211f7c20af43e742bf2570c3cb84f9" > Add< / a > ,< / div >
< div class = "line" > < span class = "lineno" > 10< / span > < a class = "code hl_enumvalue" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fa1d9baf077ee87921f57a8fe42d510b65" > Subtract< / a > ,< / div >
< div class = "line" > < span class = "lineno" > 11< / span > < a class = "code hl_enumvalue" href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fae257376d913f3b53cbb4a9b19d770648" > Multiply< / a > < / div >
< div class = "line" > < span class = "lineno" > 12< / span > };< / div >
< div class = "ttc" id = "anamespacednac_html_a0839ffb81a5969050a4b31009a3ad18fa1d9baf077ee87921f57a8fe42d510b65" > < div class = "ttname" > < a href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fa1d9baf077ee87921f57a8fe42d510b65" > dnac::VectorOperation::Subtract< / a > < / div > < div class = "ttdeci" > @ Subtract< / div > < / div >
< div class = "ttc" id = "anamespacednac_html_a0839ffb81a5969050a4b31009a3ad18fad53238014015da17926bca398282211f" > < div class = "ttname" > < a href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fad53238014015da17926bca398282211f" > dnac::VectorOperation::Interpolate< / a > < / div > < div class = "ttdeci" > @ Interpolate< / div > < / div >
< div class = "ttc" id = "anamespacednac_html_a0839ffb81a5969050a4b31009a3ad18fae257376d913f3b53cbb4a9b19d770648" > < div class = "ttname" > < a href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18fae257376d913f3b53cbb4a9b19d770648" > dnac::VectorOperation::Multiply< / a > < / div > < div class = "ttdeci" > @ Multiply< / div > < / div >
< div class = "ttc" id = "anamespacednac_html_a0839ffb81a5969050a4b31009a3ad18faec211f7c20af43e742bf2570c3cb84f9" > < div class = "ttname" > < a href = "namespacednac.html#a0839ffb81a5969050a4b31009a3ad18faec211f7c20af43e742bf2570c3cb84f9" > dnac::VectorOperation::Add< / a > < / div > < div class = "ttdeci" > @ Add< / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a id = "a3f8cbd424839e2e73030b1bd098b2f96" name = "a3f8cbd424839e2e73030b1bd098b2f96" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3f8cbd424839e2e73030b1bd098b2f96" > ◆ < / a > < / span > contains()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, bool > ::type dnac::contains < / td >
< td > (< / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > rhs< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 57< / span > {< / div >
< div class = "line" > < span class = "lineno" > 58< / span > < span class = "keywordflow" > return< / span > (lhs & rhs) == rhs;< / div >
< div class = "line" > < span class = "lineno" > 59< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "classdnac_1_1UVBarycentricMapping.html#a7a7379e253c15f9ec7ecf1ab4b659451" > dnac::UVBarycentricMapping::getBarycentric()< / a > .< / p >
< / div >
< / div >
< a id = "a44837c77320a781ff936ae064a5f9d59" name = "a44837c77320a781ff936ae064a5f9d59" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a44837c77320a781ff936ae064a5f9d59" > ◆ < / a > < / span > ensureHasSize()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TContainer , typename ... Args> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > void dnac::ensureHasSize < / td >
< td > (< / td >
< td class = "paramtype" > TContainer &   < / td >
< td class = "paramname" > < em > target< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::size_t  < / td >
< td class = "paramname" > < em > size< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Args & & ...  < / td >
< td class = "paramname" > < em > args< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 26< / span > {< / div >
< div class = "line" > < span class = "lineno" > 27< / span > target.reserve(size);< / div >
< div class = "line" > < span class = "lineno" > 28< / span > < span class = "keywordflow" > while< / span > (target.size() < size) {< / div >
< div class = "line" > < span class = "lineno" > 29< / span > target.push_back(< span class = "keyword" > typename< / span > TContainer::value_type(std::forward< Args> (args)...));< / div >
< div class = "line" > < span class = "lineno" > 30< / span > }< / div >
< div class = "line" > < span class = "lineno" > 31< / span > }< / div >
< / div > <!-- fragment -->
2023-04-21 18:19:55 +08:00
< p class = "reference" > Referenced by < a class = "el" href = "classdnac_1_1WriterImpl.html#a8ae140ca9607a92fd6f901d52b31c048" > dnac::WriterImpl< TWriterBase > ::setAnimatedMapName()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a9538041e4a629690825df4fed61d5cfe" > dnac::WriterImpl< TWriterBase > ::setBlendShapeChannelIndex()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a055c94318db04a05e436fc3b1bed871c" > dnac::WriterImpl< TWriterBase > ::setBlendShapeChannelName()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a21bf67f7b4b3df6b2317df963049a0e7" > dnac::WriterImpl< TWriterBase > ::setBlendShapeTargetDeltas()< / a > , < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#a393ec70bc0afd0516cc3afac007db03c" > dnac::DNACalibDNAReaderImpl::setBlendShapeTargetDeltas()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a32ea3212c92240cfee7ddd695dc5d847" > dnac::WriterImpl< TWriterBase > ::setBlendShapeTargetVertexIndices()< / a > , < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#a51d5d69dd682b2dfa2ee37c61109a442" > dnac::DNACalibDNAReaderImpl::setBlendShapeTargetVertexIndices()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#aacfc37da5cd768107eac0c20702f9f83" > dnac::WriterImpl< TWriterBase > ::setFaceVertexLayoutIndices()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a2c629dec652bc6858cd63fb7d3ea31c2" > dnac::WriterImpl< TWriterBase > ::setGUIControlName()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a25f57093350190d00c76f0bc4de3106c" > dnac::WriterImpl< TWriterBase > ::setJointGroupInputIndices()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#ad792d87c667532b8d33c244b0fc5c8ec" > dnac::WriterImpl< TWriterBase > ::setJointGroupJointIndices()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a16dcb872282fade83002ba9a41c30b13" > dnac::WriterImpl< TWriterBase > ::setJointGroupLODs()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#afe41cdd7f4cbfccc353bff1f61fb56a6" > dnac::WriterImpl< TWriterBase > ::setJointGroupOutputIndices()< / a > , < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#ada98afe3be0c8dddabb0210872bbd775" > dnac::DNACalibDNAReaderImpl::setJointGroupValues()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a78bd0ab6be87569c02700a3183eb54c5" > dnac::WriterImpl< TWriterBase > ::setJointGroupValues()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a44aae8205ce754f800f42e204e31fe42" > dnac::WriterImpl< TWriterBase > ::setJointName()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a8df1d1c43bf4684b1fae38fbb900191f" > dnac::WriterImpl< TWriterBase > ::setMaximumInfluencePerVertex()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a2a9867b0d14d8982a5bcbc7af36d6f3c" > dnac::WriterImpl< TWriterBase > ::setMeshName()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a8087c7e36578e94332f70bbf2b3be3bf" > dnac::WriterImpl< TWriterBase > ::setRawControlName()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a9ce7eefea09e84b4525412d22215389d" > dnac::WriterImpl< TWriterBase > ::setSkinWeightsJointIndices()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a74a3311fd38284985c82379268d58e84" > dnac::WriterImpl< TWriterBase > ::setSkinWeightsValues()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#aa8bc2b41324945dfba4c2d6085278719" > dnac::WriterImpl< TWriterBase > ::setVertexLayouts()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#ac094e61813d68f323d6cd4a370dffd98" > dnac::WriterImpl< TWriterBase > ::setVertexNormals()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#aea4244a70f74ffb03ab182362671de79" > dnac::WriterImpl< TWriterBase > ::setVertexPositions()< / a > , < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#a1af1f53aee10fbe9ed22453ce0455fa4" > dnac::DNACalibDNAReaderImpl::setVertexPositions()< / a > , and < a class = "el" href = "classdnac_1_1WriterImpl.html#a37c9be36d7240bc6caa85eab57d674e7" > dnac::WriterImpl< TWriterBase > ::setVertexTextureCoordinates()< / a > .< / p >
2022-11-28 19:21:26 +08:00
< / div >
< / div >
< a id = "a30f0682d879e5cbc632ab6663cdde53e" name = "a30f0682d879e5cbc632ab6663cdde53e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a30f0682d879e5cbc632ab6663cdde53e" > ◆ < / a > < / span > extractRotationMatrix()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > dnac::extractRotationMatrix < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > &   < / td >
< td class = "paramname" > < em > transformationMatrix< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 29< / span > {< / div >
< div class = "line" > < span class = "lineno" > 30< / span > < span class = "keyword" > auto< / span > r = transformationMatrix;< / div >
< div class = "line" > < span class = "lineno" > 31< / span > r(3, 0) = 0.0f;< / div >
< div class = "line" > < span class = "lineno" > 32< / span > r(3, 1) = 0.0f;< / div >
< div class = "line" > < span class = "lineno" > 33< / span > r(3, 2) = 0.0f;< / div >
< div class = "line" > < span class = "lineno" > 34< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > < a class = "code hl_function" href = "namespacetdm_1_1affine.html#afd9ea184660c9658cc406603d0a47629" > scale< / a > = < a class = "code hl_function" href = "namespacetdm_1_1projective.html#a3f30f4777ac8bdc4e0eb5c96ab634a58" > tdm::scale< / a > (< a class = "code hl_function" href = "namespacednac.html#a17ef2dcf60c1c087d0b83b430dfc3add" > extractScaleVector< / a > (transformationMatrix));< / div >
< div class = "line" > < span class = "lineno" > 35< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > inverseScale = < a class = "code hl_function" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > tdm::inverse< / a > (< a class = "code hl_function" href = "namespacetdm_1_1affine.html#afd9ea184660c9658cc406603d0a47629" > scale< / a > );< / div >
< div class = "line" > < span class = "lineno" > 36< / span > < span class = "keywordflow" > return< / span > inverseScale * r;< / div >
< div class = "line" > < span class = "lineno" > 37< / span > }< / div >
< div class = "ttc" id = "anamespacednac_html_a17ef2dcf60c1c087d0b83b430dfc3add" > < div class = "ttname" > < a href = "namespacednac.html#a17ef2dcf60c1c087d0b83b430dfc3add" > dnac::extractScaleVector< / a > < / div > < div class = "ttdeci" > fvec3 extractScaleVector(const fmat4 & transformationMatrix)< / div > < div class = "ttdef" > < b > Definition:< / b > Algorithm.h:21< / div > < / div >
< div class = "ttc" id = "anamespacetdm_1_1affine_html_afd9ea184660c9658cc406603d0a47629" > < div class = "ttname" > < a href = "namespacetdm_1_1affine.html#afd9ea184660c9658cc406603d0a47629" > tdm::affine::scale< / a > < / div > < div class = "ttdeci" > mat< L, L, T > scale(const vec< L, T > & factors)< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:29< / div > < / div >
< div class = "ttc" id = "anamespacetdm_1_1projective_html_a3f30f4777ac8bdc4e0eb5c96ab634a58" > < div class = "ttname" > < a href = "namespacetdm_1_1projective.html#a3f30f4777ac8bdc4e0eb5c96ab634a58" > tdm::projective::scale< / a > < / div > < div class = "ttdeci" > mat< L+1, L+1, T > scale(const vec< L, T > & factors)< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:123< / div > < / div >
< div class = "ttc" id = "anamespacetdm_html_af6249949ec4da22bf7b907f2751efcaa" > < div class = "ttname" > < a href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > tdm::inverse< / a > < / div > < div class = "ttdeci" > mat< N, N, T > inverse(const mat< N, N, T > & m)< / div > < div class = "ttdef" > < b > Definition:< / b > Computations.h:134< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacednac.html#a17ef2dcf60c1c087d0b83b430dfc3add" > extractScaleVector()< / a > , < a class = "el" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > tdm::inverse()< / a > , and < a class = "el" href = "namespacetdm_1_1affine.html#afd9ea184660c9658cc406603d0a47629" > tdm::affine::scale()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "namespacednac.html#aab3c105f2454303b836c591d0e676051" > extractRotationVector()< / a > .< / p >
< / div >
< / div >
< a id = "aab3c105f2454303b836c591d0e676051" name = "aab3c105f2454303b836c591d0e676051" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aab3c105f2454303b836c591d0e676051" > ◆ < / a > < / span > extractRotationVector()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > dnac::extractRotationVector < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > &   < / td >
< td class = "paramname" > < em > transformationMatrix< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 43< / span > {< / div >
< div class = "line" > < span class = "lineno" > 44< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > fvec3< / a > angle{};< / div >
< div class = "line" > < span class = "lineno" > 45< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > r = < a class = "code hl_function" href = "namespacednac.html#a30f0682d879e5cbc632ab6663cdde53e" > extractRotationMatrix< / a > (transformationMatrix);< / div >
< div class = "line" > < span class = "lineno" > 46< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > r02 = r(0, 2);< / div >
< div class = "line" > < span class = "lineno" > 47< / span > < span class = "keywordflow" > if< / span > (r02 < 1.0f) {< / div >
< div class = "line" > < span class = "lineno" > 48< / span > < span class = "keywordflow" > if< / span > (r02 > -1.0f) {< / div >
< div class = "line" > < span class = "lineno" > 49< / span > angle[0] = std::atan2(r(1, 2), r(2, 2));< / div >
< div class = "line" > < span class = "lineno" > 50< / span > angle[1] = std::asin(-r02);< / div >
< div class = "line" > < span class = "lineno" > 51< / span > angle[2] = std::atan2(r(0, 1), r(0, 0));< / div >
< div class = "line" > < span class = "lineno" > 52< / span > } < span class = "keywordflow" > else< / span > {< / div >
< div class = "line" > < span class = "lineno" > 53< / span > angle[0] = std::atan2(-r(2, 1), r(1, 1));< / div >
< div class = "line" > < span class = "lineno" > 54< / span > angle[1] = < span class = "keyword" > static_cast< < / span > < span class = "keywordtype" > float< / span > < span class = "keyword" > > < / span > (< a class = "code hl_function" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > tdm::pi< / a > () / 2.0f);< / div >
< div class = "line" > < span class = "lineno" > 55< / span > angle[2] = 0;< / div >
< div class = "line" > < span class = "lineno" > 56< / span > }< / div >
< div class = "line" > < span class = "lineno" > 57< / span > } < span class = "keywordflow" > else< / span > {< / div >
< div class = "line" > < span class = "lineno" > 58< / span > angle[0] = -std::atan2(-r(2, 1), r(1, 1));< / div >
< div class = "line" > < span class = "lineno" > 59< / span > angle[1] = < span class = "keyword" > static_cast< < / span > < span class = "keywordtype" > float< / span > < span class = "keyword" > > < / span > (-< a class = "code hl_function" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > tdm::pi< / a > () / 2.0f);< / div >
< div class = "line" > < span class = "lineno" > 60< / span > angle[2] = 0;< / div >
< div class = "line" > < span class = "lineno" > 61< / span > }< / div >
< div class = "line" > < span class = "lineno" > 62< / span > < span class = "keywordflow" > return< / span > angle;< / div >
< div class = "line" > < span class = "lineno" > 63< / span > }< / div >
< div class = "ttc" id = "anamespacednac_html_a30f0682d879e5cbc632ab6663cdde53e" > < div class = "ttname" > < a href = "namespacednac.html#a30f0682d879e5cbc632ab6663cdde53e" > dnac::extractRotationMatrix< / a > < / div > < div class = "ttdeci" > fmat4 extractRotationMatrix(const fmat4 & transformationMatrix)< / div > < div class = "ttdef" > < b > Definition:< / b > Algorithm.h:29< / div > < / div >
< div class = "ttc" id = "anamespacetdm_html_a42c57146e20cfe70131ff667f720bbad" > < div class = "ttname" > < a href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > tdm::pi< / a > < / div > < div class = "ttdeci" > constexpr double pi()< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:10< / div > < / div >
< div class = "ttc" id = "astructtdm_1_1vec_html" > < div class = "ttname" > < a href = "structtdm_1_1vec.html" > tdm::vec< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Vec.h:10< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacednac.html#a30f0682d879e5cbc632ab6663cdde53e" > extractRotationMatrix()< / a > , and < a class = "el" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > tdm::pi()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "classdnac_1_1RotateCommand_1_1Impl.html#a4105b0c18c2d581429f6327246cc44fb" > dnac::RotateCommand::Impl::rotateNeutralJoints()< / a > .< / p >
< / div >
< / div >
< a id = "a17ef2dcf60c1c087d0b83b430dfc3add" name = "a17ef2dcf60c1c087d0b83b430dfc3add" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a17ef2dcf60c1c087d0b83b430dfc3add" > ◆ < / a > < / span > extractScaleVector()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > dnac::extractScaleVector < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > &   < / td >
< td class = "paramname" > < em > transformationMatrix< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 21< / span > {< / div >
< div class = "line" > < span class = "lineno" > 22< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > & m = transformationMatrix;< / div >
< div class = "line" > < span class = "lineno" > 23< / span > < span class = "keyword" > const< / span > < span class = "keywordtype" > float< / span > sx = < a class = "code hl_struct" href = "structtdm_1_1vec.html" > fvec3< / a > {m(0, 0), m(0, 1), m(0, 2)}.length();< / div >
< div class = "line" > < span class = "lineno" > 24< / span > < span class = "keyword" > const< / span > < span class = "keywordtype" > float< / span > sy = < a class = "code hl_typedef" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > {m(1, 0), m(1, 1), m(1, 2)}.length();< / div >
< div class = "line" > < span class = "lineno" > 25< / span > < span class = "keyword" > const< / span > < span class = "keywordtype" > float< / span > sz = < a class = "code hl_typedef" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > {< a class = "code hl_enumvalue" href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > m< / a > (2, 0), < a class = "code hl_enumvalue" href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > m< / a > (2, 1), < a class = "code hl_enumvalue" href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > m< / a > (2, 2)}.length();< / div >
< div class = "line" > < span class = "lineno" > 26< / span > < span class = "keywordflow" > return< / span > {sx, sy, sz};< / div >
< div class = "line" > < span class = "lineno" > 27< / span > }< / div >
< div class = "ttc" id = "anamespacedna_html_abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > < div class = "ttname" > < a href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > dna::TranslationUnit::m< / a > < / div > < div class = "ttdeci" > @ m< / div > < / div >
< div class = "ttc" id = "anamespacetdm_html_aa01d9c92918f0f78c73c3a9494be09f8" > < div class = "ttname" > < a href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > tdm::fvec3< / a > < / div > < div class = "ttdeci" > fvec< 3 > fvec3< / div > < div class = "ttdef" > < b > Definition:< / b > Types.h:51< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "namespacednac.html#a30f0682d879e5cbc632ab6663cdde53e" > extractRotationMatrix()< / a > .< / p >
< / div >
< / div >
< a id = "adc964674d792834010e5809c7599b824" name = "adc964674d792834010e5809c7599b824" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adc964674d792834010e5809c7599b824" > ◆ < / a > < / span > extractTranslationMatrix()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > dnac::extractTranslationMatrix < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > &   < / td >
< td class = "paramname" > < em > transformationMatrix< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 13< / span > {< / div >
< div class = "line" > < span class = "lineno" > 14< / span > < span class = "keyword" > auto< / span > t = fmat4::identity();< / div >
< div class = "line" > < span class = "lineno" > 15< / span > t(3, 0) = transformationMatrix(3, 0);< / div >
< div class = "line" > < span class = "lineno" > 16< / span > t(3, 1) = transformationMatrix(3, 1);< / div >
< div class = "line" > < span class = "lineno" > 17< / span > t(3, 2) = transformationMatrix(3, 2);< / div >
< div class = "line" > < span class = "lineno" > 18< / span > < span class = "keywordflow" > return< / span > t;< / div >
< div class = "line" > < span class = "lineno" > 19< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1mat.html#a11da46b865ad6c5876d68bcb3ec46724" > tdm::mat< R, C, T > ::identity()< / a > .< / p >
< / div >
< / div >
< a id = "a886581767877508fd8845b042fffaf5f" name = "a886581767877508fd8845b042fffaf5f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a886581767877508fd8845b042fffaf5f" > ◆ < / a > < / span > extractTranslationVector()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > dnac::extractTranslationVector < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > &   < / td >
< td class = "paramname" > < em > transformationMatrix< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 39< / span > {< / div >
< div class = "line" > < span class = "lineno" > 40< / span > < span class = "keywordflow" > return< / span > {transformationMatrix(3, 0), transformationMatrix(3, 1), transformationMatrix(3, 2)};< / div >
< div class = "line" > < span class = "lineno" > 41< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "classdnac_1_1RotateCommand_1_1Impl.html#a4105b0c18c2d581429f6327246cc44fb" > dnac::RotateCommand::Impl::rotateNeutralJoints()< / a > .< / p >
2023-04-21 18:19:55 +08:00
< / div >
< / div >
< a id = "a28b74df1b84e529ca37742636b66cd8b" name = "a28b74df1b84e529ca37742636b66cd8b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a28b74df1b84e529ca37742636b66cd8b" > ◆ < / a > < / span > formatString()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename ... Args> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacepma.html#ae5d060484bbf3a0aa543d80d3f3257fb" > String< / a > < char > dnac::formatString < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classpma_1_1MemoryResource.html" > MemoryResource< / a > *  < / td >
< td class = "paramname" > < em > memRes< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > format< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Args & & ...  < / td >
< td class = "paramname" > < em > args< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 10< / span > {< / div >
< div class = "line" > < span class = "lineno" > 11< / span > < a class = "code hl_typedef" href = "namespacepma.html#ae5d060484bbf3a0aa543d80d3f3257fb" > String< char> < / a > result{memRes};< / div >
< div class = "line" > < span class = "lineno" > 12< / span > result.resize(1024);< / div >
< div class = "line" > < span class = "lineno" > 13< / span > < span class = "preprocessor" > #if !defined(__clang__) & & defined(__GNUC__)< / span > < / div >
< div class = "line" > < span class = "lineno" > 14< / span > < span class = "preprocessor" > #pragma GCC diagnostic push< / span > < / div >
< div class = "line" > < span class = "lineno" > 15< / span > < span class = "preprocessor" > #pragma GCC diagnostic ignored " -Wformat-security" < / span > < / div >
< div class = "line" > < span class = "lineno" > 16< / span > < span class = "preprocessor" > #endif< / span > < / div >
< div class = "line" > < span class = "lineno" > 17< / span > < span class = "comment" > // The returned number of bytes to be written does not include the null terminator< / span > < / div >
< div class = "line" > < span class = "lineno" > 18< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > neededSize = snprintf(< span class = "keyword" > nullptr< / span > , 0ul, format, args ...) + 1;< / div >
< div class = "line" > < span class = "lineno" > 19< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > size = std::min(result.size(), < span class = "keyword" > static_cast< < / span > std::size_t< span class = "keyword" > > < / span > (neededSize));< / div >
< div class = "line" > < span class = "lineno" > 20< / span > snprintf(& result[0], size, format, args ...);< / div >
< div class = "line" > < span class = "lineno" > 21< / span > < span class = "preprocessor" > #if !defined(__clang__) & & defined(__GNUC__)< / span > < / div >
< div class = "line" > < span class = "lineno" > 22< / span > < span class = "preprocessor" > #pragma GCC diagnostic pop< / span > < / div >
< div class = "line" > < span class = "lineno" > 23< / span > < span class = "preprocessor" > #endif< / span > < / div >
< div class = "line" > < span class = "lineno" > 24< / span > result.resize(size);< / div >
< div class = "line" > < span class = "lineno" > 25< / span > < span class = "keywordflow" > return< / span > result;< / div >
< div class = "line" > < span class = "lineno" > 26< / span > }< / div >
< div class = "ttc" id = "anamespacepma_html_ae5d060484bbf3a0aa543d80d3f3257fb" > < div class = "ttname" > < a href = "namespacepma.html#ae5d060484bbf3a0aa543d80d3f3257fb" > pma::String< / a > < / div > < div class = "ttdeci" > std::basic_string< T, std::char_traits< T > , Allocator > String< / div > < div class = "ttdef" > < b > Definition:< / b > include/pma/TypeDefs.h:26< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "classdnac_1_1SetBlendShapeTargetDeltasCommand_1_1Impl.html#a9cd5c3a3a400e107a5280bed4cab5878" > dnac::SetBlendShapeTargetDeltasCommand::Impl::computeBlendShapeTargetDeltas()< / a > , and < a class = "el" href = "classdnac_1_1SetVertexPositionsCommand_1_1Impl.html#a883917daa2aca369cf98baf6b5b6e4d0" > dnac::SetVertexPositionsCommand::Impl::computeVertexPositions()< / a > .< / p >
2022-11-28 19:21:26 +08:00
< / div >
< / div >
< a id = "ab94cda9f731df40ec35b258c528e1ada" name = "ab94cda9f731df40ec35b258c528e1ada" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab94cda9f731df40ec35b258c528e1ada" > ◆ < / a > < / span > getTransformationMatrix()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > dnac::getTransformationMatrix < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > &   < / td >
< td class = "paramname" > < em > translation< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > &   < / td >
< td class = "paramname" > < em > rotation< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > &   < / td >
< td class = "paramname" > < em > scale< / em > = < code > {1.0f,  1.0f,  1.0f}< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 9< / span > {1.0f, 1.0f, 1.0f}) {< / div >
< div class = "line" > < span class = "lineno" > 10< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_function" href = "namespacetdm_1_1projective.html#a3f30f4777ac8bdc4e0eb5c96ab634a58" > tdm::scale< / a > (< a class = "code hl_function" href = "namespacetdm_1_1affine.html#afd9ea184660c9658cc406603d0a47629" > scale< / a > ) * < a class = "code hl_function" href = "namespacetdm_1_1projective.html#a6d871452e6ba8e5af822c3d3f4573139" > tdm::rotate< / a > (rotation) * < a class = "code hl_function" href = "namespacetdm_1_1projective.html#acebdfbfa65a7452ac8b81acd0b618eee" > tdm::translate< / a > (translation);< / div >
< div class = "line" > < span class = "lineno" > 11< / span > }< / div >
< div class = "ttc" id = "anamespacetdm_1_1projective_html_a6d871452e6ba8e5af822c3d3f4573139" > < div class = "ttname" > < a href = "namespacetdm_1_1projective.html#a6d871452e6ba8e5af822c3d3f4573139" > tdm::projective::rotate< / a > < / div > < div class = "ttdeci" > mat4< T > rotate(const vec3< T > & axis, T radians, handedness h=handedness::right)< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:53< / div > < / div >
< div class = "ttc" id = "anamespacetdm_1_1projective_html_acebdfbfa65a7452ac8b81acd0b618eee" > < div class = "ttname" > < a href = "namespacetdm_1_1projective.html#acebdfbfa65a7452ac8b81acd0b618eee" > tdm::projective::translate< / a > < / div > < div class = "ttdeci" > mat< L+1, L+1, T > translate(const vec< L, T > & position)< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:147< / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aa44501c4141be5abbb3ef7633abc06e6" name = "aa44501c4141be5abbb3ef7633abc06e6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa44501c4141be5abbb3ef7633abc06e6" > ◆ < / a > < / span > makeConditional()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TCommand , class TCondition > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classdnac_1_1ConditionalCommand.html" > ConditionalCommand< / a > < TCommand, TCondition > dnac::makeConditional < / td >
< td > (< / td >
< td class = "paramtype" > TCommand *  < / td >
< td class = "paramname" > < em > command< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TCondition  < / td >
< td class = "paramname" > < em > condition< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 70< / span > {< / div >
< div class = "line" > < span class = "lineno" > 71< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_class" href = "classdnac_1_1ConditionalCommand.html" > ConditionalCommand< TCommand, TCondition> < / a > {command, condition};< / div >
< div class = "line" > < span class = "lineno" > 72< / span > }< / div >
< div class = "ttc" id = "aclassdnac_1_1ConditionalCommand_html" > < div class = "ttname" > < a href = "classdnac_1_1ConditionalCommand.html" > dnac::ConditionalCommand< / a > < / div > < div class = "ttdoc" > ConditionalCommand is used to run a command if the specified condition is met.< / div > < div class = "ttdef" > < b > Definition:< / b > ConditionalCommand.h:15< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "examples_2CommandSequence_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" > main()< / a > .< / p >
< / div >
< / div >
< a id = "a0e46c4d3be1bf2a3d2a364e07175d321" name = "a0e46c4d3be1bf2a3d2a364e07175d321" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0e46c4d3be1bf2a3d2a364e07175d321" > ◆ < / a > < / span > operator& ()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type dnac::operator& < / td >
< td > (< / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > rhs< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 11< / span > {< / div >
< div class = "line" > < span class = "lineno" > 12< / span > < span class = "keyword" > using < / span > Underlying = < span class = "keyword" > typename< / span > std::underlying_type< TEnum> ::type;< / div >
< div class = "line" > < span class = "lineno" > 13< / span > < span class = "keywordflow" > return< / span > < span class = "keyword" > static_cast< < / span > TEnum< span class = "keyword" > > < / span > (< span class = "keyword" > static_cast< < / span > Underlying< span class = "keyword" > > < / span > (lhs) & < span class = "keyword" > static_cast< < / span > Underlying< span class = "keyword" > > < / span > (rhs));< / div >
< div class = "line" > < span class = "lineno" > 14< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a0e73deba860f4d4e7bd3ecae7a7ed70e" name = "a0e73deba860f4d4e7bd3ecae7a7ed70e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0e73deba860f4d4e7bd3ecae7a7ed70e" > ◆ < / a > < / span > operator& =()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type dnac::operator& = < / td >
< td > (< / td >
< td class = "paramtype" > TEnum &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > rhs< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 39< / span > {< / div >
< div class = "line" > < span class = "lineno" > 40< / span > < span class = "keywordflow" > return< / span > lhs = (lhs & rhs);< / div >
< div class = "line" > < span class = "lineno" > 41< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a94452cfca710e121b2bbc1918c61b88e" name = "a94452cfca710e121b2bbc1918c61b88e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a94452cfca710e121b2bbc1918c61b88e" > ◆ < / a > < / span > operator^()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type dnac::operator^ < / td >
< td > (< / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > rhs< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 25< / span > {< / div >
< div class = "line" > < span class = "lineno" > 26< / span > < span class = "keyword" > using < / span > Underlying = < span class = "keyword" > typename< / span > std::underlying_type< TEnum> ::type;< / div >
< div class = "line" > < span class = "lineno" > 27< / span > < span class = "keywordflow" > return< / span > < span class = "keyword" > static_cast< < / span > TEnum< span class = "keyword" > > < / span > (< span class = "keyword" > static_cast< < / span > Underlying< span class = "keyword" > > < / span > (lhs) ^ < span class = "keyword" > static_cast< < / span > Underlying< span class = "keyword" > > < / span > (rhs));< / div >
< div class = "line" > < span class = "lineno" > 28< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a1db9cc2a89b096fde759e2d44cfce42b" name = "a1db9cc2a89b096fde759e2d44cfce42b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1db9cc2a89b096fde759e2d44cfce42b" > ◆ < / a > < / span > operator^=()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type dnac::operator^= < / td >
< td > (< / td >
< td class = "paramtype" > TEnum &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > rhs< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 51< / span > {< / div >
< div class = "line" > < span class = "lineno" > 52< / span > < span class = "keywordflow" > return< / span > lhs = (lhs ^ rhs);< / div >
< div class = "line" > < span class = "lineno" > 53< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a3e2a14f36ad814c1071fe983950688a3" name = "a3e2a14f36ad814c1071fe983950688a3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3e2a14f36ad814c1071fe983950688a3" > ◆ < / a > < / span > operator|()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type dnac::operator| < / td >
< td > (< / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > rhs< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 18< / span > {< / div >
< div class = "line" > < span class = "lineno" > 19< / span > < span class = "keyword" > using < / span > Underlying = < span class = "keyword" > typename< / span > std::underlying_type< TEnum> ::type;< / div >
< div class = "line" > < span class = "lineno" > 20< / span > < span class = "keywordflow" > return< / span > < span class = "keyword" > static_cast< < / span > TEnum< span class = "keyword" > > < / span > (< span class = "keyword" > static_cast< < / span > Underlying< span class = "keyword" > > < / span > (lhs) | < span class = "keyword" > static_cast< < / span > Underlying< span class = "keyword" > > < / span > (rhs));< / div >
< div class = "line" > < span class = "lineno" > 21< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a935195168a7d4e86d9fdcc08715f9c81" name = "a935195168a7d4e86d9fdcc08715f9c81" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a935195168a7d4e86d9fdcc08715f9c81" > ◆ < / a > < / span > operator|=()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type dnac::operator|= < / td >
< td > (< / td >
< td class = "paramtype" > TEnum &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > rhs< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 45< / span > {< / div >
< div class = "line" > < span class = "lineno" > 46< / span > < span class = "keywordflow" > return< / span > lhs = (lhs | rhs);< / div >
< div class = "line" > < span class = "lineno" > 47< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aaaf75c7d56532c3b1bdcfc59f42155dd" name = "aaaf75c7d56532c3b1bdcfc59f42155dd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaaf75c7d56532c3b1bdcfc59f42155dd" > ◆ < / a > < / span > operator~()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TEnum > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_enum< TEnum > ::value, TEnum > ::type dnac::operator~ < / td >
< td > (< / td >
< td class = "paramtype" > TEnum  < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 32< / span > {< / div >
< div class = "line" > < span class = "lineno" > 33< / span > < span class = "keyword" > using < / span > Underlying = < span class = "keyword" > typename< / span > std::underlying_type< TEnum> ::type;< / div >
< div class = "line" > < span class = "lineno" > 34< / span > < span class = "keywordflow" > return< / span > < span class = "keyword" > static_cast< < / span > TEnum< span class = "keyword" > > < / span > (~static_cast< Underlying> (value));< / div >
< div class = "line" > < span class = "lineno" > 35< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a00e9116a5d1ebd6f8353079449f53960" name = "a00e9116a5d1ebd6f8353079449f53960" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a00e9116a5d1ebd6f8353079449f53960" > ◆ < / a > < / span > remap()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void dnac::remap < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > originalCount< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "namespacepma.html#aa4a7d53c17b0073cbf7c83622dffcfd1" > UnorderedSet< / a > < T > &   < / td >
< td class = "paramname" > < em > keptIndices< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "namespacepma.html#ada0fd0f9404c2e6f4bfcf09e36428621" > UnorderedMap< / a > < T, T > &   < / td >
< td class = "paramname" > < em > mapping< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 11< / span > {< / div >
< div class = "line" > < span class = "lineno" > 12< / span > < span class = "keywordflow" > for< / span > (T oldIndex{}, newIndex{}; oldIndex < originalCount; ++oldIndex) {< / div >
< div class = "line" > < span class = "lineno" > 13< / span > < span class = "keywordflow" > if< / span > (< a class = "code hl_function" href = "namespaceextd.html#a002ec342c016b4bc7cb2a886e13638c2" > extd::contains< / a > (keptIndices, oldIndex)) {< / div >
< div class = "line" > < span class = "lineno" > 14< / span > mapping.insert({oldIndex, newIndex});< / div >
< div class = "line" > < span class = "lineno" > 15< / span > ++newIndex;< / div >
< div class = "line" > < span class = "lineno" > 16< / span > }< / div >
< div class = "line" > < span class = "lineno" > 17< / span > }< / div >
< div class = "line" > < span class = "lineno" > 18< / span > }< / div >
< div class = "ttc" id = "anamespaceextd_html_a002ec342c016b4bc7cb2a886e13638c2" > < div class = "ttname" > < a href = "namespaceextd.html#a002ec342c016b4bc7cb2a886e13638c2" > extd::contains< / a > < / div > < div class = "ttdeci" > bool contains(TInputIterator first, TInputIterator last, const T & value)< / div > < div class = "ttdef" > < b > Definition:< / b > utils/Extd.h:40< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespaceextd.html#a002ec342c016b4bc7cb2a886e13638c2" > extd::contains()< / a > .< / p >
2023-04-21 18:19:55 +08:00
< p class = "reference" > Referenced by < a class = "el" href = "classdnac_1_1AnimatedMapFilter.html#a1a864737f1891ff46c168dbb3bd46bdf" > dnac::AnimatedMapFilter::configure()< / a > , < a class = "el" href = "classdnac_1_1BlendShapeFilter.html#a48d27cfef5428eb34004c3d7ea715231" > dnac::BlendShapeFilter::configure()< / a > , < a class = "el" href = "classdnac_1_1JointFilter.html#a37a69a26d49ff40722687deb79f7fc09" > dnac::JointFilter::configure()< / a > , and < a class = "el" href = "classdnac_1_1MeshFilter.html#a848ad4acad818ce789c93a9f47f8fd81" > dnac::MeshFilter::configure()< / a > .< / p >
2022-11-28 19:21:26 +08:00
< / div >
< / div >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by  < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.4
< / small > < / address >
< / body >
< / html >