diff options
| author | mtamis <[email protected]> | 2017-02-15 16:06:25 +0100 |
|---|---|---|
| committer | mtamis <[email protected]> | 2017-02-15 16:06:25 +0100 |
| commit | 85305930aeeb1d513e23522bd91f29ba81aa6d14 (patch) | |
| tree | 45f1bb20a45a300d1fef107e436cac95602a0e57 /NvCloth/docs/doxy | |
| download | nvcloth-85305930aeeb1d513e23522bd91f29ba81aa6d14.tar.xz nvcloth-85305930aeeb1d513e23522bd91f29ba81aa6d14.zip | |
NvCloth library v1.0.0
Diffstat (limited to 'NvCloth/docs/doxy')
151 files changed, 20056 insertions, 0 deletions
diff --git a/NvCloth/docs/doxy/files/NVIDIA.css b/NvCloth/docs/doxy/files/NVIDIA.css new file mode 100644 index 0000000..17b5d20 --- /dev/null +++ b/NvCloth/docs/doxy/files/NVIDIA.css @@ -0,0 +1,1639 @@ +/* The standard CSS for doxygen $doxygenversion */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +.ftvtree p +{ + margin: 0px; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid ##99; + color: ##44; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + border: 1px solid #cceecc; + text-align: center; + margin: 2px; + padding: 2px; +} + +div.footer { + text-align: center; + margin: 12px; + /* color: #216414; */ +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #216414; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #28a028; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: ##AA; + color: #ffffff; + border: 1px double ##98; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #cceecc; + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: ##FC; + border: 1px solid ##CC; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + + border: 0px solid #ffffff; + + font-weight: bold; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + border: 0px solid #ffffff; + + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #002090 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: ##F8; + border-left: 2px solid ##AA; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); +} + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #cceecc; +} + +th.dirtab { + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + font-weight: bold; +} + +hr { + color: FFFFFF; + height: 16; + border: none; + border-top: 1px solid ##66; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #d0e0d1; + margin: 8px; + padding: 6px 0 0 8px; + box-shadow: 2px 2px 4px 0px #666; + -moz-box-shadow: 4px 4px 2px 1px #aaa; + -webkit-box-shadow: 2px 2px 4px 0px #666; +} + +.mdescLeft, .mdescRight { + padding: 6px 8px 8px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft, .memTemplParams { + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + border-top: 1px solid #b0d1b1; + + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #606060; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: ##60; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + border: 1px solid #cceecc; + + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + border: 1px solid #b0c0b1; + + padding: 0; + + /* margin: 14px 0px 0px 0px; + box-shadow: 2px 2px 4px 1px #666; + -moz-box-shadow: 2px 2px 4px 1px #666; + -webkit-box-shadow: 2px 2px 4px 1px #666; */ + + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + background-color: #b0c0b1; + background-image: linear-gradient(top, #d0e0d1 0%, #b0c0b1 100%); + background-image: -ms-linear-gradient(top, #d0e0d1 0%, #b0c0b1 100%); + background-image: -o-linear-gradient(top, #d0e0d1 0%, #b0c0b1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d0e0d1), to(#b0c0b1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #b0c0b1); + + border-top: 1px solid #b0c0b1; + border-left: 1px solid #b0c0b1; + border-right: 1px solid #b0c0b1; + padding: 6px 0px 6px 0px; + color: ##2b; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + background-color: #e0f0e1; + background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1)); + background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1); + + border-bottom: 1px solid #b0c0b1; + border-left: 1px solid ##b0c0b1; + border-right: 1px solid #b0c0b1; + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-repeat:repeat-x; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #B06000; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: ##88; + border-top:1px solid ##70; + border-left:1px solid ##70; + border-right:1px solid ##CC; + border-bottom:1px solid ##CC; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid ##AA; + border-bottom: 1px solid ##AA; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: ##F8; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: ##50; +} + +.arrow { + color: ##AA; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: ##88; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: ##33; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid ##37; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: ##47; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid ##B4; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid ##B4; + border-bottom: 1px solid ##B4; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid ##B4; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: ##E6; + font-size: 90%; + color: ##2B; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid ##B4; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:##9b; + border:solid 1px ##ca; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:##45; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: ##30; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:##80; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:##45; + font-size: 8pt; +} + + +div.summary +{ + /* float: right; */ + font-size: 9pt; + /* padding-right: 5px; */ + /* width: 50%; */ + /* text-align: right; */ + text-align: center; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: ##FA; + margin: 0px; + border-bottom: 1px solid ##CC; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid ##70; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid ##A0; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:##40; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: ##F6; + border: 1px solid ##DD; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: ##60; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/*custom header*/ + +#header{ + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + background-color: #313131; + background-image: linear-gradient(top, #666666 0%, #313131 100%); + background-image: -ms-linear-gradient(top, #666666 0%, #313131 100%); + background-image: -o-linear-gradient(top, #666666 0%, #313131 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#313131)); + background-image: -moz-linear-gradient(top, #666, #313131); + box-shadow: 2px 2px 4px 2px #666; + -moz-box-shadow: 2px 2px 4px 2px #666; + -webkit-box-shadow: 2px 2px 4px 2px #666; +} + +#header img { + margin: 16px 0 0 48px; +} + +#header a{ + color: #FFFFFF; +} + +#header a:hover{ + color: #72cf3d; +} + +#header .first{ + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + color: #313131; + background-image: linear-gradient(top, #aaaaaa 0%, #666666 100%); + background-image: -ms-linear-gradient(top, #aaaaaa 0%, #666666 100%); + background-image: -o-linear-gradient(top, #aaaaaa 0%, #666666 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#666666)); + background-image: -moz-linear-gradient(top, #aaaaaa, #666666); + height: 16px; +} + +#header .second{ + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + color: #313131; + background-image: linear-gradient(top, #313131 0%, #11111 100%); + background-image: -ms-linear-gradient(top, #313131 0%, #111111 100%); + background-image: -o-linear-gradient(top, #313131 0%, #11111 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#111)); + background-image: -moz-linear-gradient(top, #313131, #111); + height: 16px; +} + + diff --git a/NvCloth/docs/doxy/files/_allocator_8h-source.html b/NvCloth/docs/doxy/files/_allocator_8h-source.html new file mode 100644 index 0000000..b9f98e1 --- /dev/null +++ b/NvCloth/docs/doxy/files/_allocator_8h-source.html @@ -0,0 +1,220 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Allocator.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>Allocator.h</h1><a href="_allocator_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 +<a name="l00036"></a>00036 <span class="preprocessor">#pragma once</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#include <PsArray.h></span> +<a name="l00039"></a>00039 <span class="preprocessor">#include <PsHashMap.h></span> +<a name="l00040"></a>00040 <span class="preprocessor">#include <PsAlignedMalloc.h></span> +<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="_callbacks_8h.html" title="All functions to initialize and use user provided callbacks are declared in this...">NvCloth/Callbacks.h</a>"</span> +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="keyword">namespace </span>nv +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 <span class="keyword">namespace </span>cloth +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 +<a name="l00048"></a>00048 <span class="keywordtype">void</span>* allocate(<span class="keywordtype">size_t</span>); +<a name="l00049"></a>00049 <span class="keywordtype">void</span> deallocate(<span class="keywordtype">void</span>*); +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 <span class="keyword">class </span>NonTrackingAllocator +<a name="l00052"></a>00052 { +<a name="l00053"></a>00053 <span class="keyword">public</span>: +<a name="l00054"></a>00054 PX_FORCE_INLINE NonTrackingAllocator(<span class="keyword">const</span> <span class="keywordtype">char</span>* = 0) +<a name="l00055"></a>00055 { +<a name="l00056"></a>00056 } +<a name="l00057"></a>00057 PX_FORCE_INLINE <span class="keywordtype">void</span>* allocate(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line) +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <span class="keywordflow">return</span> !size ? 0 : <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->allocate(size, <span class="stringliteral">"NonTrackedAlloc"</span>, file, line); +<a name="l00060"></a>00060 } +<a name="l00061"></a>00061 PX_FORCE_INLINE <span class="keywordtype">void</span> deallocate(<span class="keywordtype">void</span>* ptr) +<a name="l00062"></a>00062 { +<a name="l00063"></a>00063 <span class="keywordflow">if</span> (ptr) +<a name="l00064"></a>00064 <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->deallocate(ptr); +<a name="l00065"></a>00065 } +<a name="l00066"></a>00066 }; +<a name="l00067"></a>00067 +<a name="l00068"></a>00068 <span class="comment">/* templated typedefs for convenience */</span> +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00071"></a>00071 <span class="keyword">struct </span>Vector +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 <span class="keyword">typedef</span> physx::shdfnd::Array<T, NonTrackingAllocator> Type; +<a name="l00074"></a>00074 }; +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keywordtype">size_t</span> alignment> +<a name="l00077"></a>00077 <span class="keyword">struct </span>AlignedVector +<a name="l00078"></a>00078 { +<a name="l00079"></a>00079 <span class="keyword">typedef</span> physx::shdfnd::Array<T, physx::shdfnd::AlignedAllocator<alignment, NonTrackingAllocator> > Type; +<a name="l00080"></a>00080 }; +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 <span class="keyword">template</span> <<span class="keyword">class</span> Key, <span class="keyword">class</span> Value, <span class="keyword">class</span> HashFn = physx::shdfnd::Hash<Key> > +<a name="l00083"></a>00083 <span class="keyword">struct </span>HashMap +<a name="l00084"></a>00084 { +<a name="l00085"></a>00085 <span class="keyword">typedef</span> physx::shdfnd::HashMap<Key, Value, HashFn, NonTrackingAllocator> Type; +<a name="l00086"></a>00086 }; +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="keyword">struct </span>NvClothOverload{}; +<a name="l00089"></a>00089 <span class="preprocessor">#define NV_CLOTH_NEW(T) new (__FILE__, __LINE__, nv::cloth::NvClothOverload()) T</span> +<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_ALLOC(n, name) GetNvClothAllocator()->allocate(n, name, __FILE__, __LINE__)</span> +<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_FREE(x) GetNvClothAllocator()->deallocate(x)</span> +<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_DELETE(x) delete x</span> +<a name="l00093"></a>00093 <span class="preprocessor"></span> +<a name="l00094"></a>00094 } <span class="comment">// namespace cloth</span> +<a name="l00095"></a>00095 } <span class="comment">// namespace nv</span> +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 <span class="comment">//new/delete operators need to be declared in global scope</span> +<a name="l00098"></a>00098 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00099"></a>00099 PX_INLINE <span class="keywordtype">void</span>* operator new(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, +<a name="l00100"></a>00100 <span class="keyword">typename</span> physx::shdfnd::EnableIfPod<T, int>::Type line, nv::cloth::NvClothOverload overload) +<a name="l00101"></a>00101 { +<a name="l00102"></a>00102 PX_UNUSED(overload); +<a name="l00103"></a>00103 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->allocate(size, <span class="stringliteral">"<TypeName Unknown>"</span>, fileName, line); +<a name="l00104"></a>00104 } +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00107"></a>00107 PX_INLINE <span class="keywordtype">void</span>* operator new [](<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, +<a name="l00108"></a>00108 <span class="keyword">typename</span> physx::shdfnd::EnableIfPod<T, int>::Type line, nv::cloth::NvClothOverload overload) +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 PX_UNUSED(overload); +<a name="l00111"></a>00111 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->allocate(size, <span class="stringliteral">"<TypeName Unknown>"</span>, fileName, line); +<a name="l00112"></a>00112 } +<a name="l00113"></a>00113 +<a name="l00114"></a>00114 <span class="comment">// If construction after placement new throws, this placement delete is being called.</span> +<a name="l00115"></a>00115 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00116"></a>00116 PX_INLINE <span class="keywordtype">void</span> operator delete(<span class="keywordtype">void</span>* ptr, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, +<a name="l00117"></a>00117 <span class="keyword">typename</span> physx::shdfnd::EnableIfPod<T, int>::Type line, nv::cloth::NvClothOverload overload) +<a name="l00118"></a>00118 { +<a name="l00119"></a>00119 PX_UNUSED(fileName); +<a name="l00120"></a>00120 PX_UNUSED(line); +<a name="l00121"></a>00121 PX_UNUSED(overload); +<a name="l00122"></a>00122 +<a name="l00123"></a>00123 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->deallocate(ptr); +<a name="l00124"></a>00124 } +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 <span class="comment">// If construction after placement new throws, this placement delete is being called.</span> +<a name="l00127"></a>00127 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00128"></a>00128 PX_INLINE <span class="keywordtype">void</span> operator delete [](<span class="keywordtype">void</span>* ptr, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, +<a name="l00129"></a>00129 <span class="keyword">typename</span> physx::shdfnd::EnableIfPod<T, int>::Type line, nv::cloth::NvClothOverload overload) +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 PX_UNUSED(fileName); +<a name="l00132"></a>00132 PX_UNUSED(line); +<a name="l00133"></a>00133 PX_UNUSED(overload); +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->deallocate(ptr); +<a name="l00136"></a>00136 } +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 <span class="keyword">namespace </span>nv +<a name="l00139"></a>00139 { +<a name="l00140"></a>00140 <span class="keyword">namespace </span>cloth +<a name="l00141"></a>00141 { +<a name="l00142"></a>00142 +<a name="l00143"></a>00143 <span class="keyword">class </span>UserAllocated +<a name="l00144"></a>00144 { +<a name="l00145"></a>00145 <span class="keyword">public</span>: +<a name="l00146"></a>00146 PX_INLINE <span class="keywordtype">void</span>* operator new(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> line, NvClothOverload overload) +<a name="l00147"></a>00147 { +<a name="l00148"></a>00148 PX_UNUSED(overload); +<a name="l00149"></a>00149 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->allocate(size, <span class="stringliteral">"<TypeName Unknown>"</span>, fileName, line); +<a name="l00150"></a>00150 } +<a name="l00151"></a>00151 PX_INLINE <span class="keywordtype">void</span>* operator new [](<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> line, NvClothOverload overload) +<a name="l00152"></a>00152 { +<a name="l00153"></a>00153 PX_UNUSED(overload); +<a name="l00154"></a>00154 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->allocate(size, <span class="stringliteral">"<TypeName Unknown>"</span>, fileName, line); +<a name="l00155"></a>00155 } +<a name="l00156"></a>00156 +<a name="l00157"></a>00157 <span class="comment">// placement delete</span> +<a name="l00158"></a>00158 PX_INLINE <span class="keywordtype">void</span> operator delete(<span class="keywordtype">void</span>* ptr, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> line, NvClothOverload overload) +<a name="l00159"></a>00159 { +<a name="l00160"></a>00160 PX_UNUSED(fileName); +<a name="l00161"></a>00161 PX_UNUSED(line); +<a name="l00162"></a>00162 PX_UNUSED(overload); +<a name="l00163"></a>00163 <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->deallocate(ptr); +<a name="l00164"></a>00164 } +<a name="l00165"></a>00165 PX_INLINE <span class="keywordtype">void</span> operator delete [](<span class="keywordtype">void</span>* ptr, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> line, NvClothOverload overload) +<a name="l00166"></a>00166 { +<a name="l00167"></a>00167 PX_UNUSED(fileName); +<a name="l00168"></a>00168 PX_UNUSED(line); +<a name="l00169"></a>00169 PX_UNUSED(overload); +<a name="l00170"></a>00170 <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->deallocate(ptr); +<a name="l00171"></a>00171 } +<a name="l00172"></a>00172 PX_INLINE <span class="keywordtype">void</span> operator delete(<span class="keywordtype">void</span>* ptr) +<a name="l00173"></a>00173 { +<a name="l00174"></a>00174 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->deallocate(ptr); +<a name="l00175"></a>00175 } +<a name="l00176"></a>00176 PX_INLINE <span class="keywordtype">void</span> operator delete [](<span class="keywordtype">void</span>* ptr) +<a name="l00177"></a>00177 { +<a name="l00178"></a>00178 <span class="keywordflow">return</span> <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>()->deallocate(ptr); +<a name="l00179"></a>00179 } +<a name="l00180"></a>00180 }; +<a name="l00181"></a>00181 +<a name="l00182"></a>00182 } <span class="comment">// namespace cloth</span> +<a name="l00183"></a>00183 } <span class="comment">// namespace nv</span> +</span></pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_allocator_8h.html b/NvCloth/docs/doxy/files/_allocator_8h.html new file mode 100644 index 0000000..be01448 --- /dev/null +++ b/NvCloth/docs/doxy/files/_allocator_8h.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Allocator.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Allocator.h File Reference</h1>This file together with <a class="el" href="_callbacks_8h.html" title="All functions to initialize and use user provided callbacks are declared in this...">Callbacks.h</a> define most memory management interfaces for internal use. +<a href="#_details">More...</a> +<p> +<code>#include <PsArray.h></code><br> +<code>#include <PsHashMap.h></code><br> +<code>#include <PsAlignedMalloc.h></code><br> +<code>#include "<a class="el" href="_callbacks_8h-source.html">NvCloth/Callbacks.h</a>"</code><br> + +<p> +<a href="_allocator_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +This file together with <a class="el" href="_callbacks_8h.html" title="All functions to initialize and use user provided callbacks are declared in this...">Callbacks.h</a> define most memory management interfaces for internal use. +<p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_callbacks_8h-source.html b/NvCloth/docs/doxy/files/_callbacks_8h-source.html new file mode 100644 index 0000000..7c341e7 --- /dev/null +++ b/NvCloth/docs/doxy/files/_callbacks_8h-source.html @@ -0,0 +1,191 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Callbacks.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>Callbacks.h</h1><a href="_callbacks_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00036"></a>00036 <span class="preprocessor">#pragma once</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#include <foundation/PxPreprocessor.h></span> +<a name="l00038"></a>00038 <span class="preprocessor">#include <foundation/PxProfiler.h></span> +<a name="l00039"></a>00039 <span class="preprocessor">#include <foundation/PxAssert.h></span> +<a name="l00040"></a>00040 <span class="preprocessor">#ifndef NV_CLOTH_IMPORT</span> +<a name="l00041"></a><a class="code" href="_callbacks_8h.html#bd597bda23283ca6fe84282f6e2671dc">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_IMPORT PX_DLL_IMPORT</span> +<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span> +<a name="l00044"></a><a class="code" href="_callbacks_8h.html#d43b3e4b2ee5d1c328c332ee9d1666e2">00044</a> <span class="preprocessor">#define NV_CLOTH_DLL_ID 0x2</span> +<a name="l00045"></a>00045 <span class="preprocessor"></span> +<a name="l00046"></a><a class="code" href="_callbacks_8h.html#71c40d2ed1c52507e10baa313de4d292">00046</a> <span class="preprocessor">#define NV_CLOTH_LINKAGE PX_C_EXPORT NV_CLOTH_IMPORT</span> +<a name="l00047"></a><a class="code" href="_callbacks_8h.html#0a1f306c4d84c8362b056e8fd313629a">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_CALL_CONV PX_CALL_CONV</span> +<a name="l00048"></a><a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_API(ret_type) NV_CLOTH_LINKAGE ret_type NV_CLOTH_CALL_CONV</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span> +<a name="l00050"></a>00050 <span class="keyword">namespace </span>physx +<a name="l00051"></a>00051 { +<a name="l00052"></a>00052 <span class="keyword">class </span>PxAllocatorCallback; +<a name="l00053"></a>00053 <span class="keyword">class </span>PxErrorCallback; +<a name="l00054"></a>00054 <span class="keyword">class </span>PxProfilerCallback; +<a name="l00055"></a>00055 <span class="keyword">class </span>PxAssertHandler; +<a name="l00056"></a>00056 } +<a name="l00057"></a>00057 +<a name="l00059"></a>00059 <span class="keyword">namespace </span>nv +<a name="l00060"></a>00060 { +<a name="l00062"></a>00062 <span class="keyword">namespace </span>cloth +<a name="l00063"></a>00063 { +<a name="l00072"></a>00072 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<span class="keywordtype">void</span>) +<a name="l00073"></a>00073 InitializeNvCloth(physx::PxAllocatorCallback* allocatorCallback, physx::PxErrorCallback* errorCallback, +<a name="l00074"></a>00074 physx::PxAssertHandler* assertHandler, physx::PxProfilerCallback* profilerCallback, +<a name="l00075"></a>00075 <span class="keywordtype">int</span> autoDllIDCheck = <a class="code" href="_callbacks_8h.html#d43b3e4b2ee5d1c328c332ee9d1666e2">NV_CLOTH_DLL_ID</a>); +<a name="l00076"></a>00076 } +<a name="l00077"></a>00077 } +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="comment">//Allocator</span> +<a name="l00080"></a>00080 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(physx::PxAllocatorCallback*) <a class="code" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a>(); <span class="comment">//Only use internally</span> +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 namespace nv +<a name="l00083"></a>00083 { +<a name="l00084"></a>00084 <span class="keyword">namespace </span>cloth +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 <span class="comment">//Logging</span> +<a name="l00087"></a>00087 <span class="keywordtype">void</span> LogErrorFn (<span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> lineNumber, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, ...); +<a name="l00088"></a>00088 <span class="keywordtype">void</span> LogInvalidParameterFn (<span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> lineNumber, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, ...); +<a name="l00089"></a>00089 <span class="keywordtype">void</span> LogWarningFn(<span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> lineNumber, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, ...); +<a name="l00090"></a>00090 <span class="keywordtype">void</span> LogInfoFn (<span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> lineNumber, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, ...); +<a name="l00092"></a><a class="code" href="_callbacks_8h.html#0369e7cdaf37f1ecd6dd5e00b2ebf7da">00092</a> <span class="preprocessor">#define NV_CLOTH_LOG_ERROR(...) nv::cloth::LogErrorFn(__FILE__,__LINE__,__VA_ARGS__)</span> +<a name="l00093"></a><a class="code" href="_callbacks_8h.html#e12b7837f3ff9076845affea652c9220">00093</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_LOG_INVALID_PARAMETER(...) nv::cloth::LogInvalidParameterFn(__FILE__,__LINE__,__VA_ARGS__)</span> +<a name="l00094"></a><a class="code" href="_callbacks_8h.html#d7fe263c5c514ce5bc018bec64e7fba5">00094</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_LOG_WARNING(...) nv::cloth::LogWarningFn(__FILE__,__LINE__,__VA_ARGS__)</span> +<a name="l00095"></a><a class="code" href="_callbacks_8h.html#db5608a2350e209f80ac3752e7ec3a42">00095</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_LOG_INFO(...) nv::cloth::LogInfoFn(__FILE__,__LINE__,__VA_ARGS__)</span> +<a name="l00096"></a>00096 <span class="preprocessor"></span> +<a name="l00097"></a>00097 <span class="comment">//ASSERT</span> +<a name="l00098"></a>00098 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(physx::PxAssertHandler*) GetNvClothAssertHandler(); <span class="comment">//This function needs to be exposed to properly inline asserts outside this dll</span> +<a name="l00099"></a>00099 <span class="preprocessor">#if !PX_ENABLE_ASSERTS</span> +<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor">#if PX_VC</span> +<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_ASSERT(exp) __noop</span> +<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00103"></a><a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">00103</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_ASSERT(exp) ((void)0)</span> +<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_ASSERT(exp) \</span> +<a name="l00107"></a>00107 <span class="preprocessor"> { \</span> +<a name="l00108"></a>00108 <span class="preprocessor"> static bool _ignore = false; \</span> +<a name="l00109"></a>00109 <span class="preprocessor"> (static_cast<void>((!!(exp)) || (!_ignore && ((*nv::cloth::GetNvClothAssertHandler())(#exp, __FILE__, __LINE__, _ignore), false)))); \</span> +<a name="l00110"></a>00110 <span class="preprocessor"> PX_CODE_ANALYSIS_ASSUME(exp); \</span> +<a name="l00111"></a>00111 <span class="preprocessor"> }</span> +<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00113"></a>00113 <span class="preprocessor"></span> +<a name="l00114"></a>00114 <span class="comment">//Profiler</span> +<a name="l00115"></a>00115 physx::PxProfilerCallback* GetNvClothProfiler(); <span class="comment">//Only use internally</span> +<a name="l00116"></a>00116 <span class="preprocessor">#if PX_DEBUG || PX_CHECKED || PX_PROFILE || 1</span> +<a name="l00117"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">00117</a> <span class="preprocessor"></span><span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">NvClothProfileScoped</a> +<a name="l00118"></a>00118 { +<a name="l00119"></a>00119 <span class="keyword">public</span>: +<a name="l00120"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#eb4cd36d11aa03f05d05a6f18f8b41cb">00120</a> PX_FORCE_INLINE <a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">NvClothProfileScoped</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* eventName, <span class="keywordtype">bool</span> detached, uint64_t contextId, +<a name="l00121"></a>00121 <span class="keyword">const</span> <span class="keywordtype">char</span>* fileName, <span class="keywordtype">int</span> lineno, physx::PxProfilerCallback* callback) +<a name="l00122"></a>00122 : mCallback(callback) +<a name="l00123"></a>00123 { +<a name="l00124"></a>00124 PX_UNUSED(fileName); +<a name="l00125"></a>00125 PX_UNUSED(lineno); +<a name="l00126"></a>00126 mProfilerData = NULL; <span class="comment">//nullptr doesn't work here on mac</span> +<a name="l00127"></a>00127 <span class="keywordflow">if</span> (mCallback) +<a name="l00128"></a>00128 { +<a name="l00129"></a>00129 mEventName = eventName; +<a name="l00130"></a>00130 mDetached = detached; +<a name="l00131"></a>00131 mContextId = contextId; +<a name="l00132"></a>00132 mProfilerData = mCallback->zoneStart(mEventName, mDetached, mContextId); +<a name="l00133"></a>00133 } +<a name="l00134"></a>00134 } +<a name="l00135"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#803ffc5af708346f086454ca7c6948d9">00135</a> ~<a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">NvClothProfileScoped</a>(<span class="keywordtype">void</span>) +<a name="l00136"></a>00136 { +<a name="l00137"></a>00137 <span class="keywordflow">if</span> (mCallback) +<a name="l00138"></a>00138 { +<a name="l00139"></a>00139 mCallback->zoneEnd(mProfilerData, mEventName, mDetached, mContextId); +<a name="l00140"></a>00140 } +<a name="l00141"></a>00141 } +<a name="l00142"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#561c535d463cb4ef349db1b13b52761b">00142</a> physx::PxProfilerCallback* mCallback; +<a name="l00143"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#e4bae4fa99fd522f226143f9b7f8a0fb">00143</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* mEventName; +<a name="l00144"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#3a008841539b432550e139510d84d987">00144</a> <span class="keywordtype">bool</span> mDetached; +<a name="l00145"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#dbbaf92e01e8d8cd7c2a80242a60c5a3">00145</a> uint64_t mContextId; +<a name="l00146"></a><a class="code" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#45731a72d188fd61afab53f65793ae6b">00146</a> <span class="keywordtype">void</span>* mProfilerData; +<a name="l00147"></a>00147 }; +<a name="l00148"></a>00148 +<a name="l00149"></a><a class="code" href="_callbacks_8h.html#07a777d717c8c0eb9d8ae6d1b5db94ee">00149</a> <span class="preprocessor">#define NV_CLOTH_PROFILE_ZONE(x, y) \</span> +<a name="l00150"></a>00150 <span class="preprocessor"> nv::cloth::NvClothProfileScoped PX_CONCAT(_scoped, __LINE__)(x, false, y, __FILE__, __LINE__, nv::cloth::GetNvClothProfiler())</span> +<a name="l00151"></a><a class="code" href="_callbacks_8h.html#d31f06d741b7e7340058e66b64e8d1da">00151</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_PROFILE_START_CROSSTHREAD(x, y) \</span> +<a name="l00152"></a>00152 <span class="preprocessor"> (GetNvClothProfiler()!=nullptr? \</span> +<a name="l00153"></a>00153 <span class="preprocessor"> GetNvClothProfiler()->zoneStart(x, true, y):nullptr)</span> +<a name="l00154"></a><a class="code" href="_callbacks_8h.html#5c4305c0f359cd51e90391ce3847d4de">00154</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_PROFILE_STOP_CROSSTHREAD(profilerData, x, y) \</span> +<a name="l00155"></a>00155 <span class="preprocessor"> if (GetNvClothProfiler()) \</span> +<a name="l00156"></a>00156 <span class="preprocessor"> GetNvClothProfiler()->zoneEnd(profilerData, x, true, y)</span> +<a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00158"></a>00158 <span class="preprocessor"></span> +<a name="l00159"></a>00159 <span class="preprocessor">#define NV_CLOTH_PROFILE_ZONE(x, y)</span> +<a name="l00160"></a>00160 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_PROFILE_START_CROSSTHREAD(x, y) nullptr</span> +<a name="l00161"></a>00161 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_PROFILE_STOP_CROSSTHREAD(profilerData, x, y)</span> +<a name="l00162"></a>00162 <span class="preprocessor"></span> +<a name="l00163"></a>00163 <span class="preprocessor">#endif</span> +<a name="l00164"></a>00164 <span class="preprocessor"></span> +<a name="l00165"></a>00165 } +<a name="l00166"></a>00166 } +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_callbacks_8h.html b/NvCloth/docs/doxy/files/_callbacks_8h.html new file mode 100644 index 0000000..4185e88 --- /dev/null +++ b/NvCloth/docs/doxy/files/_callbacks_8h.html @@ -0,0 +1,391 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Callbacks.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Callbacks.h File Reference</h1>All functions to initialize and use user provided callbacks are declared in this header. +<a href="#_details">More...</a> +<p> +<code>#include <foundation/PxPreprocessor.h></code><br> +<code>#include <foundation/PxProfiler.h></code><br> +<code>#include <foundation/PxAssert.h></code><br> + +<p> +<a href="_callbacks_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(ret_type) NV_CLOTH_LINKAGE ret_type NV_CLOTH_CALL_CONV</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(exp) ((void)0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#0a1f306c4d84c8362b056e8fd313629a">NV_CLOTH_CALL_CONV</a> PX_CALL_CONV</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#d43b3e4b2ee5d1c328c332ee9d1666e2">NV_CLOTH_DLL_ID</a> 0x2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#bd597bda23283ca6fe84282f6e2671dc">NV_CLOTH_IMPORT</a> PX_DLL_IMPORT</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#71c40d2ed1c52507e10baa313de4d292">NV_CLOTH_LINKAGE</a> PX_C_EXPORT NV_CLOTH_IMPORT</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#0369e7cdaf37f1ecd6dd5e00b2ebf7da">NV_CLOTH_LOG_ERROR</a>(...) nv::cloth::LogErrorFn(__FILE__,__LINE__,__VA_ARGS__)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">arguments: NV_CLOTH_LOG_ERROR("format %s %s\n","additional","arguments"); <a href="#0369e7cdaf37f1ecd6dd5e00b2ebf7da"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#db5608a2350e209f80ac3752e7ec3a42">NV_CLOTH_LOG_INFO</a>(...) nv::cloth::LogInfoFn(__FILE__,__LINE__,__VA_ARGS__)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#e12b7837f3ff9076845affea652c9220">NV_CLOTH_LOG_INVALID_PARAMETER</a>(...) nv::cloth::LogInvalidParameterFn(__FILE__,__LINE__,__VA_ARGS__)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#d7fe263c5c514ce5bc018bec64e7fba5">NV_CLOTH_LOG_WARNING</a>(...) nv::cloth::LogWarningFn(__FILE__,__LINE__,__VA_ARGS__)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#d31f06d741b7e7340058e66b64e8d1da">NV_CLOTH_PROFILE_START_CROSSTHREAD</a>(x, y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#5c4305c0f359cd51e90391ce3847d4de">NV_CLOTH_PROFILE_STOP_CROSSTHREAD</a>(profilerData, x, y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#07a777d717c8c0eb9d8ae6d1b5db94ee">NV_CLOTH_PROFILE_ZONE</a>(x, y) <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a> PX_CONCAT(_scoped, __LINE__)(x, false, y, __FILE__, __LINE__, nv::cloth::GetNvClothProfiler())</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT PX_DLL_IMPORT <br class="typebreak"> +physx::PxAllocatorCallback <br class="typebreak"> +*PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">GetNvClothAllocator</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT PX_DLL_IMPORT <br class="typebreak"> +physx::PxAssertHandler <br class="typebreak"> +*PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#f21e7b5617864e8c76d48f92414b0aed">nv::cloth::GetNvClothAssertHandler</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxProfilerCallback * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#c8af0dbdbd44112960732602ab57be65">nv::cloth::GetNvClothProfiler</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT PX_DLL_IMPORT void <br class="typebreak"> +PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#346db67917fe962e5288cf370de55c40">nv::cloth::InitializeNvCloth</a> (physx::PxAllocatorCallback *allocatorCallback, physx::PxErrorCallback *errorCallback, physx::PxAssertHandler *assertHandler, physx::PxProfilerCallback *profilerCallback, int autoDllIDCheck=0x2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Initialize the library by passing in callback functions. <a href="#346db67917fe962e5288cf370de55c40"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#2c1737f5cc2aac451ac2640dad8ed079">nv::cloth::LogErrorFn</a> (const char *fileName, int lineNumber, const char *msg,...)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#0a13b5086b569935248a14d0f1973efb">nv::cloth::LogInfoFn</a> (const char *fileName, int lineNumber, const char *msg,...)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#50c14b9e7a8caded578553eea2fd2820">nv::cloth::LogInvalidParameterFn</a> (const char *fileName, int lineNumber, const char *msg,...)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#e36aeb8339676fce025adc6b33a54172">nv::cloth::LogWarningFn</a> (const char *fileName, int lineNumber, const char *msg,...)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +All functions to initialize and use user provided callbacks are declared in this header. +<p> +Initialize the callbacks with InitializeNvCloth(...) before using any other NvCloth API. The other functions defined in this header are used to access the functionality provided by the callbacks, and are mostly for internal use. <hr><h2>Define Documentation</h2> +<a class="anchor" name="ca1463b4545d714cb99ba3e96d4245ff"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_API" ref="ca1463b4545d714cb99ba3e96d4245ff" args="(ret_type)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_API </td> + <td>(</td> + <td class="paramtype">ret_type </td> + <td class="paramname"> </td> + <td> ) </td> + <td> NV_CLOTH_LINKAGE ret_type NV_CLOTH_CALL_CONV</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="95d1d44fde08004dd6fa0be04be6a445"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_ASSERT" ref="95d1d44fde08004dd6fa0be04be6a445" args="(exp)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_ASSERT </td> + <td>(</td> + <td class="paramtype">exp </td> + <td class="paramname"> </td> + <td> ) </td> + <td> ((void)0)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0a1f306c4d84c8362b056e8fd313629a"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_CALL_CONV" ref="0a1f306c4d84c8362b056e8fd313629a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_CALL_CONV PX_CALL_CONV </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d43b3e4b2ee5d1c328c332ee9d1666e2"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_DLL_ID" ref="d43b3e4b2ee5d1c328c332ee9d1666e2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_DLL_ID 0x2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bd597bda23283ca6fe84282f6e2671dc"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_IMPORT" ref="bd597bda23283ca6fe84282f6e2671dc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_IMPORT PX_DLL_IMPORT </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="71c40d2ed1c52507e10baa313de4d292"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_LINKAGE" ref="71c40d2ed1c52507e10baa313de4d292" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_LINKAGE PX_C_EXPORT NV_CLOTH_IMPORT </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0369e7cdaf37f1ecd6dd5e00b2ebf7da"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_LOG_ERROR" ref="0369e7cdaf37f1ecd6dd5e00b2ebf7da" args="(...)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_LOG_ERROR </td> + <td>(</td> + <td class="paramtype"> <em>...</em> </td> + <td class="paramname"> </td> + <td> ) </td> + <td> nv::cloth::LogErrorFn(__FILE__,__LINE__,__VA_ARGS__)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +arguments: NV_CLOTH_LOG_ERROR("format %s %s\n","additional","arguments"); +<p> + +</div> +</div><p> +<a class="anchor" name="db5608a2350e209f80ac3752e7ec3a42"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_LOG_INFO" ref="db5608a2350e209f80ac3752e7ec3a42" args="(...)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_LOG_INFO </td> + <td>(</td> + <td class="paramtype"> <em>...</em> </td> + <td class="paramname"> </td> + <td> ) </td> + <td> nv::cloth::LogInfoFn(__FILE__,__LINE__,__VA_ARGS__)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e12b7837f3ff9076845affea652c9220"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_LOG_INVALID_PARAMETER" ref="e12b7837f3ff9076845affea652c9220" args="(...)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_LOG_INVALID_PARAMETER </td> + <td>(</td> + <td class="paramtype"> <em>...</em> </td> + <td class="paramname"> </td> + <td> ) </td> + <td> nv::cloth::LogInvalidParameterFn(__FILE__,__LINE__,__VA_ARGS__)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d7fe263c5c514ce5bc018bec64e7fba5"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_LOG_WARNING" ref="d7fe263c5c514ce5bc018bec64e7fba5" args="(...)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_LOG_WARNING </td> + <td>(</td> + <td class="paramtype"> <em>...</em> </td> + <td class="paramname"> </td> + <td> ) </td> + <td> nv::cloth::LogWarningFn(__FILE__,__LINE__,__VA_ARGS__)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d31f06d741b7e7340058e66b64e8d1da"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_PROFILE_START_CROSSTHREAD" ref="d31f06d741b7e7340058e66b64e8d1da" args="(x, y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_PROFILE_START_CROSSTHREAD </td> + <td>(</td> + <td class="paramtype">x, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">y </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Value:</b><div class="fragment"><pre class="fragment">(GetNvClothProfiler()!=<span class="keyword">nullptr</span>? \ + GetNvClothProfiler()->zoneStart(x, <span class="keyword">true</span>, y):<span class="keyword">nullptr</span>) +</pre></div> +</div> +</div><p> +<a class="anchor" name="5c4305c0f359cd51e90391ce3847d4de"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_PROFILE_STOP_CROSSTHREAD" ref="5c4305c0f359cd51e90391ce3847d4de" args="(profilerData, x, y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_PROFILE_STOP_CROSSTHREAD </td> + <td>(</td> + <td class="paramtype">profilerData, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">x, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">y </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> (GetNvClothProfiler()) \ + GetNvClothProfiler()->zoneEnd(profilerData, x, <span class="keyword">true</span>, y) +</pre></div> +</div> +</div><p> +<a class="anchor" name="07a777d717c8c0eb9d8ae6d1b5db94ee"></a><!-- doxytag: member="Callbacks.h::NV_CLOTH_PROFILE_ZONE" ref="07a777d717c8c0eb9d8ae6d1b5db94ee" args="(x, y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NV_CLOTH_PROFILE_ZONE </td> + <td>(</td> + <td class="paramtype">x, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">y </td> + <td class="paramname"> </td> + <td> ) </td> + <td> <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a> PX_CONCAT(_scoped, __LINE__)(x, false, y, __FILE__, __LINE__, nv::cloth::GetNvClothProfiler())</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="083c7c54b10663c35b00c69540f1bb9b"></a><!-- doxytag: member="Callbacks.h::GetNvClothAllocator" ref="083c7c54b10663c35b00c69540f1bb9b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_C_EXPORT PX_DLL_IMPORT physx::PxAllocatorCallback* PX_CALL_CONV GetNvClothAllocator </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_8h-source.html b/NvCloth/docs/doxy/files/_cloth_8h-source.html new file mode 100644 index 0000000..b2b35d5 --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_8h-source.html @@ -0,0 +1,350 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Cloth.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>Cloth.h</h1><a href="_cloth_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#pragma once</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_range_8h.html">NvCloth/Range.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_phase_config_8h.html">NvCloth/PhaseConfig.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include <foundation/PxVec3.h></span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="_allocator_8h.html" title="This file together with Callbacks.h define most memory management interfaces for...">NvCloth/Allocator.h</a>"</span> +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 <span class="keyword">struct </span>ID3D11Buffer; +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="keyword">namespace </span>nv +<a name="l00040"></a>00040 { +<a name="l00041"></a>00041 <span class="keyword">namespace </span>cloth +<a name="l00042"></a>00042 { +<a name="l00043"></a>00043 +<a name="l00044"></a>00044 <span class="keyword">class </span>Factory; +<a name="l00045"></a>00045 <span class="keyword">class </span>Fabric; +<a name="l00046"></a>00046 <span class="keyword">class </span>Cloth; +<a name="l00047"></a>00047 +<a name="l00048"></a>00048 <span class="preprocessor">#ifdef _MSC_VER </span> +<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4371) // layout of class may have changed from a previous version of the compiler due to</span> +<a name="l00050"></a>00050 <span class="preprocessor"></span> <span class="comment">// better packing of member</span> +<a name="l00051"></a>00051 <span class="preprocessor">#endif</span> +<a name="l00052"></a>00052 <span class="preprocessor"></span> +<a name="l00053"></a>00053 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00054"></a><a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">00054</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a> : <span class="keyword">public</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range</a><T> +<a name="l00055"></a>00055 { +<a name="l00056"></a><a class="code" href="structnv_1_1cloth_1_1_mapped_range.html#52e834449347f418cab023175a53f7dc">00056</a> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html#52e834449347f418cab023175a53f7dc">MappedRange</a>(T* first, T* last, <span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <span class="keywordtype">void</span> (<a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>::*lock)() <span class="keyword">const</span>, <span class="keywordtype">void</span> (<a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>::*unlock)() <span class="keyword">const</span>) +<a name="l00057"></a>00057 : <a class="code" href="structnv_1_1cloth_1_1_range.html">Range</a><T>(first, last), mCloth(cloth), mLock(lock), mUnlock(unlock) +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 } +<a name="l00060"></a>00060 +<a name="l00061"></a><a class="code" href="structnv_1_1cloth_1_1_mapped_range.html#88d1b22544c74ada526357be9cd99328">00061</a> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html#52e834449347f418cab023175a53f7dc">MappedRange</a>(<span class="keyword">const</span> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a>& other) +<a name="l00062"></a>00062 : <a class="code" href="structnv_1_1cloth_1_1_range.html">Range</a><T>(other), mCloth(other.mCloth), mLock(other.mLock), mUnlock(other.mUnlock) +<a name="l00063"></a>00063 { +<a name="l00064"></a>00064 (mCloth.*mLock)(); +<a name="l00065"></a>00065 } +<a name="l00066"></a>00066 +<a name="l00067"></a><a class="code" href="structnv_1_1cloth_1_1_mapped_range.html#62b2655a79f97194636a1fc82f898bf4">00067</a> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html#62b2655a79f97194636a1fc82f898bf4">~MappedRange</a>() +<a name="l00068"></a>00068 { +<a name="l00069"></a>00069 (mCloth.*mUnlock)(); +<a name="l00070"></a>00070 } +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 <span class="keyword">private</span>: +<a name="l00073"></a>00073 <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a>& operator = (<span class="keyword">const</span> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a>&); +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 <span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& mCloth; +<a name="l00076"></a>00076 void (<a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>::*mLock)() <span class="keyword">const</span>; +<a name="l00077"></a>00077 void (<a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>::*mUnlock)() <span class="keyword">const</span>; +<a name="l00078"></a>00078 }; +<a name="l00079"></a>00079 +<a name="l00080"></a><a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html">00080</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html">GpuParticles</a> +<a name="l00081"></a>00081 { +<a name="l00082"></a><a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html#880bde551348e2ee87e3b94ffceafd71">00082</a> physx::PxVec4* <a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html#880bde551348e2ee87e3b94ffceafd71">mCurrent</a>; +<a name="l00083"></a><a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html#fc1d82619147076f4b9c0e8d9da93a69">00083</a> physx::PxVec4* <a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html#fc1d82619147076f4b9c0e8d9da93a69">mPrevious</a>; +<a name="l00084"></a><a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html#c51319ddd95590ff62430e3f74c1ecc2">00084</a> ID3D11Buffer* <a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html#c51319ddd95590ff62430e3f74c1ecc2">mBuffer</a>; +<a name="l00085"></a>00085 }; +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="comment">// abstract cloth instance</span> +<a name="l00088"></a><a class="code" href="classnv_1_1cloth_1_1_cloth.html">00088</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> : <span class="keyword">public</span> UserAllocated +<a name="l00089"></a>00089 { +<a name="l00090"></a>00090 <span class="keyword">protected</span>: +<a name="l00091"></a><a class="code" href="classnv_1_1cloth_1_1_cloth.html#6991f178368b6de52fe4dce86f10910f">00091</a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6991f178368b6de52fe4dce86f10910f">Cloth</a>() {} +<a name="l00092"></a>00092 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6991f178368b6de52fe4dce86f10910f">Cloth</a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>&); +<a name="l00093"></a>00093 <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& <a class="code" href="classnv_1_1cloth_1_1_cloth.html#0844b06815e4395bbc6f9c00d2d4bb24">operator = </a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>&); +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="keyword">public</span>: +<a name="l00096"></a><a class="code" href="classnv_1_1cloth_1_1_cloth.html#6de3f7e8b8d71624daa22cebf41b5679">00096</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6de3f7e8b8d71624daa22cebf41b5679">~Cloth</a>() {} +<a name="l00097"></a>00097 +<a name="l00104"></a>00104 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>* <a class="code" href="classnv_1_1cloth_1_1_cloth.html#ac8169cc296ebabd715f51ece660a2e5" title="Creates a duplicate of this Cloth instance.">clone</a>(<a class="code" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">Factory</a>& factory) <span class="keyword">const</span> = 0; +<a name="l00105"></a>00105 +<a name="l00107"></a>00107 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>& <a class="code" href="classnv_1_1cloth_1_1_cloth.html#14174ed06c234119fd42bbddbaabc5f1" title="Returns the fabric used to create this Cloth.">getFabric</a>() <span class="keyword">const</span> = 0; +<a name="l00109"></a>00109 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">Factory</a>& <a class="code" href="classnv_1_1cloth_1_1_cloth.html#dfb665fce893853e21ddbd3241685d7f" title="Returns the Factory used to create this Cloth.">getFactory</a>() <span class="keyword">const</span> = 0; +<a name="l00110"></a>00110 +<a name="l00111"></a>00111 <span class="comment">/* particle properties */</span> +<a name="l00113"></a>00113 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#cf0e6ac1e540ae6d2f7a9450a42fcb18" title="Returns the number of particles simulated by this fabric.">getNumParticles</a>() <span class="keyword">const</span> = 0; +<a name="l00115"></a>00115 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#00d6c87135168af45d1b9694433f9036" title="Used internally to synchronize CPU and GPU particle memory.">lockParticles</a>() <span class="keyword">const</span> = 0; <span class="comment">//Might be better if it was called map/unmapParticles</span> +<a name="l00117"></a>00117 <span class="comment"></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#ffc4d89e66969c5fcf3b4ac2af01fe9d" title="Used internally to synchronize CPU and GPU particle memory.">unlockParticles</a>() <span class="keyword">const</span> = 0; +<a name="l00118"></a>00118 +<a name="l00124"></a>00124 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange<physx::PxVec4></a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c659f1fa3f6dcf0eef323dc6bef81b9d" title="Returns the simulation particles of the current frame.">getCurrentParticles</a>() = 0; +<a name="l00125"></a>00125 +<a name="l00130"></a>00130 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange<const physx::PxVec4></a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c659f1fa3f6dcf0eef323dc6bef81b9d" title="Returns the simulation particles of the current frame.">getCurrentParticles</a>() <span class="keyword">const</span> = 0; +<a name="l00131"></a>00131 +<a name="l00135"></a>00135 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange<physx::PxVec4></a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#9b22cae129eb4d9677fdea24fa5ec486" title="Returns the simulation particles of the previous frame.">getPreviousParticles</a>() = 0; +<a name="l00136"></a>00136 +<a name="l00140"></a>00140 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange<const physx::PxVec4></a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#9b22cae129eb4d9677fdea24fa5ec486" title="Returns the simulation particles of the previous frame.">getPreviousParticles</a>() <span class="keyword">const</span> = 0; +<a name="l00141"></a>00141 +<a name="l00143"></a>00143 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_gpu_particles.html">GpuParticles</a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#8d31c57a119fb853d4ceb1e197b2351a" title="Returns platform dependent pointers to the current GPU particle memory.">getGpuParticles</a>() = 0; +<a name="l00144"></a>00144 +<a name="l00145"></a>00145 +<a name="l00152"></a>00152 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0" title="Set the translation of the local space simulation after next call to simulate().">setTranslation</a>(<span class="keyword">const</span> physx::PxVec3& trans) = 0; +<a name="l00153"></a>00153 +<a name="l00158"></a>00158 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7" title="Set the rotation of the local space simulation after next call to simulate().">setRotation</a>(<span class="keyword">const</span> physx::PxQuat& rot) = 0; +<a name="l00159"></a>00159 +<a name="l00161"></a>00161 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="classnv_1_1cloth_1_1_cloth.html#519a015726fbc04a7bcf60afcfe3b0ca" title="Returns the current translation value that was set using setTranslation().">getTranslation</a>() <span class="keyword">const</span> = 0; +<a name="l00163"></a>00163 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxQuat& <a class="code" href="classnv_1_1cloth_1_1_cloth.html#78235f2aa83c32ccf35b6da0e221fe8e" title="Returns the current rotation value that was set using setRotation().">getRotation</a>() <span class="keyword">const</span> = 0; +<a name="l00164"></a>00164 +<a name="l00166"></a>00166 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#8b2a9bc21d7c04bd0e656b911282000b" title="Set inertia derived from setTranslation() and setRotation() to zero (once).">clearInertia</a>() = 0; +<a name="l00167"></a>00167 +<a name="l00169"></a>00169 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#86e8ce29e3d64732d8940857115f397e" title="Adjust the position of the cloth without affecting the dynamics (to call after a...">teleport</a>(<span class="keyword">const</span> physx::PxVec3& delta) = 0; +<a name="l00170"></a>00170 +<a name="l00171"></a>00171 <span class="comment">/* solver parameters */</span> +<a name="l00172"></a>00172 +<a name="l00174"></a>00174 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#b8dee849c57c802ed40234edeaa998be" title="Returns the delta time used for previous iteration.">getPreviousIterationDt</a>() <span class="keyword">const</span> = 0; +<a name="l00175"></a>00175 +<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#0223c7c82b616a6df01d7a4ffb57d916" title="Sets gravity in global coordinates.">setGravity</a>(<span class="keyword">const</span> physx::PxVec3&) = 0; +<a name="l00179"></a>00179 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#92a76707f82caf33088f23983d5ede03" title="Returns gravity set with setGravity().">getGravity</a>() <span class="keyword">const</span> = 0; +<a name="l00180"></a>00180 +<a name="l00184"></a>00184 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#f1e7d559fd4942d82432aeb6ab477cf6" title="Sets damping of local particle velocity (1/stiffnessFrequency).">setDamping</a>(<span class="keyword">const</span> physx::PxVec3&) = 0; +<a name="l00186"></a>00186 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#e12abf9173dbcbb09690f229b8c8b7dd" title="Returns value set with setDamping().">getDamping</a>() <span class="keyword">const</span> = 0; +<a name="l00187"></a>00187 +<a name="l00188"></a>00188 <span class="comment">// portion of local frame velocity applied to particles</span> +<a name="l00189"></a>00189 <span class="comment">// 0 (default): particles are unaffected</span> +<a name="l00190"></a>00190 <span class="comment">// same as damping: damp global particle velocity</span> +<a name="l00191"></a>00191 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#e97296e9eec127303d96b4febe90b43e">setLinearDrag</a>(<span class="keyword">const</span> physx::PxVec3&) = 0; +<a name="l00192"></a>00192 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#fa87c1d6ab87c5d7edbd48b5eb755659">getLinearDrag</a>() <span class="keyword">const</span> = 0; +<a name="l00193"></a>00193 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#0878320c241cee9876c2ac3122d80cb8">setAngularDrag</a>(<span class="keyword">const</span> physx::PxVec3&) = 0; +<a name="l00194"></a>00194 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#294f5e23749618c8e90f35bd851270f3">getAngularDrag</a>() <span class="keyword">const</span> = 0; +<a name="l00195"></a>00195 +<a name="l00199"></a>00199 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c" title="Set the portion of local frame linear acceleration applied to particles.">setLinearInertia</a>(<span class="keyword">const</span> physx::PxVec3&) = 0; +<a name="l00201"></a>00201 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#203a19cd80d2c9897df7c02006a05cb6" title="Returns value set with getLinearInertia().">getLinearInertia</a>() <span class="keyword">const</span> = 0; +<a name="l00203"></a>00203 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8" title="Similar to setLinearInertia(), but for angular inertia.">setAngularInertia</a>(<span class="keyword">const</span> physx::PxVec3&) = 0; +<a name="l00205"></a>00205 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#079c1d3a32dd4657631820ac01a1f3bb" title="Returns value set with setAngularInertia().">getAngularInertia</a>() <span class="keyword">const</span> = 0; +<a name="l00207"></a>00207 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484" title="Similar to setLinearInertia(), but for centrifugal inertia.">setCentrifugalInertia</a>(<span class="keyword">const</span> physx::PxVec3&) = 0; +<a name="l00209"></a>00209 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#f87e077bafe91061772683416c849484" title="Returns value set with setCentrifugalInertia().">getCentrifugalInertia</a>() <span class="keyword">const</span> = 0; +<a name="l00210"></a>00210 +<a name="l00214"></a>00214 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#b17d1cc294a3792c5c35e4ab353fac29" title="Set target solver iterations per second.">setSolverFrequency</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00216"></a>00216 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#a7737f7ba0dfca885cfc1f1a7f651b01" title="Returns gravity set with getSolverFrequency().*/.">getSolverFrequency</a>() <span class="keyword">const</span> = 0; +<a name="l00217"></a>00217 +<a name="l00218"></a>00218 <span class="comment">// damp, drag, stiffness exponent per second</span> +<a name="l00219"></a>00219 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#8a4512e945fa62ffd64d291686cc59a8">setStiffnessFrequency</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00220"></a>00220 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6476ef704ed1733398ba87093bc8bb22">getStiffnessFrequency</a>() <span class="keyword">const</span> = 0; +<a name="l00221"></a>00221 +<a name="l00222"></a>00222 <span class="comment">// filter width for averaging dt^2 factor of gravity and</span> +<a name="l00223"></a>00223 <span class="comment">// external acceleration, in numbers of iterations (default=30).</span> +<a name="l00224"></a>00224 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#d041f7c80ecb193154e0ccce59e81867">setAcceleationFilterWidth</a>(uint32_t) = 0; +<a name="l00225"></a>00225 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#56dd08034230d00dd332e01e65075ad6">getAccelerationFilterWidth</a>() <span class="keyword">const</span> = 0; +<a name="l00226"></a>00226 +<a name="l00227"></a>00227 <span class="comment">// setup edge constraint solver iteration</span> +<a name="l00228"></a>00228 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#ea95e56cb73720970f79903dcffc8360">setPhaseConfig</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const PhaseConfig></a> configs) = 0; +<a name="l00229"></a>00229 +<a name="l00230"></a>00230 <span class="comment">/* collision parameters */</span> +<a name="l00231"></a>00231 +<a name="l00239"></a>00239 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#31daeab54984168c8940f421c908e80f" title="Set spheres for collision detection.">setSpheres</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec4></a> spheres, uint32_t first, uint32_t last) = 0; +<a name="l00241"></a>00241 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#4b6b1d7fd2adfbc9d7ac66bbb9c418dc" title="Returns the number of spheres currently set.">getNumSpheres</a>() <span class="keyword">const</span> = 0; +<a name="l00242"></a>00242 +<a name="l00243"></a>00243 +<a name="l00257"></a>00257 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#ee30e619014cf93c518170b4b7a96df5" title="Set indices for capsule collision detection.">setCapsules</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> capsules, uint32_t first, uint32_t last) = 0; +<a name="l00259"></a>00259 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c9253d7ea3e5bb8b7389c6718d1d14e7" title="Returns the number of capsules (which is half the number of capsule indices).">getNumCapsules</a>() <span class="keyword">const</span> = 0; +<a name="l00260"></a>00260 +<a name="l00267"></a>00267 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#204fe4d80dd980b3fe45ec98270ebcd4" title="Sets plane values to be used with convex collision detection.">setPlanes</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec4></a> planes, uint32_t first, uint32_t last) = 0; +<a name="l00269"></a>00269 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#63c8731061e061c5d69c43c83a1f7213" title="Returns the number of planes currently set.">getNumPlanes</a>() <span class="keyword">const</span> = 0; +<a name="l00270"></a>00270 +<a name="l00276"></a>00276 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#b05513e796029c7562a1ff6fb740e561" title="Enable planes for collision.">setConvexes</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> convexMasks, uint32_t first, uint32_t last) = 0; +<a name="l00278"></a>00278 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#72d40e0b094a67c5a75c3a442aff4d88" title="Returns the number of convexMasks currently set.">getNumConvexes</a>() <span class="keyword">const</span> = 0; +<a name="l00279"></a>00279 +<a name="l00284"></a>00284 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#e5d69e455fee1bdd9f92ef888e8d2514" title="Set triangles for collision.">setTriangles</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec3></a> triangles, uint32_t first, uint32_t last) = 0; +<a name="l00285"></a>00285 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#e5d69e455fee1bdd9f92ef888e8d2514" title="Set triangles for collision.">setTriangles</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec3></a> triangles, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec3></a>, uint32_t first) = 0; +<a name="l00287"></a>00287 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#9dc99e94a2d2698b7c165160dc850337" title="Returns the number of triangles currently set.">getNumTriangles</a>() <span class="keyword">const</span> = 0; +<a name="l00288"></a>00288 +<a name="l00290"></a>00290 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#5afecc558e319c61e047a2bb8b113b40" title="Returns true if we use ccd.">isContinuousCollisionEnabled</a>() <span class="keyword">const</span> = 0; +<a name="l00292"></a>00292 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#f901e20a52f80678a0e4aad59bdd8286" title="Set if we use ccd or not (disabled by default).">enableContinuousCollision</a>(<span class="keywordtype">bool</span>) = 0; +<a name="l00293"></a>00293 +<a name="l00294"></a>00294 <span class="comment">// controls how quickly mass is increased during collisions</span> +<a name="l00295"></a>00295 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c5c1bf8f32e9add7d6978cd80344a829">getCollisionMassScale</a>() <span class="keyword">const</span> = 0; +<a name="l00296"></a>00296 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c75a30c4f8f02312b112e9650e886edb">setCollisionMassScale</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00297"></a>00297 +<a name="l00299"></a>00299 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c10abfe96f96b65c9b3a5f37fee68715" title="Set the cloth collision shape friction coefficient.">setFriction</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00301"></a>00301 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#a2daf756406fd64e1b7b2174eb040367" title="Returns value set with setFriction().">getFriction</a>() <span class="keyword">const</span> = 0; +<a name="l00302"></a>00302 +<a name="l00303"></a>00303 <span class="comment">// set virtual particles for collision handling.</span> +<a name="l00304"></a>00304 <span class="comment">// each indices element consists of 3 particle</span> +<a name="l00305"></a>00305 <span class="comment">// indices and an index into the lerp weights array.</span> +<a name="l00306"></a>00306 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#285c31837f64c3cd60fce8ba269fe3f1">setVirtualParticles</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range</a><<span class="keyword">const</span> uint32_t[4]> indices, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec3></a> weights) = 0; +<a name="l00307"></a>00307 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#7b67c8d82763c26d18d52e864137f46f">getNumVirtualParticles</a>() <span class="keyword">const</span> = 0; +<a name="l00308"></a>00308 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#a08c88cf1855e76452a783c336d1102c">getNumVirtualParticleWeights</a>() <span class="keyword">const</span> = 0; +<a name="l00309"></a>00309 +<a name="l00310"></a>00310 <span class="comment">/* tether constraint parameters */</span> +<a name="l00311"></a>00311 +<a name="l00316"></a>00316 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#2e2b3e5e4542417c61bbe65064b6ba91" title="Set Tether constraint scale.">setTetherConstraintScale</a>(<span class="keywordtype">float</span> scale) = 0; +<a name="l00318"></a>00318 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#16749e7a44db1afe67c341e1c74f227b" title="Returns value set with setTetherConstraintScale().">getTetherConstraintScale</a>() <span class="keyword">const</span> = 0; +<a name="l00323"></a>00323 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#7e8eadb5e98ea146ad2e079cfddeeb0c" title="Set Tether constraint stiffness.">setTetherConstraintStiffness</a>(<span class="keywordtype">float</span> stiffness) = 0; +<a name="l00325"></a>00325 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#d423f35a4952860552430fea2796ce15" title="Returns value set with setTetherConstraintStiffness().">getTetherConstraintStiffness</a>() <span class="keyword">const</span> = 0; +<a name="l00326"></a>00326 +<a name="l00327"></a>00327 <span class="comment">/* motion constraint parameters */</span> +<a name="l00328"></a>00328 +<a name="l00332"></a>00332 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#8f26feaee081f503440e077477d51d24" title="Returns reference to motion constraints (position, radius) The entire range must...">getMotionConstraints</a>() = 0; +<a name="l00335"></a>00335 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#82ab50da85a99a76060c7b9463fdf386" title="Removes all motion constraints.">clearMotionConstraints</a>() = 0; +<a name="l00336"></a>00336 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#639565810f9f83088f870643c957bee3">getNumMotionConstraints</a>() <span class="keyword">const</span> = 0; +<a name="l00337"></a>00337 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#349196b772aa39e8f3575baaf5dc35d6">setMotionConstraintScaleBias</a>(<span class="keywordtype">float</span> scale, <span class="keywordtype">float</span> bias) = 0; +<a name="l00338"></a>00338 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c0a1cd8a04b0e44580f53185bd3a7438">getMotionConstraintScale</a>() <span class="keyword">const</span> = 0; +<a name="l00339"></a>00339 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#12449a7e62ac5d66149510fe01c51126">getMotionConstraintBias</a>() <span class="keyword">const</span> = 0; +<a name="l00340"></a>00340 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#c8d1af1c6df5123d5c81331647b24a67">setMotionConstraintStiffness</a>(<span class="keywordtype">float</span> stiffness) = 0; +<a name="l00341"></a>00341 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#56bb155eacd1b0b2d1dc4803ff7c02a7">getMotionConstraintStiffness</a>() <span class="keyword">const</span> = 0; +<a name="l00342"></a>00342 +<a name="l00343"></a>00343 <span class="comment">/* separation constraint parameters */</span> +<a name="l00344"></a>00344 +<a name="l00345"></a>00345 <span class="comment">// return reference to separation constraints (position, radius)</span> +<a name="l00346"></a>00346 <span class="comment">// The entire range must be written after calling this function.</span> +<a name="l00347"></a>00347 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#2c02b9284fb998282226b0a57209a7d3">getSeparationConstraints</a>() = 0; +<a name="l00348"></a>00348 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#2a1776072b165064eddb3719633b291f">clearSeparationConstraints</a>() = 0; +<a name="l00349"></a>00349 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#7951527b51d5e4c523c179c5c7f34d3c">getNumSeparationConstraints</a>() <span class="keyword">const</span> = 0; +<a name="l00350"></a>00350 +<a name="l00351"></a>00351 <span class="comment">/* clear interpolation */</span> +<a name="l00352"></a>00352 +<a name="l00353"></a>00353 <span class="comment">// assign current to previous positions for</span> +<a name="l00354"></a>00354 <span class="comment">// collision spheres, motion, and separation constraints</span> +<a name="l00355"></a>00355 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#2f5b55bbff3741ffd107d67bb63b2adf">clearInterpolation</a>() = 0; +<a name="l00356"></a>00356 +<a name="l00357"></a>00357 <span class="comment">/* particle acceleration parameters */</span> +<a name="l00358"></a>00358 +<a name="l00359"></a>00359 <span class="comment">// return reference to particle accelerations (in local coordinates)</span> +<a name="l00360"></a>00360 <span class="comment">// The entire range must be written after calling this function.</span> +<a name="l00361"></a>00361 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#5b6086a1da8379361db57d0d3f6c8655">getParticleAccelerations</a>() = 0; +<a name="l00362"></a>00362 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6bd3a4e6c557ff981303f111db9d8aaa">clearParticleAccelerations</a>() = 0; +<a name="l00363"></a>00363 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#22f4390c87ae7e40704b7e346b6c3dc4">getNumParticleAccelerations</a>() <span class="keyword">const</span> = 0; +<a name="l00364"></a>00364 +<a name="l00365"></a>00365 <span class="comment">/* wind */</span> +<a name="l00366"></a>00366 +<a name="l00368"></a>00368 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#dd843ef612805153bdf04f2229697e0d" title="/brief Set wind in global coordinates.">setWindVelocity</a>(physx::PxVec3) = 0; +<a name="l00370"></a>00370 <span class="keyword">virtual</span> physx::PxVec3 <a class="code" href="classnv_1_1cloth_1_1_cloth.html#dc98811170dedd7f79c97a5ad289aeb2" title="Returns value set with setWindVelocity().">getWindVelocity</a>() <span class="keyword">const</span> = 0; +<a name="l00372"></a>00372 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#fce3065c14afac4e5cf6e93b5d60a007" title="/brief Sets the air drag coefficient.">setDragCoefficient</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00374"></a>00374 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#16b04df700089098bb956fcdc30e77b4" title="Returns value set with setDragCoefficient().">getDragCoefficient</a>() <span class="keyword">const</span> = 0; +<a name="l00376"></a>00376 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#17b5a40330eb57bdc495a2eb0d713193" title="/brief Sets the air lift coefficient.">setLiftCoefficient</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00378"></a>00378 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#2dbaaaa013d7c69902c9d5eaa98f6af9" title="Returns value set with setLiftCoefficient().">getLiftCoefficient</a>() <span class="keyword">const</span> = 0; +<a name="l00379"></a>00379 +<a name="l00380"></a>00380 <span class="comment">/* self collision */</span> +<a name="l00381"></a>00381 +<a name="l00383"></a>00383 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#8677510130ff4438306d20a413abd5d8" title="/brief Set the distance particles need to be separated from each other withing the...">setSelfCollisionDistance</a>(<span class="keywordtype">float</span> distance) = 0; +<a name="l00385"></a>00385 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#064c442c7588405581006d72aa3d88f9" title="Returns value set with setSelfCollisionDistance().">getSelfCollisionDistance</a>() <span class="keyword">const</span> = 0; +<a name="l00387"></a>00387 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#b9988307f35da068e3d2ff08b56d95a1" title="/brief Set the constraint stiffness for the self collision constraints.">setSelfCollisionStiffness</a>(<span class="keywordtype">float</span> stiffness) = 0; +<a name="l00389"></a>00389 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#209dae86682049c944b9c2ba41aeb0bf" title="Returns value set with setSelfCollisionStiffness().">getSelfCollisionStiffness</a>() <span class="keyword">const</span> = 0; +<a name="l00390"></a>00390 +<a name="l00391"></a>00391 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#e77122c9d483539afe4b944429d5d464">setSelfCollisionIndices</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a>) = 0; +<a name="l00392"></a>00392 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#44b430eff88a119b5242e5ed87722ee0">getNumSelfCollisionIndices</a>() <span class="keyword">const</span> = 0; +<a name="l00393"></a>00393 +<a name="l00394"></a>00394 <span class="comment">/* rest positions */</span> +<a name="l00395"></a>00395 +<a name="l00396"></a>00396 <span class="comment">// set rest particle positions used during self-collision</span> +<a name="l00397"></a>00397 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#263e8beebed6fb96f06bf2688a15ad1c">setRestPositions</a>(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec4></a>) = 0; +<a name="l00398"></a>00398 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6549b36b76a8269864c695d3b77aae63">getNumRestPositions</a>() <span class="keyword">const</span> = 0; +<a name="l00399"></a>00399 +<a name="l00400"></a>00400 <span class="comment">/* bounding box */</span> +<a name="l00401"></a>00401 +<a name="l00403"></a>00403 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6b0c89213073d0a58f2309b4c0526c7d" title="Returns current particle position bounds center in local space.">getBoundingBoxCenter</a>() <span class="keyword">const</span> = 0; +<a name="l00405"></a>00405 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="classnv_1_1cloth_1_1_cloth.html#4b16c7cedaecc35b5d722040b28f7bdf" title="Returns current particle position bounds size in local space.">getBoundingBoxScale</a>() <span class="keyword">const</span> = 0; +<a name="l00406"></a>00406 +<a name="l00407"></a>00407 <span class="comment">/* sleeping (disabled by default) */</span> +<a name="l00408"></a>00408 +<a name="l00409"></a>00409 <span class="comment">// max particle velocity (per axis) to pass sleep test</span> +<a name="l00410"></a>00410 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#1a34c62e0891496b949194556dc729f1">setSleepThreshold</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00411"></a>00411 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#2bd353debfdb900979395fe8870df1bf">getSleepThreshold</a>() <span class="keyword">const</span> = 0; +<a name="l00412"></a>00412 <span class="comment">// test sleep condition every nth millisecond</span> +<a name="l00413"></a>00413 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#de65cf56e6b20d5a44a222b9e28ecf2f">setSleepTestInterval</a>(uint32_t) = 0; +<a name="l00414"></a>00414 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#6313c4680c883d3bb6e20632ebde1ab8">getSleepTestInterval</a>() <span class="keyword">const</span> = 0; +<a name="l00415"></a>00415 <span class="comment">// put cloth to sleep when n consecutive sleep tests pass</span> +<a name="l00416"></a>00416 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#7ef6797d557a31d9380835d26a894f15">setSleepAfterCount</a>(uint32_t) = 0; +<a name="l00417"></a>00417 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#a3be62e917066f2f29f64320c8286893">getSleepAfterCount</a>() <span class="keyword">const</span> = 0; +<a name="l00418"></a>00418 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth.html#7a07e21a9b99dd3eab429569c77eac1c">getSleepPassCount</a>() <span class="keyword">const</span> = 0; +<a name="l00419"></a>00419 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#21e5c91983c11511600cfefd68be49f9">isAsleep</a>() <span class="keyword">const</span> = 0; +<a name="l00420"></a>00420 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#21da17df59669e7a2b670823400e740b">putToSleep</a>() = 0; +<a name="l00421"></a>00421 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#4294ed2b0a515600e9448264cc0377e3">wakeUp</a>() = 0; +<a name="l00422"></a>00422 +<a name="l00424"></a>00424 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#e7c0b099e90d409a65ee14d6f77e57c5" title="Set user data.">setUserData</a>(<span class="keywordtype">void</span>*) = 0; +<a name="l00425"></a>00425 <span class="comment">// Returns value set by setUserData().</span> +<a name="l00426"></a>00426 <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="classnv_1_1cloth_1_1_cloth.html#91e02303afccc55bba87886c1187002b">getUserData</a>() <span class="keyword">const</span> = 0; +<a name="l00427"></a>00427 }; +<a name="l00428"></a>00428 +<a name="l00429"></a>00429 <span class="comment">// wrappers to prevent non-const overload from marking particles dirty</span> +<a name="l00430"></a>00430 <span class="keyword">inline</span> MappedRange<const physx::PxVec4> readCurrentParticles(<span class="keyword">const</span> Cloth& cloth) +<a name="l00431"></a>00431 { +<a name="l00432"></a>00432 <span class="keywordflow">return</span> cloth.getCurrentParticles(); +<a name="l00433"></a>00433 } +<a name="l00434"></a>00434 <span class="keyword">inline</span> MappedRange<const physx::PxVec4> readPreviousParticles(<span class="keyword">const</span> Cloth& cloth) +<a name="l00435"></a>00435 { +<a name="l00436"></a>00436 <span class="keywordflow">return</span> cloth.getPreviousParticles(); +<a name="l00437"></a>00437 } +<a name="l00438"></a>00438 +<a name="l00439"></a>00439 } <span class="comment">// namespace cloth</span> +<a name="l00440"></a>00440 } <span class="comment">// namespace nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_8h.html b/NvCloth/docs/doxy/files/_cloth_8h.html new file mode 100644 index 0000000..74411ef --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_8h.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Cloth.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Cloth.h File Reference</h1><code>#include "<a class="el" href="_range_8h-source.html">NvCloth/Range.h</a>"</code><br> +<code>#include "<a class="el" href="_phase_config_8h-source.html">NvCloth/PhaseConfig.h</a>"</code><br> +<code>#include <foundation/PxVec3.h></code><br> +<code>#include "<a class="el" href="_allocator_8h-source.html">NvCloth/Allocator.h</a>"</code><br> + +<p> +<a href="_cloth_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">nv::cloth::GpuParticles</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange< T ></a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">MappedRange< const physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#de01dfaec34e24b894b355674dc4f4fe">nv::cloth::readCurrentParticles</a> (const Cloth &cloth)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MappedRange< const physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#6d165e6041ce38d96dbb64b274797091">nv::cloth::readPreviousParticles</a> (const Cloth &cloth)</td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_fabric_cooker_8h-source.html b/NvCloth/docs/doxy/files/_cloth_fabric_cooker_8h-source.html new file mode 100644 index 0000000..26166cc --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_fabric_cooker_8h-source.html @@ -0,0 +1,196 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothFabricCooker.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>ClothFabricCooker.h</h1><a href="_cloth_fabric_cooker_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved. </span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="preprocessor">#ifndef NV_CLOTH_EXTENSIONS_CLOTH_FABRIC_COOKER_H</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_EXTENSIONS_CLOTH_FABRIC_COOKER_H</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="_cloth_mesh_desc_8h.html">ClothMeshDesc.h</a>"</span> +<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="_fabric_8h.html">NvCloth/Fabric.h</a>"</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="_factory_8h.html">NvCloth/Factory.h</a>"</span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="keyword">namespace </span>nv +<a name="l00043"></a>00043 { +<a name="l00044"></a>00044 <span class="keyword">namespace </span>cloth +<a name="l00045"></a>00045 { +<a name="l00046"></a>00046 +<a name="l00047"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html">00047</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html">CookedData</a> +<a name="l00048"></a>00048 { +<a name="l00049"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#00f9afd3833301fb02d20c779a6ec132">00049</a> uint32_t <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#00f9afd3833301fb02d20c779a6ec132">mNumParticles</a>; +<a name="l00050"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#feabe61136d9cdcf6625494bf8cf2a89">00050</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#feabe61136d9cdcf6625494bf8cf2a89">mPhaseIndices</a>; +<a name="l00051"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#17ceb5f81c8fd9c4f5af1e8c38b12b35">00051</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const int32_t></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#17ceb5f81c8fd9c4f5af1e8c38b12b35">mPhaseTypes</a>; +<a name="l00052"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#c29c4d9fef1364ee124e81b05149925f">00052</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#c29c4d9fef1364ee124e81b05149925f">mSets</a>; +<a name="l00053"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#accb8f8ffafaaf9e3a19753ce2167bc1">00053</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const float></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#accb8f8ffafaaf9e3a19753ce2167bc1">mRestvalues</a>; +<a name="l00054"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#49a9c6e81b7c95174b30d3fd978ab409">00054</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const float></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#49a9c6e81b7c95174b30d3fd978ab409">mStiffnessValues</a>; +<a name="l00055"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#b8a3ec4f4c531de0e4702cedf8a74261">00055</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#b8a3ec4f4c531de0e4702cedf8a74261">mIndices</a>; +<a name="l00056"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#a007ccb67a4839797735e5eb1194dc20">00056</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#a007ccb67a4839797735e5eb1194dc20">mAnchors</a>; +<a name="l00057"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#ca97240e8d092d9cac41fe557eb375bd">00057</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const float></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#ca97240e8d092d9cac41fe557eb375bd">mTetherLengths</a>; +<a name="l00058"></a><a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#03c99508d108059b41e9dfd6fbda6412">00058</a> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html#03c99508d108059b41e9dfd6fbda6412">mTriangles</a>; +<a name="l00059"></a>00059 }; +<a name="l00060"></a>00060 +<a name="l00065"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">00065</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html" title="Describe type of phase in cloth fabric.">ClothFabricPhaseType</a> +<a name="l00066"></a>00066 { +<a name="l00067"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">00067</a> <span class="keyword">enum</span> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">Enum</a> +<a name="l00068"></a>00068 { +<a name="l00069"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45">00069</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45" title="invalid type">eINVALID</a>, +<a name="l00070"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c895d408850eff3c958150f13eea8728df">00070</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c895d408850eff3c958150f13eea8728df" title="resists stretching or compression, usually along the gravity">eVERTICAL</a>, +<a name="l00071"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c86b9950273c603473058bf8374ae22412">00071</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c86b9950273c603473058bf8374ae22412" title="resists stretching or compression, perpendicular to the gravity">eHORIZONTAL</a>, +<a name="l00072"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c85a210009d7fffa6fb7fbf246e40b1eb9">00072</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c85a210009d7fffa6fb7fbf246e40b1eb9" title="resists out-of-plane bending in angle-based formulation">eBENDING</a>, +<a name="l00073"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c89e3f928ec6acb0a8ab211149afc9e24c">00073</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c89e3f928ec6acb0a8ab211149afc9e24c" title="resists in-plane shearing along (typically) diagonal edges,">eSHEARING</a>, +<a name="l00074"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c83033500239eabb666a723f55c257ad2f">00074</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c83033500239eabb666a723f55c257ad2f">eCOUNT</a> <span class="comment">// internal use only</span> +<a name="l00075"></a>00075 }; +<a name="l00076"></a>00076 }; +<a name="l00077"></a>00077 +<a name="l00082"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">00082</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html" title="References a set of constraints that can be solved in parallel.">ClothFabricPhase</a> +<a name="l00083"></a>00083 { +<a name="l00084"></a>00084 <a class="code" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">ClothFabricPhase</a>(<a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">ClothFabricPhaseType::Enum</a> type = +<a name="l00085"></a>00085 <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45" title="invalid type">ClothFabricPhaseType::eINVALID</a>, physx::PxU32 index = 0); +<a name="l00086"></a>00086 +<a name="l00090"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#f19b795dfc88f16a90a75621be1fbd0a">00090</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">ClothFabricPhaseType::Enum</a> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#f19b795dfc88f16a90a75621be1fbd0a" title="Type of constraints to solve.">phaseType</a>; +<a name="l00091"></a>00091 +<a name="l00095"></a><a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#a9f1038529f5a7545c6f19c95be61015">00095</a> physx::PxU32 <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#a9f1038529f5a7545c6f19c95be61015" title="Index of the set that contains the particle indices.">setIndex</a>; +<a name="l00096"></a>00096 }; +<a name="l00097"></a>00097 +<a name="l00098"></a><a class="code" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">00098</a> PX_INLINE <a class="code" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">ClothFabricPhase::ClothFabricPhase</a>( +<a name="l00099"></a>00099 <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">ClothFabricPhaseType::Enum</a> type, physx::PxU32 index) +<a name="l00100"></a>00100 : phaseType(type) +<a name="l00101"></a>00101 , setIndex(index) +<a name="l00102"></a>00102 {} +<a name="l00103"></a>00103 +<a name="l00108"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">00108</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" title="References all the data required to create a fabric.">ClothFabricDesc</a> +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 <span class="keyword">public</span>: +<a name="l00112"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1">00112</a> physx::PxU32 <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1" title="The number of particles needed when creating a PxCloth instance from the fabric.">nbParticles</a>; +<a name="l00113"></a>00113 +<a name="l00115"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78">00115</a> physx::PxU32 <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78" title="The number of solver phases.">nbPhases</a>; +<a name="l00117"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f">00117</a> <span class="keyword">const</span> <a class="code" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html" title="References a set of constraints that can be solved in parallel.">ClothFabricPhase</a>* <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f" title="Array defining which constraints to solve each phase.">phases</a>; +<a name="l00118"></a>00118 +<a name="l00120"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc">00120</a> physx::PxU32 <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc" title="The number of sets in the fabric.">nbSets</a>; +<a name="l00122"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452">00122</a> <span class="keyword">const</span> physx::PxU32* <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452" title="Array with an index per set which points one entry beyond the last constraint of...">sets</a>; +<a name="l00123"></a>00123 +<a name="l00125"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba">00125</a> <span class="keyword">const</span> physx::PxU32* <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba" title="Array of particle indices which specifies the pair of constrained vertices.">indices</a>; +<a name="l00127"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd">00127</a> <span class="keyword">const</span> physx::PxReal* <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd" title="Array of rest values for each constraint.">restvalues</a>; +<a name="l00128"></a>00128 +<a name="l00130"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad">00130</a> physx::PxU32 <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad" title="Size of tetherAnchors and tetherLengths arrays, needs to be multiple of nbParticles...">nbTethers</a>; +<a name="l00132"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83">00132</a> <span class="keyword">const</span> physx::PxU32* <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83" title="Array of particle indices specifying the tether anchors.">tetherAnchors</a>; +<a name="l00134"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a">00134</a> <span class="keyword">const</span> physx::PxReal* <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a" title="Array of rest distance between tethered particle pairs.">tetherLengths</a>; +<a name="l00135"></a>00135 +<a name="l00136"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">00136</a> physx::PxU32 <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">nbTriangles</a>; +<a name="l00137"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">00137</a> <span class="keyword">const</span> physx::PxU32* <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">triangles</a>; +<a name="l00138"></a>00138 +<a name="l00142"></a>00142 PX_INLINE <a class="code" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987" title="constructor sets to default.">ClothFabricDesc</a>(); +<a name="l00143"></a>00143 +<a name="l00147"></a>00147 PX_INLINE <span class="keywordtype">void</span> <a class="code" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98" title="(re)sets the structure to the default.">setToDefault</a>(); +<a name="l00148"></a>00148 +<a name="l00153"></a>00153 PX_INLINE <span class="keywordtype">bool</span> <a class="code" href="group__extensions.html#gb65c431a270115915e78a73c37489dee" title="Returns true if the descriptor is valid.">isValid</a>() <span class="keyword">const</span>; +<a name="l00154"></a>00154 }; +<a name="l00155"></a>00155 +<a name="l00156"></a><a class="code" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987">00156</a> PX_INLINE <a class="code" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987" title="constructor sets to default.">ClothFabricDesc::ClothFabricDesc</a>() +<a name="l00157"></a>00157 { +<a name="l00158"></a>00158 <a class="code" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98" title="(re)sets the structure to the default.">setToDefault</a>(); +<a name="l00159"></a>00159 } +<a name="l00160"></a>00160 +<a name="l00161"></a><a class="code" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98">00161</a> PX_INLINE <span class="keywordtype">void</span> <a class="code" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98" title="(re)sets the structure to the default.">ClothFabricDesc::setToDefault</a>() +<a name="l00162"></a>00162 { +<a name="l00163"></a>00163 memset(<span class="keyword">this</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" title="References all the data required to create a fabric.">ClothFabricDesc</a>)); +<a name="l00164"></a>00164 } +<a name="l00165"></a>00165 +<a name="l00166"></a><a class="code" href="group__extensions.html#gb65c431a270115915e78a73c37489dee">00166</a> PX_INLINE <span class="keywordtype">bool</span> <a class="code" href="group__extensions.html#gb65c431a270115915e78a73c37489dee" title="Returns true if the descriptor is valid.">ClothFabricDesc::isValid</a>()<span class="keyword"> const</span> +<a name="l00167"></a>00167 <span class="keyword"></span>{ +<a name="l00168"></a>00168 <span class="keywordflow">return</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1" title="The number of particles needed when creating a PxCloth instance from the fabric.">nbParticles</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78" title="The number of solver phases.">nbPhases</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f" title="Array defining which constraints to solve each phase.">phases</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd" title="Array of rest values for each constraint.">restvalues</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc" title="The number of sets in the fabric.">nbSets</a> +<a name="l00169"></a>00169 && <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452" title="Array with an index per set which points one entry beyond the last constraint of...">sets</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba" title="Array of particle indices which specifies the pair of constrained vertices.">indices</a> && (!<a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad" title="Size of tetherAnchors and tetherLengths arrays, needs to be multiple of nbParticles...">nbTethers</a> || (<a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83" title="Array of particle indices specifying the tether anchors.">tetherAnchors</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a" title="Array of rest distance between tethered particle pairs.">tetherLengths</a>)) +<a name="l00170"></a>00170 && (!<a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">nbTriangles</a> || <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">triangles</a>); +<a name="l00171"></a>00171 } +<a name="l00172"></a>00172 +<a name="l00174"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">00174</a> <span class="keyword">class </span><a class="code" href="_callbacks_8h.html#bd597bda23283ca6fe84282f6e2671dc">NV_CLOTH_IMPORT</a> <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html" title="Use NvClothCreateFabricCooker() to create an implemented instance.">ClothFabricCooker</a> : <span class="keyword">public</span> UserAllocated +<a name="l00175"></a>00175 { +<a name="l00176"></a>00176 <span class="keyword">public</span>: +<a name="l00177"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#4fdce19d20d9db5a1e3db8b6595061de">00177</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#4fdce19d20d9db5a1e3db8b6595061de">~ClothFabricCooker</a>(){} +<a name="l00178"></a>00178 +<a name="l00190"></a>00190 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> cook(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a>& desc, physx::PxVec3 gravity, <span class="keywordtype">bool</span> useGeodesicTether = <span class="keyword">true</span>) = 0; +<a name="l00191"></a>00191 +<a name="l00193"></a>00193 <span class="keyword">virtual</span> <a class="code" href="structnv_1_1cloth_1_1_cooked_data.html">CookedData</a> getCookedData() <span class="keyword">const</span> = 0; +<a name="l00194"></a>00194 +<a name="l00196"></a>00196 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" title="References all the data required to create a fabric.">ClothFabricDesc</a> getDescriptor() <span class="keyword">const</span> = 0; +<a name="l00198"></a>00198 <span class="keyword">virtual</span> <span class="keywordtype">void</span> save(physx::PxOutputStream& stream, <span class="keywordtype">bool</span> platformMismatch) <span class="keyword">const</span> = 0; +<a name="l00199"></a>00199 }; +<a name="l00200"></a>00200 +<a name="l00203"></a>00203 } <span class="comment">// namespace cloth</span> +<a name="l00204"></a>00204 } <span class="comment">// namespace nv</span> +<a name="l00205"></a>00205 +<a name="l00206"></a>00206 +<a name="l00207"></a>00207 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<a class="code" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html" title="Use NvClothCreateFabricCooker() to create an implemented instance.">nv::cloth::ClothFabricCooker</a>*) NvClothCreateFabricCooker(); +<a name="l00208"></a>00208 +<a name="l00220"></a>00220 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(nv::cloth::Fabric*) NvClothCookFabricFromMesh(nv::cloth::Factory* factory, +<a name="l00221"></a>00221 const nv::cloth::ClothMeshDesc& desc, const physx::PxVec3& gravity, +<a name="l00222"></a>00222 nv::cloth::Vector<int32_t>::Type* phaseTypes = nullptr, <span class="keywordtype">bool</span> useGeodesicTether = true); +<a name="l00223"></a>00223 +<a name="l00224"></a>00224 <span class="preprocessor">#endif // NV_CLOTH_EXTENSIONS_CLOTH_FABRIC_COOKER_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_fabric_cooker_8h.html b/NvCloth/docs/doxy/files/_cloth_fabric_cooker_8h.html new file mode 100644 index 0000000..63bb734 --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_fabric_cooker_8h.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothFabricCooker.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>ClothFabricCooker.h File Reference</h1><code>#include "<a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a>"</code><br> +<code>#include "<a class="el" href="_fabric_8h-source.html">NvCloth/Fabric.h</a>"</code><br> +<code>#include "<a class="el" href="_factory_8h-source.html">NvCloth/Factory.h</a>"</code><br> + +<p> +<a href="_cloth_fabric_cooker_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Use NvClothCreateFabricCooker() to create an implemented instance. <a href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">References all the data required to create a fabric. <a href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">References a set of constraints that can be solved in parallel. <a href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describe type of phase in cloth fabric. <a href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g927e2eff017f040fb3ed01823e46fc4a">NV_CLOTH_API</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a> *) NvClothCreateFabricCooker()</td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_mesh_desc_8h-source.html b/NvCloth/docs/doxy/files/_cloth_mesh_desc_8h-source.html new file mode 100644 index 0000000..718904e --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_mesh_desc_8h-source.html @@ -0,0 +1,184 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothMeshDesc.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>ClothMeshDesc.h</h1><a href="_cloth_mesh_desc_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved. </span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="preprocessor">#ifndef NV_CLOTH_EXTENSIONS_CLOTHMESHDESC</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_EXTENSIONS_CLOTHMESHDESC</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span> +<a name="l00037"></a>00037 <span class="preprocessor">#include "foundation/PxVec3.h"</span> +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="keyword">namespace </span>nv +<a name="l00040"></a>00040 { +<a name="l00041"></a>00041 <span class="keyword">namespace </span>cloth +<a name="l00042"></a>00042 { +<a name="l00043"></a>00043 +<a name="l00044"></a><a class="code" href="structnv_1_1cloth_1_1_strided_data.html">00044</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_strided_data.html">StridedData</a> +<a name="l00045"></a>00045 { +<a name="l00051"></a><a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba">00051</a> physx::PxU32 <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba" title="The offset in bytes between consecutive samples in the data.">stride</a>; +<a name="l00052"></a><a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">00052</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a>; +<a name="l00053"></a>00053 +<a name="l00054"></a><a class="code" href="structnv_1_1cloth_1_1_strided_data.html#06829ec148078b342bcf4bcdd11ff035">00054</a> <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#06829ec148078b342bcf4bcdd11ff035">StridedData</a>() : <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba" title="The offset in bytes between consecutive samples in the data.">stride</a>( 0 ), <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a>( NULL ) {} +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="keyword">template</span><<span class="keyword">typename</span> TDataType> +<a name="l00057"></a><a class="code" href="structnv_1_1cloth_1_1_strided_data.html#127ee8d050b77cd58ccece6eb3495ccb">00057</a> PX_INLINE <span class="keyword">const</span> TDataType& <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#127ee8d050b77cd58ccece6eb3495ccb">at</a>( physx::PxU32 idx )<span class="keyword"> const</span> +<a name="l00058"></a>00058 <span class="keyword"> </span>{ +<a name="l00059"></a>00059 physx::PxU32 theStride( <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba" title="The offset in bytes between consecutive samples in the data.">stride</a> ); +<a name="l00060"></a>00060 <span class="keywordflow">if</span> ( theStride == 0 ) +<a name="l00061"></a>00061 theStride = <span class="keyword">sizeof</span>( TDataType ); +<a name="l00062"></a>00062 physx::PxU32 offset( theStride * idx ); +<a name="l00063"></a>00063 <span class="keywordflow">return</span> *(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>TDataType*<span class="keyword">></span>( <span class="keyword">reinterpret_cast<</span> <span class="keyword">const </span>physx::PxU8* <span class="keyword">></span>( <a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a> ) + offset )); +<a name="l00064"></a>00064 } +<a name="l00065"></a>00065 }; +<a name="l00066"></a>00066 +<a name="l00067"></a><a class="code" href="structnv_1_1cloth_1_1_bounded_data.html">00067</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> : <span class="keyword">public</span> <a class="code" href="structnv_1_1cloth_1_1_strided_data.html">StridedData</a> +<a name="l00068"></a>00068 { +<a name="l00069"></a><a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">00069</a> physx::PxU32 <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a>; +<a name="l00070"></a><a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#0be10dc81383e63b787821c8f4cc81c1">00070</a> <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#0be10dc81383e63b787821c8f4cc81c1">BoundedData</a>() : <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a>( 0 ) {} +<a name="l00071"></a>00071 }; +<a name="l00072"></a>00072 +<a name="l00076"></a><a class="code" href="structnv_1_1cloth_1_1_mesh_flag.html">00076</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_mesh_flag.html" title="Enum with flag values to be used in ClothMeshDesc.">MeshFlag</a> +<a name="l00077"></a>00077 { +<a name="l00078"></a><a class="code" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489">00078</a> <span class="keyword">enum</span> <a class="code" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489">Enum</a> +<a name="l00079"></a>00079 { +<a name="l00080"></a><a class="code" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93">00080</a> <a class="code" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93" title="Denotes the use of 16-bit vertex indices.">e16_BIT_INDICES</a> = (1<<1) +<a name="l00081"></a>00081 }; +<a name="l00082"></a>00082 }; +<a name="l00083"></a>00083 +<a name="l00087"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">00087</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> +<a name="l00088"></a>00088 { +<a name="l00089"></a>00089 <span class="keyword">public</span>: +<a name="l00090"></a>00090 +<a name="l00094"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855">00094</a> <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> points; +<a name="l00095"></a>00095 +<a name="l00099"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598">00099</a> <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> pointsStiffness; +<a name="l00100"></a>00100 +<a name="l00108"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de">00108</a> <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> invMasses; +<a name="l00109"></a>00109 +<a name="l00124"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e">00124</a> <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> triangles; +<a name="l00125"></a>00125 +<a name="l00140"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb">00140</a> <a class="code" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> quads; +<a name="l00141"></a>00141 +<a name="l00145"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a">00145</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags; +<a name="l00146"></a>00146 +<a name="l00150"></a>00150 PX_INLINE <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a>(); +<a name="l00154"></a>00154 PX_INLINE <span class="keywordtype">void</span> setToDefault(); +<a name="l00159"></a>00159 PX_INLINE <span class="keywordtype">bool</span> isValid() <span class="keyword">const</span>; +<a name="l00160"></a>00160 }; +<a name="l00161"></a>00161 +<a name="l00162"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e475fee21a2442dd86f30d836a6ad1af">00162</a> PX_INLINE <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e475fee21a2442dd86f30d836a6ad1af" title="constructor sets to default.">ClothMeshDesc::ClothMeshDesc</a>() <span class="comment">//constructor sets to default</span> +<a name="l00163"></a>00163 { +<a name="l00164"></a>00164 <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a" title="Flags bits, combined from values of the enum MeshFlag.">flags</a> = 0; +<a name="l00165"></a>00165 } +<a name="l00166"></a>00166 +<a name="l00167"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#d269d7bebc10b54088fc73e77c1372dd">00167</a> PX_INLINE <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#d269d7bebc10b54088fc73e77c1372dd" title="(re)sets the structure to the default.">ClothMeshDesc::setToDefault</a>() +<a name="l00168"></a>00168 { +<a name="l00169"></a>00169 *<span class="keyword">this</span> = <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e475fee21a2442dd86f30d836a6ad1af" title="constructor sets to default.">ClothMeshDesc</a>(); +<a name="l00170"></a>00170 } +<a name="l00171"></a>00171 +<a name="l00172"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#3dbb3dc26cddbdf72c5455a485f0a4f4">00172</a> PX_INLINE <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#3dbb3dc26cddbdf72c5455a485f0a4f4" title="Returns true if the descriptor is valid.">ClothMeshDesc::isValid</a>()<span class="keyword"> const</span> +<a name="l00173"></a>00173 <span class="keyword"></span>{ +<a name="l00174"></a>00174 <span class="keywordflow">if</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855" title="Pointer to first vertex point.">points</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> < 3) <span class="comment">//at least 1 trig's worth of points</span> +<a name="l00175"></a>00175 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00176"></a>00176 <span class="keywordflow">if</span>((<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598" title="Pointer to first stiffness value in stiffnes per vertex array.">pointsStiffness</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> != <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855" title="Pointer to first vertex point.">points</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a>) && <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598" title="Pointer to first stiffness value in stiffnes per vertex array.">pointsStiffness</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> != 0) +<a name="l00177"></a>00177 <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">//Either all or none of the points can have stiffness information</span> +<a name="l00178"></a>00178 <span class="keywordflow">if</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855" title="Pointer to first vertex point.">points</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> > 0xffff && <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a" title="Flags bits, combined from values of the enum MeshFlag.">flags</a> & <a class="code" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93" title="Denotes the use of 16-bit vertex indices.">MeshFlag::e16_BIT_INDICES</a>) +<a name="l00179"></a>00179 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00180"></a>00180 <span class="keywordflow">if</span>(!<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855" title="Pointer to first vertex point.">points</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a>) +<a name="l00181"></a>00181 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00182"></a>00182 <span class="keywordflow">if</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855" title="Pointer to first vertex point.">points</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba" title="The offset in bytes between consecutive samples in the data.">stride</a> < <span class="keyword">sizeof</span>(physx::PxVec3)) <span class="comment">//should be at least one point's worth of data</span> +<a name="l00183"></a>00183 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00184"></a>00184 +<a name="l00185"></a>00185 <span class="keywordflow">if</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de" title="Determines whether particle is simulated or static.">invMasses</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de" title="Determines whether particle is simulated or static.">invMasses</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba" title="The offset in bytes between consecutive samples in the data.">stride</a> < <span class="keyword">sizeof</span>(<span class="keywordtype">float</span>)) +<a name="l00186"></a>00186 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00187"></a>00187 <span class="keywordflow">if</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de" title="Determines whether particle is simulated or static.">invMasses</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de" title="Determines whether particle is simulated or static.">invMasses</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> != <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855" title="Pointer to first vertex point.">points</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a>) +<a name="l00188"></a>00188 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00189"></a>00189 +<a name="l00190"></a>00190 <span class="keywordflow">if</span> (!<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e" title="Pointer to the first triangle.">triangles</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> && !<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb" title="Pointer to the first quad.">quads</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a>) <span class="comment">// no support for non-indexed mesh</span> +<a name="l00191"></a>00191 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00192"></a>00192 <span class="keywordflow">if</span> (<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e" title="Pointer to the first triangle.">triangles</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> && !<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e" title="Pointer to the first triangle.">triangles</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a>) +<a name="l00193"></a>00193 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00194"></a>00194 <span class="keywordflow">if</span> (<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb" title="Pointer to the first quad.">quads</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> && !<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb" title="Pointer to the first quad.">quads</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a>) +<a name="l00195"></a>00195 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00196"></a>00196 +<a name="l00197"></a>00197 physx::PxU32 indexSize = (<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a" title="Flags bits, combined from values of the enum MeshFlag.">flags</a> & MeshFlag::e16_BIT_INDICES) ? <span class="keyword">sizeof</span>(physx::PxU16) : <span class="keyword">sizeof</span>(physx::PxU32); +<a name="l00198"></a>00198 <span class="keywordflow">if</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e" title="Pointer to the first triangle.">triangles</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e" title="Pointer to the first triangle.">triangles</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba" title="The offset in bytes between consecutive samples in the data.">stride</a> < indexSize*3) +<a name="l00199"></a>00199 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00200"></a>00200 <span class="keywordflow">if</span>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb" title="Pointer to the first quad.">quads</a>.<a class="code" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a> && <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb" title="Pointer to the first quad.">quads</a>.<a class="code" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba" title="The offset in bytes between consecutive samples in the data.">stride</a> < indexSize*4) +<a name="l00201"></a>00201 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00202"></a>00202 +<a name="l00203"></a>00203 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00204"></a>00204 } +<a name="l00205"></a>00205 +<a name="l00206"></a>00206 } <span class="comment">// namespace cloth</span> +<a name="l00207"></a>00207 } <span class="comment">// namespace nv</span> +<a name="l00208"></a>00208 +<a name="l00209"></a>00209 +<a name="l00211"></a>00211 <span class="preprocessor">#endif</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_mesh_desc_8h.html b/NvCloth/docs/doxy/files/_cloth_mesh_desc_8h.html new file mode 100644 index 0000000..280a7d6 --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_mesh_desc_8h.html @@ -0,0 +1,61 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothMeshDesc.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>ClothMeshDesc.h File Reference</h1><code>#include "foundation/PxVec3.h"</code><br> + +<p> +<a href="_cloth_mesh_desc_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">nv::cloth::BoundedData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Descriptor class for a cloth mesh. <a href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">nv::cloth::MeshFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Enum with flag values to be used in <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a>. <a href="structnv_1_1cloth_1_1_mesh_flag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_mesh_quadifier_8h-source.html b/NvCloth/docs/doxy/files/_cloth_mesh_quadifier_8h-source.html new file mode 100644 index 0000000..d21e3f0 --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_mesh_quadifier_8h-source.html @@ -0,0 +1,101 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothMeshQuadifier.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>ClothMeshQuadifier.h</h1><a href="_cloth_mesh_quadifier_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved. </span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="preprocessor">#ifndef NV_CLOTH_EXTENSIONS_CLOTH_EDGE_QUADIFIER_H</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_EXTENSIONS_CLOTH_EDGE_QUADIFIER_H</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="_cloth_mesh_desc_8h.html">ClothMeshDesc.h</a>"</span> +<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="_callbacks_8h.html" title="All functions to initialize and use user provided callbacks are declared in this...">NvCloth/Callbacks.h</a>"</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="_allocator_8h.html" title="This file together with Callbacks.h define most memory management interfaces for...">NvCloth/Allocator.h</a>"</span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="keyword">namespace </span>nv +<a name="l00043"></a>00043 { +<a name="l00044"></a>00044 <span class="keyword">namespace </span>cloth +<a name="l00045"></a>00045 { +<a name="l00046"></a>00046 +<a name="l00047"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">00047</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">ClothMeshQuadifier</a> : <span class="keyword">public</span> UserAllocated +<a name="l00048"></a>00048 { +<a name="l00049"></a>00049 <span class="keyword">public</span>: +<a name="l00050"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#b0e8f813c56c2eed16597c90fb438245">00050</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#b0e8f813c56c2eed16597c90fb438245">~ClothMeshQuadifier</a>(){} +<a name="l00051"></a>00051 +<a name="l00060"></a>00060 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#916f94812118a1d780821611cb0e5a66" title="Convert triangles of ClothMeshDesc to quads.">quadify</a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a>& desc) = 0; +<a name="l00061"></a>00061 +<a name="l00067"></a>00067 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#35d0eeb9e4dc7156bf4993cd5c13a9d8" title="Returns a mesh descriptor with some triangle pairs converted to quads.">getDescriptor</a>() <span class="keyword">const</span> = 0; +<a name="l00068"></a>00068 +<a name="l00069"></a>00069 }; +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 } <span class="comment">// namespace cloth</span> +<a name="l00072"></a>00072 } <span class="comment">// namespace nv</span> +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a>*) NvClothCreateMeshQuadifier(); +<a name="l00075"></a>00075 +<a name="l00078"></a>00078 <span class="preprocessor">#endif // NV_CLOTH_EXTENSIONS_CLOTH_EDGE_QUADIFIER_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_mesh_quadifier_8h.html b/NvCloth/docs/doxy/files/_cloth_mesh_quadifier_8h.html new file mode 100644 index 0000000..d85a8d6 --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_mesh_quadifier_8h.html @@ -0,0 +1,58 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothMeshQuadifier.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>ClothMeshQuadifier.h File Reference</h1><code>#include "<a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a>"</code><br> +<code>#include "<a class="el" href="_callbacks_8h-source.html">NvCloth/Callbacks.h</a>"</code><br> +<code>#include "<a class="el" href="_allocator_8h-source.html">NvCloth/Allocator.h</a>"</code><br> + +<p> +<a href="_cloth_mesh_quadifier_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g852139ee66f6f599c1041ab961286e8c">NV_CLOTH_API</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a> *) NvClothCreateMeshQuadifier()</td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_tether_cooker_8h-source.html b/NvCloth/docs/doxy/files/_cloth_tether_cooker_8h-source.html new file mode 100644 index 0000000..7503875 --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_tether_cooker_8h-source.html @@ -0,0 +1,105 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothTetherCooker.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>ClothTetherCooker.h</h1><a href="_cloth_tether_cooker_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved. </span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="preprocessor">#ifndef NV_CLOTH_EXTENSIONS_CLOTH_TETHER_COOKER_H</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define NV_CLOTH_EXTENSIONS_CLOTH_TETHER_COOKER_H</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="_cloth_mesh_desc_8h.html">ClothMeshDesc.h</a>"</span> +<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="_allocator_8h.html" title="This file together with Callbacks.h define most memory management interfaces for...">NvCloth/Allocator.h</a>"</span> +<a name="l00040"></a>00040 +<a name="l00041"></a>00041 <span class="keyword">namespace </span>nv +<a name="l00042"></a>00042 { +<a name="l00043"></a>00043 <span class="keyword">namespace </span>cloth +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 +<a name="l00046"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">00046</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">ClothTetherCooker</a> : <span class="keyword">public</span> UserAllocated +<a name="l00047"></a>00047 { +<a name="l00048"></a>00048 <span class="keyword">public</span>: +<a name="l00049"></a><a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#fde8e2c9affc2ddf143feaab9c6a6a88">00049</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#fde8e2c9affc2ddf143feaab9c6a6a88">~ClothTetherCooker</a>(){} +<a name="l00050"></a>00050 +<a name="l00060"></a>00060 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#2bc514fcf01c15422f552f85756295d9" title="Compute tether data from ClothMeshDesc with simple distance measure.">cook</a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> &desc) = 0; +<a name="l00061"></a>00061 +<a name="l00067"></a>00067 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#e1670477f35e78f3ca1038a6093c1ac1" title="Returns cooker status.">getCookerStatus</a>() <span class="keyword">const</span> = 0; <span class="comment">//From APEX</span> +<a name="l00068"></a>00068 +<a name="l00075"></a>00075 <span class="keyword">virtual</span> physx::PxU32 <a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#683c0c2fbe6ba9127e55b20864b04035" title="Returns number of tether anchors per particle.">getNbTethersPerParticle</a>() <span class="keyword">const</span> = 0; +<a name="l00076"></a>00076 +<a name="l00082"></a>00082 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#214d9ee202260d53da8ed8058994dc55" title="Returns computed tether data.">getTetherData</a>(physx::PxU32* userTetherAnchors, physx::PxReal* userTetherLengths) <span class="keyword">const</span> = 0; +<a name="l00083"></a>00083 +<a name="l00084"></a>00084 }; +<a name="l00085"></a>00085 +<a name="l00086"></a>00086 } <span class="comment">// namespace cloth</span> +<a name="l00087"></a>00087 } <span class="comment">// namespace nv</span> +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<a class="code" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a>*) NvClothCreateSimpleTetherCooker(); +<a name="l00090"></a>00090 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(nv::cloth::ClothTetherCooker*) NvClothCreateGeodesicTetherCooker(); +<a name="l00091"></a>00091 +<a name="l00094"></a>00094 <span class="preprocessor">#endif // NV_CLOTH_EXTENSIONS_CLOTH_TETHER_COOKER_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_cloth_tether_cooker_8h.html b/NvCloth/docs/doxy/files/_cloth_tether_cooker_8h.html new file mode 100644 index 0000000..3a1e83f --- /dev/null +++ b/NvCloth/docs/doxy/files/_cloth_tether_cooker_8h.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: ClothTetherCooker.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>ClothTetherCooker.h File Reference</h1><code>#include "<a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a>"</code><br> +<code>#include "<a class="el" href="_allocator_8h-source.html">NvCloth/Allocator.h</a>"</code><br> + +<p> +<a href="_cloth_tether_cooker_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gf7a3e36d6f91e96f595c90a191bdf4a6">NV_CLOTH_API</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a> *) NvClothCreateSimpleTetherCooker()</td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_dx_context_manager_callback_8h-source.html b/NvCloth/docs/doxy/files/_dx_context_manager_callback_8h-source.html new file mode 100644 index 0000000..9902a36 --- /dev/null +++ b/NvCloth/docs/doxy/files/_dx_context_manager_callback_8h-source.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: DxContextManagerCallback.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>DxContextManagerCallback.h</h1><a href="_dx_context_manager_callback_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#pragma once</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="keyword">struct </span>ID3D11Device; +<a name="l00033"></a>00033 <span class="keyword">struct </span>ID3D11DeviceContext; +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 <span class="keyword">namespace </span>nv +<a name="l00036"></a>00036 { +<a name="l00037"></a>00037 <span class="keyword">namespace </span>cloth +<a name="l00038"></a>00038 { +<a name="l00039"></a>00039 +<a name="l00043"></a><a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">00043</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html" title="Callback interface to manage the DirectX context/device used for compute.">DxContextManagerCallback</a> +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 <span class="keyword">public</span>: +<a name="l00046"></a><a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#8bdc176529c9e17936002067d13d4d47">00046</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#8bdc176529c9e17936002067d13d4d47">~DxContextManagerCallback</a>() {} +<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#4d8cafe2879665280b8e9e8daa18e95f" title="Acquire the D3D context for the current thread.">acquireContext</a>() = 0; +<a name="l00055"></a>00055 +<a name="l00059"></a>00059 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#df97ac38567b401fd34168e32cdc88cd" title="Release the D3D context from the current thread.">releaseContext</a>() = 0; +<a name="l00060"></a>00060 +<a name="l00064"></a>00064 <span class="keyword">virtual</span> ID3D11Device* <a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#b3ca0c862df8de0e4022fcbfee5351a3" title="Return the D3D device to use for compute work.">getDevice</a>() <span class="keyword">const</span> = 0; +<a name="l00065"></a>00065 +<a name="l00069"></a>00069 <span class="keyword">virtual</span> ID3D11DeviceContext* <a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#39f71451d6802462f724554a6d06004c" title="Return the D3D context to use for compute work.">getContext</a>() <span class="keyword">const</span> = 0; +<a name="l00070"></a>00070 +<a name="l00080"></a>00080 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#a2ebcef21c55d3a59e01d344e6ee917a" title="Return if exposed buffers (only cloth particles at the moment) are created with D3D11_RESOURCE_MISC_...">synchronizeResources</a>() <span class="keyword">const</span> = 0; +<a name="l00081"></a>00081 }; +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 } +<a name="l00084"></a>00084 } +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_dx_context_manager_callback_8h.html b/NvCloth/docs/doxy/files/_dx_context_manager_callback_8h.html new file mode 100644 index 0000000..0c50ef0 --- /dev/null +++ b/NvCloth/docs/doxy/files/_dx_context_manager_callback_8h.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: DxContextManagerCallback.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>DxContextManagerCallback.h File Reference</h1> +<p> +<a href="_dx_context_manager_callback_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Callback interface to manage the DirectX context/device used for compute. <a href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#_details">More...</a><br></td></tr> +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_fabric_8h-source.html b/NvCloth/docs/doxy/files/_fabric_8h-source.html new file mode 100644 index 0000000..16eed51 --- /dev/null +++ b/NvCloth/docs/doxy/files/_fabric_8h-source.html @@ -0,0 +1,145 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Fabric.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>Fabric.h</h1><a href="_fabric_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#pragma once</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_callbacks_8h.html" title="All functions to initialize and use user provided callbacks are declared in this...">NvCloth/Callbacks.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_allocator_8h.html" title="This file together with Callbacks.h define most memory management interfaces for...">NvCloth/Allocator.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include <PsAtomic.h></span> +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 <span class="keyword">namespace </span>nv +<a name="l00037"></a>00037 { +<a name="l00038"></a>00038 <span class="keyword">namespace </span>cloth +<a name="l00039"></a>00039 { +<a name="l00040"></a>00040 +<a name="l00041"></a>00041 <span class="keyword">class </span>Factory; +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="comment">// abstract cloth constraints and triangle indices</span> +<a name="l00044"></a><a class="code" href="classnv_1_1cloth_1_1_fabric.html">00044</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> : <span class="keyword">public</span> UserAllocated +<a name="l00045"></a>00045 { +<a name="l00046"></a>00046 <span class="keyword">protected</span>: +<a name="l00047"></a>00047 <a class="code" href="classnv_1_1cloth_1_1_fabric.html#bb5cffce0412bc67bafbb1c47b56886e">Fabric</a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>&); +<a name="l00048"></a>00048 <a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>& <a class="code" href="classnv_1_1cloth_1_1_fabric.html#3d850841d4168a5827731f3fa4cc07c6">operator = </a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>&); +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="keyword">protected</span>: +<a name="l00051"></a><a class="code" href="classnv_1_1cloth_1_1_fabric.html#bb5cffce0412bc67bafbb1c47b56886e">00051</a> <a class="code" href="classnv_1_1cloth_1_1_fabric.html#bb5cffce0412bc67bafbb1c47b56886e">Fabric</a>() : <a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a>(1) +<a name="l00052"></a>00052 { +<a name="l00053"></a>00053 } +<a name="l00054"></a>00054 +<a name="l00055"></a><a class="code" href="classnv_1_1cloth_1_1_fabric.html#8d3748f793f73d1cc5547ee99d052038">00055</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html#8d3748f793f73d1cc5547ee99d052038">~Fabric</a>() +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(0 == <a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a>); +<a name="l00058"></a>00058 } +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="keyword">public</span>: +<a name="l00062"></a>00062 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">Factory</a>& <a class="code" href="classnv_1_1cloth_1_1_fabric.html#e6ab4bb76335c9af1a67435eb2520d62" title="Returns the Factory used to create this Fabric.">getFactory</a>() <span class="keyword">const</span> = 0; +<a name="l00063"></a>00063 +<a name="l00069"></a>00069 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#4d9348de98c1c00498709dc591fa27ba" title="Returns the number of constraint solve phases stored.">getNumPhases</a>() <span class="keyword">const</span> = 0; +<a name="l00070"></a>00070 +<a name="l00074"></a>00074 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#52c968ff1b808ab00d994db25bc01d83" title="Returns the number of rest lengths stored.">getNumRestvalues</a>() <span class="keyword">const</span> = 0; +<a name="l00075"></a>00075 +<a name="l00082"></a>00082 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#24d3ef1c25d42d981a12f5b7a96114e4" title="Returns the number of constraint stiffness values stored.">getNumStiffnessValues</a>() <span class="keyword">const</span> = 0; +<a name="l00083"></a>00083 +<a name="l00084"></a>00084 +<a name="l00088"></a>00088 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#d28fcf11b0c9ebb20325cafb5dbcde4d" title="Returns the number of sets stored.">getNumSets</a>() <span class="keyword">const</span> = 0; +<a name="l00089"></a>00089 +<a name="l00093"></a>00093 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#057b35a8f4b7cce31a0be2eb0704e52d" title="Returns the number of indices stored.">getNumIndices</a>() <span class="keyword">const</span> = 0; +<a name="l00095"></a>00095 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#8dd6c3990522e16832311a2b04b17619" title="Returns the number of particles.">getNumParticles</a>() <span class="keyword">const</span> = 0; +<a name="l00097"></a>00097 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#aa6b9b09786b98e3be8cc9f362c1f09d" title="Returns the number of Tethers stored.">getNumTethers</a>() <span class="keyword">const</span> = 0; +<a name="l00099"></a>00099 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#8d15c9c15000eeaad9b855cb3ca1d8c8" title="Returns the number of triangles that make up the cloth mesh.">getNumTriangles</a>() <span class="keyword">const</span> = 0; +<a name="l00100"></a>00100 +<a name="l00102"></a>00102 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html#8343cbc315361fc0ebb1322009076c86" title="Scales all constraint rest lengths.">scaleRestvalues</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00104"></a>00104 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html#b884bf893050c00ec8bacb25a5dd76a0" title="Scales all tether lengths.">scaleTetherLengths</a>(<span class="keywordtype">float</span>) = 0; +<a name="l00105"></a>00105 +<a name="l00106"></a><a class="code" href="classnv_1_1cloth_1_1_fabric.html#7566de18b6640949fcce3839238fb9ce">00106</a> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html#7566de18b6640949fcce3839238fb9ce">incRefCount</a>() +<a name="l00107"></a>00107 { +<a name="l00108"></a>00108 physx::shdfnd::atomicIncrement(&<a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a>); +<a name="l00109"></a>00109 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(<a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a> > 0); +<a name="l00110"></a>00110 } +<a name="l00111"></a>00111 +<a name="l00113"></a><a class="code" href="classnv_1_1cloth_1_1_fabric.html#dbabafe4f0954eb5cea92463de89dfa0">00113</a> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html#dbabafe4f0954eb5cea92463de89dfa0" title="Returns true if the object is destroyed.">decRefCount</a>() +<a name="l00114"></a>00114 { +<a name="l00115"></a>00115 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(<a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a> > 0); +<a name="l00116"></a>00116 <span class="keywordtype">int</span> result = physx::shdfnd::atomicDecrement(&<a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a>); +<a name="l00117"></a>00117 <span class="keywordflow">if</span> (result == 0) +<a name="l00118"></a>00118 { +<a name="l00119"></a>00119 <span class="keyword">delete</span> <span class="keyword">this</span>; +<a name="l00120"></a>00120 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00121"></a>00121 } +<a name="l00122"></a>00122 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00123"></a>00123 } +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 <span class="keyword">protected</span>: +<a name="l00126"></a><a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">00126</a> int32_t <a class="code" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a>; +<a name="l00127"></a>00127 }; +<a name="l00128"></a>00128 +<a name="l00129"></a>00129 } <span class="comment">// namespace cloth</span> +<a name="l00130"></a>00130 } <span class="comment">// namespace nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_fabric_8h.html b/NvCloth/docs/doxy/files/_fabric_8h.html new file mode 100644 index 0000000..26e096d --- /dev/null +++ b/NvCloth/docs/doxy/files/_fabric_8h.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Fabric.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Fabric.h File Reference</h1><code>#include "<a class="el" href="_callbacks_8h-source.html">NvCloth/Callbacks.h</a>"</code><br> +<code>#include "<a class="el" href="_allocator_8h-source.html">NvCloth/Allocator.h</a>"</code><br> +<code>#include <PsAtomic.h></code><br> + +<p> +<a href="_fabric_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_factory_8h-source.html b/NvCloth/docs/doxy/files/_factory_8h-source.html new file mode 100644 index 0000000..2bbd8ca --- /dev/null +++ b/NvCloth/docs/doxy/files/_factory_8h-source.html @@ -0,0 +1,159 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Factory.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>Factory.h</h1><a href="_factory_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#pragma once</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_range_8h.html">NvCloth/Range.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include <foundation/PxVec4.h></span> +<a name="l00034"></a>00034 <span class="preprocessor">#include <foundation/PxVec3.h></span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="_allocator_8h.html" title="This file together with Callbacks.h define most memory management interfaces for...">NvCloth/Allocator.h</a>"</span> +<a name="l00036"></a>00036 +<a name="l00037"></a><a class="code" href="_factory_8h.html#f9f5bd81658f866613785b3a0bb7d7d9">00037</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>CUctx_st* <a class="code" href="_factory_8h.html#f9f5bd81658f866613785b3a0bb7d7d9">CUcontext</a>; +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="keyword">namespace </span>nv +<a name="l00040"></a>00040 { +<a name="l00041"></a>00041 <span class="keyword">namespace </span>cloth +<a name="l00042"></a>00042 { +<a name="l00043"></a>00043 <span class="keyword">class </span>DxContextManagerCallback; +<a name="l00044"></a>00044 <span class="keyword">class </span>Factory; +<a name="l00045"></a>00045 } +<a name="l00046"></a>00046 } +<a name="l00047"></a>00047 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<a class="code" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">nv::cloth::Factory</a>*) NvClothCreateFactoryCPU(); +<a name="l00048"></a>00048 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(nv::cloth::Factory*) NvClothCreateFactoryCUDA(<a class="code" href="_factory_8h.html#f9f5bd81658f866613785b3a0bb7d7d9">CUcontext</a>); +<a name="l00049"></a>00049 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(nv::cloth::Factory*) NvClothCreateFactoryDX11(nv::cloth::DxContextManagerCallback*); +<a name="l00050"></a>00050 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<span class="keywordtype">void</span>) NvClothDestroyFactory(nv::cloth::Factory*); +<a name="l00051"></a>00051 +<a name="l00053"></a>00053 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<span class="keywordtype">bool</span>) NvClothCompiledWithCudaSupport(); +<a name="l00055"></a>00055 <a class="code" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">NV_CLOTH_API</a>(<span class="keywordtype">bool</span>) NvClothCompiledWithDxSupport(); +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 namespace nv +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <span class="keyword">namespace </span>cloth +<a name="l00060"></a>00060 { +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 <span class="keyword">class </span>Fabric; +<a name="l00063"></a>00063 <span class="keyword">class </span>Cloth; +<a name="l00064"></a>00064 <span class="keyword">class </span>Solver; +<a name="l00065"></a>00065 +<a name="l00066"></a>00066 <span class="keyword">enum struct</span> Platform +<a name="l00067"></a>00067 { +<a name="l00068"></a>00068 CPU, +<a name="l00069"></a>00069 CUDA, +<a name="l00070"></a>00070 DX11 +<a name="l00071"></a>00071 }; +<a name="l00072"></a>00072 +<a name="l00075"></a><a class="code" href="classnv_1_1cloth_1_1_factory.html">00075</a> <span class="keyword">class </span>Factory : <span class="keyword">public</span> UserAllocated +<a name="l00076"></a>00076 { +<a name="l00077"></a>00077 <span class="keyword">protected</span>: +<a name="l00078"></a><a class="code" href="classnv_1_1cloth_1_1_factory.html#0fe2d6c93b96ccbf2a38b5d7a0c55949">00078</a> <a class="code" href="classnv_1_1cloth_1_1_factory.html#0fe2d6c93b96ccbf2a38b5d7a0c55949">Factory</a>() {} +<a name="l00079"></a>00079 Factory(<span class="keyword">const</span> Factory&); +<a name="l00080"></a>00080 Factory& operator = (<span class="keyword">const</span> Factory&); +<a name="l00081"></a><a class="code" href="classnv_1_1cloth_1_1_factory.html#edab1136aacbffe558d8b00be6cb2257">00081</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_factory.html#edab1136aacbffe558d8b00be6cb2257">~Factory</a>() {} +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 <span class="keyword">friend</span> <a class="code" href="_callbacks_8h.html#bd597bda23283ca6fe84282f6e2671dc">NV_CLOTH_IMPORT</a> <span class="keywordtype">void</span> NV_CLOTH_CALL_CONV ::NvClothDestroyFactory(<a class="code" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">nv::cloth::Factory</a>*); +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 <span class="keyword">public</span>: +<a name="l00086"></a>00086 <span class="keyword">virtual</span> Platform getPlatform() <span class="keyword">const</span> = 0; +<a name="l00087"></a>00087 +<a name="l00098"></a>00098 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>* createFabric(uint32_t numParticles, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> phaseIndices, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> sets, +<a name="l00099"></a>00099 <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const float></a> restvalues, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const float></a> stiffnessValues, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> indices, +<a name="l00100"></a>00100 <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> anchors, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const float></a> tetherLengths, +<a name="l00101"></a>00101 <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const uint32_t></a> triangles) = 0; +<a name="l00102"></a>00102 +<a name="l00108"></a>00108 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>* createCloth(<a class="code" href="structnv_1_1cloth_1_1_range.html">Range<const physx::PxVec4></a> particles, <a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>& fabric) = 0; +<a name="l00109"></a>00109 +<a name="l00113"></a>00113 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html" title="base class for solvers">Solver</a>* createSolver() = 0; +<a name="l00114"></a>00114 +<a name="l00119"></a>00119 <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>* clone(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth) = 0; +<a name="l00120"></a>00120 +<a name="l00130"></a>00130 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractFabricData(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>& fabric, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> phaseIndices, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> sets, +<a name="l00131"></a>00131 <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<float></a> restvalues, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<float></a> stiffnessValues, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> indices, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> anchors, +<a name="l00132"></a>00132 <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<float></a> tetherLengths, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> triangles) <span class="keyword">const</span> = 0; +<a name="l00133"></a>00133 +<a name="l00144"></a>00144 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractCollisionData(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> spheres, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> capsules, +<a name="l00145"></a>00145 <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> planes, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> convexes, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec3></a> triangles) <span class="keyword">const</span> = 0; +<a name="l00146"></a>00146 +<a name="l00153"></a>00153 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractMotionConstraints(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> destConstraints) <span class="keyword">const</span> = 0; +<a name="l00154"></a>00154 +<a name="l00160"></a>00160 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractSeparationConstraints(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> destConstraints) <span class="keyword">const</span> = 0; +<a name="l00161"></a>00161 +<a name="l00167"></a>00167 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractParticleAccelerations(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> destAccelerations) <span class="keyword">const</span> = 0; +<a name="l00168"></a>00168 +<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractVirtualParticles(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range</a><uint32_t[4]> destIndices, +<a name="l00176"></a>00176 <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec3></a> destWeights) <span class="keyword">const</span> = 0; +<a name="l00177"></a>00177 +<a name="l00183"></a>00183 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractSelfCollisionIndices(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<uint32_t></a> destIndices) <span class="keyword">const</span> = 0; +<a name="l00184"></a>00184 +<a name="l00190"></a>00190 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractRestPositions(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& cloth, <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<physx::PxVec4></a> destRestPositions) <span class="keyword">const</span> = 0; +<a name="l00191"></a>00191 }; +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 } <span class="comment">// namespace cloth</span> +<a name="l00194"></a>00194 } <span class="comment">// namespace nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_factory_8h.html b/NvCloth/docs/doxy/files/_factory_8h.html new file mode 100644 index 0000000..ab4bf63 --- /dev/null +++ b/NvCloth/docs/doxy/files/_factory_8h.html @@ -0,0 +1,138 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Factory.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Factory.h File Reference</h1><code>#include "<a class="el" href="_range_8h-source.html">NvCloth/Range.h</a>"</code><br> +<code>#include <foundation/PxVec4.h></code><br> +<code>#include <foundation/PxVec3.h></code><br> +<code>#include "<a class="el" href="_allocator_8h-source.html">NvCloth/Allocator.h</a>"</code><br> + +<p> +<a href="_factory_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">abstract factory to create context-specific simulation components such as cloth, solver, collision, etc. <a href="classnv_1_1cloth_1_1_factory.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct CUctx_st * </td><td class="memItemRight" valign="bottom"><a class="el" href="_factory_8h.html#f9f5bd81658f866613785b3a0bb7d7d9">CUcontext</a></td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>Platform</b> { <a class="el" href="namespacenv_1_1cloth.html#c7ba98882a245b1fdb5d45e707180a155787efd621d5ceee0b5eb75124063fd5">nv::cloth::CPU</a>, +<a class="el" href="namespacenv_1_1cloth.html#c7ba98882a245b1fdb5d45e707180a1519fe9c14eb0cffc55c5818ff49263af6">nv::cloth::CUDA</a>, +<a class="el" href="namespacenv_1_1cloth.html#c7ba98882a245b1fdb5d45e707180a153660e786ae25f27c44a45978bc1d90fe">nv::cloth::DX11</a> + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="_factory_8h.html#f3c25e9c1f8c212ac7c1c734dbecd9a6">NV_CLOTH_API</a> (bool) NvClothCompiledWithDxSupport()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if this dll was compiled with DX support. <a href="#f3c25e9c1f8c212ac7c1c734dbecd9a6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="_factory_8h.html#00a0355aec1b4fbf9cc00c5ab61939f8">NV_CLOTH_API</a> (<a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a> *) NvClothCreateFactoryCPU()</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_CLOTH_API(<a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a> <br class="typebreak"> +*) NvClothCreateFactoryDX11(nv <br class="typebreak"> +NV_CLOTH_API(void) <br class="typebreak"> +NvClothDestroyFactory(n </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gba25c25fbcf0684a083841a6ddea89d6">NV_CLOTH_API</a> )(bool) NvClothCompiledWithCudaSupport()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if this dll was compiled with cuda support. <a href="group__extensions.html#gba25c25fbcf0684a083841a6ddea89d6"></a><br></td></tr> +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="f9f5bd81658f866613785b3a0bb7d7d9"></a><!-- doxytag: member="Factory.h::CUcontext" ref="f9f5bd81658f866613785b3a0bb7d7d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct CUctx_st* <a class="el" href="_factory_8h.html#f9f5bd81658f866613785b3a0bb7d7d9">CUcontext</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f3c25e9c1f8c212ac7c1c734dbecd9a6"></a><!-- doxytag: member="Factory.h::NV_CLOTH_API" ref="f3c25e9c1f8c212ac7c1c734dbecd9a6" args="(bool) NvClothCompiledWithDxSupport()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NV_CLOTH_API </td> + <td>(</td> + <td class="paramtype">bool </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if this dll was compiled with DX support. +<p> + +</div> +</div><p> +<a class="anchor" name="00a0355aec1b4fbf9cc00c5ab61939f8"></a><!-- doxytag: member="Factory.h::NV_CLOTH_API" ref="00a0355aec1b4fbf9cc00c5ab61939f8" args="(nv::cloth::Factory *) NvClothCreateFactoryCPU()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NV_CLOTH_API </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_phase_config_8h-source.html b/NvCloth/docs/doxy/files/_phase_config_8h-source.html new file mode 100644 index 0000000..5f5b794 --- /dev/null +++ b/NvCloth/docs/doxy/files/_phase_config_8h-source.html @@ -0,0 +1,104 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: PhaseConfig.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>PhaseConfig.h</h1><a href="_phase_config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#pragma once</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include <foundation/Px.h></span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="keyword">namespace </span>nv +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 <span class="keyword">namespace </span>cloth +<a name="l00037"></a>00037 { +<a name="l00038"></a>00038 +<a name="l00039"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html">00039</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_phase_config.html">PhaseConfig</a> +<a name="l00040"></a>00040 { +<a name="l00041"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html#44574dd7cc0f67ec460bb0c9bdeb0819">00041</a> <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#44574dd7cc0f67ec460bb0c9bdeb0819">PhaseConfig</a>(uint16_t index = uint16_t(-1)) +<a name="l00042"></a>00042 : <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">mStiffness</a>(1.0f) +<a name="l00043"></a>00043 , <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">mStiffnessMultiplier</a>(1.0f) +<a name="l00044"></a>00044 , <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">mCompressionLimit</a>(1.0f) +<a name="l00045"></a>00045 , <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">mStretchLimit</a>(1.0f) +<a name="l00046"></a>00046 , <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">mPhaseIndex</a>(index) +<a name="l00047"></a>00047 , <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">mPadding</a>(0xffff) +<a name="l00048"></a>00048 { +<a name="l00049"></a>00049 } +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 <span class="comment">//These 4 floats need to be in order as they are loaded in to simd vectors in the solver</span> +<a name="l00052"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">00052</a> <span class="keywordtype">float</span> <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">mStiffness</a>; <span class="comment">// target convergence rate per iteration (1/solverFrequency)</span> +<a name="l00053"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">00053</a> <span class="keywordtype">float</span> <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">mStiffnessMultiplier</a>; +<a name="l00054"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">00054</a> <span class="keywordtype">float</span> <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">mCompressionLimit</a>; +<a name="l00055"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">00055</a> <span class="keywordtype">float</span> <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">mStretchLimit</a>; +<a name="l00056"></a>00056 +<a name="l00057"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">00057</a> uint16_t <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">mPhaseIndex</a>; +<a name="l00058"></a><a class="code" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">00058</a> uint16_t <a class="code" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">mPadding</a>; +<a name="l00059"></a>00059 }; +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 } <span class="comment">// namespace cloth</span> +<a name="l00062"></a>00062 } <span class="comment">// namespace nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_phase_config_8h.html b/NvCloth/docs/doxy/files/_phase_config_8h.html new file mode 100644 index 0000000..fd81991 --- /dev/null +++ b/NvCloth/docs/doxy/files/_phase_config_8h.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: PhaseConfig.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>PhaseConfig.h File Reference</h1><code>#include <foundation/Px.h></code><br> + +<p> +<a href="_phase_config_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_range_8h-source.html b/NvCloth/docs/doxy/files/_range_8h-source.html new file mode 100644 index 0000000..322bd1c --- /dev/null +++ b/NvCloth/docs/doxy/files/_range_8h-source.html @@ -0,0 +1,189 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Range.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>Range.h</h1><a href="_range_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#pragma once</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_callbacks_8h.html" title="All functions to initialize and use user provided callbacks are declared in this...">NvCloth/Callbacks.h</a>"</span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="keyword">namespace </span>nv +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 <span class="keyword">namespace </span>cloth +<a name="l00037"></a>00037 { +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00040"></a><a class="code" href="structnv_1_1cloth_1_1_range.html">00040</a> <span class="keyword">struct </span><a class="code" href="structnv_1_1cloth_1_1_range.html">Range</a> +<a name="l00041"></a>00041 { +<a name="l00044"></a>00044 <a class="code" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7" title="Construct an empty range.">Range</a>(); +<a name="l00045"></a>00045 +<a name="l00052"></a>00052 <a class="code" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7" title="Construct an empty range.">Range</a>(T* <a class="code" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">begin</a>, T* <a class="code" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">end</a>); +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 <span class="keyword">template</span> <<span class="keyword">typename</span> S> +<a name="l00055"></a>00055 <a class="code" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7" title="Construct an empty range.">Range</a>(<span class="keyword">const</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<S></a>& other); +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 uint32_t <a class="code" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">size</a>() <span class="keyword">const</span>; +<a name="l00058"></a>00058 <span class="keywordtype">bool</span> <a class="code" href="structnv_1_1cloth_1_1_range.html#f44707a5b73331a43e4f03ec08cb7601">empty</a>() <span class="keyword">const</span>; +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="keywordtype">void</span> <a class="code" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">popFront</a>(); +<a name="l00061"></a>00061 <span class="keywordtype">void</span> <a class="code" href="structnv_1_1cloth_1_1_range.html#a5b319fd912310273acea0f178560c65">popBack</a>(); +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 T* <a class="code" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">begin</a>() <span class="keyword">const</span>; +<a name="l00064"></a>00064 T* <a class="code" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">end</a>() <span class="keyword">const</span>; +<a name="l00065"></a>00065 +<a name="l00066"></a>00066 T& <a class="code" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">front</a>() <span class="keyword">const</span>; +<a name="l00067"></a>00067 T& <a class="code" href="structnv_1_1cloth_1_1_range.html#6eea0965791c328ef945c3c9ec16637b">back</a>() <span class="keyword">const</span>; +<a name="l00068"></a>00068 +<a name="l00069"></a>00069 T& <a class="code" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">operator[]</a>(uint32_t i) <span class="keyword">const</span>; +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="keyword">private</span>: +<a name="l00072"></a>00072 T* mBegin; +<a name="l00073"></a>00073 T* mEnd; <span class="comment">// past last element (like std::vector::end())</span> +<a name="l00074"></a>00074 }; +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00077"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7">00077</a> <a class="code" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7" title="Construct an empty range.">Range<T>::Range</a>() +<a name="l00078"></a>00078 : mBegin(0), mEnd(0) +<a name="l00079"></a>00079 { +<a name="l00080"></a>00080 } +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00083"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#cc2a8d8c4dac26809deefca1ef8f68e8">00083</a> <a class="code" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7" title="Construct an empty range.">Range<T>::Range</a>(T* begin, T* end) +<a name="l00084"></a>00084 : mBegin(begin), mEnd(end) +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 } +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00089"></a>00089 <span class="keyword">template</span> <<span class="keyword">typename</span> S> +<a name="l00090"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#4c5a521f9b7114617506396667d75a4e">00090</a> <a class="code" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7" title="Construct an empty range.">Range<T>::Range</a>(<span class="keyword">const</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<S></a>& other) +<a name="l00091"></a>00091 : mBegin(other.begin()), mEnd(other.end()) +<a name="l00092"></a>00092 { +<a name="l00093"></a>00093 } +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00096"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">00096</a> uint32_t <a class="code" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">Range<T>::size</a>()<span class="keyword"> const</span> +<a name="l00097"></a>00097 <span class="keyword"></span>{ +<a name="l00098"></a>00098 <span class="keywordflow">return</span> uint32_t(mEnd - mBegin); +<a name="l00099"></a>00099 } +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00102"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#f44707a5b73331a43e4f03ec08cb7601">00102</a> <span class="keywordtype">bool</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<T>::empty</a>()<span class="keyword"> const</span> +<a name="l00103"></a>00103 <span class="keyword"></span>{ +<a name="l00104"></a>00104 <span class="keywordflow">return</span> mBegin >= mEnd; +<a name="l00105"></a>00105 } +<a name="l00106"></a>00106 +<a name="l00107"></a>00107 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00108"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">00108</a> <span class="keywordtype">void</span> <a class="code" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">Range<T>::popFront</a>() +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(mBegin < mEnd); +<a name="l00111"></a>00111 ++mBegin; +<a name="l00112"></a>00112 } +<a name="l00113"></a>00113 +<a name="l00114"></a>00114 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00115"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#a5b319fd912310273acea0f178560c65">00115</a> <span class="keywordtype">void</span> <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<T>::popBack</a>() +<a name="l00116"></a>00116 { +<a name="l00117"></a>00117 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(mBegin < mEnd); +<a name="l00118"></a>00118 --mEnd; +<a name="l00119"></a>00119 } +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00122"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">00122</a> T* <a class="code" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">Range<T>::begin</a>()<span class="keyword"> const</span> +<a name="l00123"></a>00123 <span class="keyword"></span>{ +<a name="l00124"></a>00124 <span class="keywordflow">return</span> mBegin; +<a name="l00125"></a>00125 } +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00128"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">00128</a> T* <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<T>::end</a>()<span class="keyword"> const</span> +<a name="l00129"></a>00129 <span class="keyword"></span>{ +<a name="l00130"></a>00130 <span class="keywordflow">return</span> mEnd; +<a name="l00131"></a>00131 } +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00134"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">00134</a> T& <a class="code" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">Range<T>::front</a>()<span class="keyword"> const</span> +<a name="l00135"></a>00135 <span class="keyword"></span>{ +<a name="l00136"></a>00136 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(mBegin < mEnd); +<a name="l00137"></a>00137 <span class="keywordflow">return</span> *mBegin; +<a name="l00138"></a>00138 } +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00141"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#6eea0965791c328ef945c3c9ec16637b">00141</a> T& <a class="code" href="structnv_1_1cloth_1_1_range.html">Range<T>::back</a>()<span class="keyword"> const</span> +<a name="l00142"></a>00142 <span class="keyword"></span>{ +<a name="l00143"></a>00143 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(mBegin < mEnd); +<a name="l00144"></a>00144 <span class="keywordflow">return</span> mEnd[-1]; +<a name="l00145"></a>00145 } +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00148"></a><a class="code" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">00148</a> T& <a class="code" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">Range<T>::operator[]</a>(uint32_t i)<span class="keyword"> const</span> +<a name="l00149"></a>00149 <span class="keyword"></span>{ +<a name="l00150"></a>00150 <a class="code" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">NV_CLOTH_ASSERT</a>(mBegin + i < mEnd); +<a name="l00151"></a>00151 <span class="keywordflow">return</span> mBegin[i]; +<a name="l00152"></a>00152 } +<a name="l00153"></a>00153 +<a name="l00154"></a>00154 } <span class="comment">// namespace cloth</span> +<a name="l00155"></a>00155 } <span class="comment">// namespace nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_range_8h.html b/NvCloth/docs/doxy/files/_range_8h.html new file mode 100644 index 0000000..52d233a --- /dev/null +++ b/NvCloth/docs/doxy/files/_range_8h.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Range.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Range.h File Reference</h1><code>#include "<a class="el" href="_callbacks_8h-source.html">NvCloth/Callbacks.h</a>"</code><br> + +<p> +<a href="_range_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_solver_8h-source.html b/NvCloth/docs/doxy/files/_solver_8h-source.html new file mode 100644 index 0000000..059204a --- /dev/null +++ b/NvCloth/docs/doxy/files/_solver_8h-source.html @@ -0,0 +1,122 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Solver.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +<h1>Solver.h</h1><a href="_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span> +<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#pragma once</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_allocator_8h.html" title="This file together with Callbacks.h define most memory management interfaces for...">NvCloth/Allocator.h</a>"</span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="keyword">namespace </span>nv +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 <span class="keyword">namespace </span>cloth +<a name="l00037"></a>00037 { +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="keyword">class </span>Cloth; +<a name="l00040"></a>00040 +<a name="l00041"></a>00041 <span class="comment">// called during inter-collision, user0 and user1 are the user data from each cloth</span> +<a name="l00042"></a>00042 <span class="keyword">typedef</span> bool (*InterCollisionFilter)(<span class="keywordtype">void</span>* user0, <span class="keywordtype">void</span>* user1); +<a name="l00043"></a>00043 +<a name="l00045"></a><a class="code" href="classnv_1_1cloth_1_1_solver.html">00045</a> <span class="keyword">class </span><a class="code" href="classnv_1_1cloth_1_1_solver.html" title="base class for solvers">Solver</a> : <span class="keyword">public</span> UserAllocated +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 <span class="keyword">protected</span>: +<a name="l00048"></a><a class="code" href="classnv_1_1cloth_1_1_solver.html#8955bbdbea66b33486f0588ab2f80c46">00048</a> <a class="code" href="classnv_1_1cloth_1_1_solver.html#8955bbdbea66b33486f0588ab2f80c46">Solver</a>() {} +<a name="l00049"></a>00049 <a class="code" href="classnv_1_1cloth_1_1_solver.html#8955bbdbea66b33486f0588ab2f80c46">Solver</a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html" title="base class for solvers">Solver</a>&); +<a name="l00050"></a>00050 <a class="code" href="classnv_1_1cloth_1_1_solver.html" title="base class for solvers">Solver</a>& <a class="code" href="classnv_1_1cloth_1_1_solver.html#0bc438b310a4989a96c426c83a1e0beb">operator = </a>(<span class="keyword">const</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html" title="base class for solvers">Solver</a>&); +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="keyword">public</span>: +<a name="l00053"></a><a class="code" href="classnv_1_1cloth_1_1_solver.html#4830e23f5fbaa9dfa7c8c0ce32fa85bd">00053</a> <span class="keyword">virtual</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#4830e23f5fbaa9dfa7c8c0ce32fa85bd">~Solver</a>() {} +<a name="l00054"></a>00054 +<a name="l00056"></a>00056 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#9f2265058804d818c00653af1edb554d" title="Adds cloth object, returns true if successful.">addCloth</a>(<a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>*) = 0; +<a name="l00057"></a>00057 +<a name="l00059"></a>00059 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#c28839d9a9fbe39e5adcab44cc00fe96" title="Removes cloth object.">removeCloth</a>(<a class="code" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>*) = 0; +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 <span class="comment">// functions executing the simulation work.</span> +<a name="l00067"></a>00067 <span class="comment"></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#d2efbe447bf07138c615973c349ab839" title="Begins a simulation frame.">beginSimulation</a>(<span class="keywordtype">float</span> dt) = 0; +<a name="l00068"></a>00068 +<a name="l00074"></a>00074 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#62d209d861c8f5aa0523536d851de093" title="Do the computationally heavy part of the simulation.">simulateChunk</a>(<span class="keywordtype">int</span> idx) = 0; +<a name="l00075"></a>00075 +<a name="l00079"></a>00079 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#19d777a3882814910f8a024d92072d48" title="Finishes up the simulation.">endSimulation</a>() = 0; +<a name="l00080"></a>00080 +<a name="l00083"></a>00083 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#54e393ba3b9fd5305385e2f57d3ca165" title="Returns the number of chunks that need to be simulated this frame.">getSimulationChunkCount</a>() <span class="keyword">const</span> = 0; +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 <span class="comment">// inter-collision parameters</span> +<a name="l00086"></a>00086 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#5043adf6727bf66b966de6393e7d67d9">setInterCollisionDistance</a>(<span class="keywordtype">float</span> distance) = 0; +<a name="l00087"></a>00087 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#6a72529d713f46dbd17a5b541aaec6df">getInterCollisionDistance</a>() <span class="keyword">const</span> = 0; +<a name="l00088"></a>00088 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#4f15accbaeff04edbebd31bf7dd9be3e">setInterCollisionStiffness</a>(<span class="keywordtype">float</span> stiffness) = 0; +<a name="l00089"></a>00089 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#09e4be9b50229213a837d00a3f2f6a3f">getInterCollisionStiffness</a>() <span class="keyword">const</span> = 0; +<a name="l00090"></a>00090 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#3046ea1153c1f9decfc161155cc9810b">setInterCollisionNbIterations</a>(uint32_t nbIterations) = 0; +<a name="l00091"></a>00091 <span class="keyword">virtual</span> uint32_t <a class="code" href="classnv_1_1cloth_1_1_solver.html#124dc836903890185934c6eaedec2079">getInterCollisionNbIterations</a>() <span class="keyword">const</span> = 0; +<a name="l00092"></a>00092 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#31b3d4d36f2025f10cb04a32e28fada4">setInterCollisionFilter</a>(InterCollisionFilter filter) = 0; +<a name="l00093"></a>00093 +<a name="l00095"></a>00095 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classnv_1_1cloth_1_1_solver.html#12a60f43b537d78499e30508bd9a6d3c" title="Returns true if an unrecoverable error has occurred.">hasError</a>() <span class="keyword">const</span> = 0; +<a name="l00096"></a>00096 }; +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 } <span class="comment">// namespace cloth</span> +<a name="l00099"></a>00099 } <span class="comment">// namespace nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/_solver_8h.html b/NvCloth/docs/doxy/files/_solver_8h.html new file mode 100644 index 0000000..13ddfd5 --- /dev/null +++ b/NvCloth/docs/doxy/files/_solver_8h.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Solver.h File Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Solver.h File Reference</h1><code>#include "<a class="el" href="_allocator_8h-source.html">NvCloth/Allocator.h</a>"</code><br> + +<p> +<a href="_solver_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">base class for solvers <a href="classnv_1_1cloth_1_1_solver.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef bool(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenv_1_1cloth.html#e01b2bf2ceae6dbdc53ced1b1ec536c9">nv::cloth::InterCollisionFilter</a> )(void *user0, void *user1)</td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/annotated.html b/NvCloth/docs/doxy/files/annotated.html new file mode 100644 index 0000000..5326c84 --- /dev/null +++ b/NvCloth/docs/doxy/files/annotated.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">nv::cloth::BoundedData</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td><td class="indexvalue">Use NvClothCreateFabricCooker() to create an implemented instance </td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td class="indexvalue">References all the data required to create a fabric </td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a></td><td class="indexvalue">References a set of constraints that can be solved in parallel </td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td class="indexvalue">Describe type of phase in cloth fabric </td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td class="indexvalue">Descriptor class for a cloth mesh </td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td><td class="indexvalue">Callback interface to manage the DirectX context/device used for compute </td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td class="indexvalue">Abstract factory to create context-specific simulation components such as cloth, solver, collision, etc </td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">nv::cloth::GpuParticles</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange< T ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">nv::cloth::MeshFlag</a></td><td class="indexvalue">Enum with flag values to be used in <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> </td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td class="indexvalue">Base class for solvers </td></tr> + <tr><td class="indexkey"><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td class="indexvalue"></td></tr> +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classes.html b/NvCloth/docs/doxy/files/classes.html new file mode 100644 index 0000000..4560af3 --- /dev/null +++ b/NvCloth/docs/doxy/files/classes.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Alphabetical List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a></div><p> +<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> +<tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> +</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">ClothFabricPhaseType</a> (nv::cloth) </td><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">DxContextManagerCallback</a> (nv::cloth) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> +</td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">PhaseConfig</a> (nv::cloth) </td></tr><tr><td><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> (nv::cloth) </td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> (nv::cloth) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> +</td><td><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a> (nv::cloth) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> +</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> +</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">ClothMeshQuadifier</a> (nv::cloth) </td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> (nv::cloth) </td><td><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">MeshFlag</a> (nv::cloth) </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a> (nv::cloth) </td></tr><tr><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> (nv::cloth) </td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">ClothTetherCooker</a> (nv::cloth) </td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> (nv::cloth) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> +</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> +</td></tr><tr><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">ClothFabricCooker</a> (nv::cloth) </td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">CookedData</a> (nv::cloth) </td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> G </div></td></tr></table> +</td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">NvClothProfileScoped</a> (nv::cloth) </td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> (nv::cloth) </td></tr><tr><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">ClothFabricDesc</a> (nv::cloth) </td><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> +</td><td><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">GpuParticles</a> (nv::cloth) </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> +</td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">StridedData</a> (nv::cloth) </td></tr><tr><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">ClothFabricPhase</a> (nv::cloth) </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a></div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth-members.html new file mode 100644 index 0000000..4c2b8b1 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth-members.html @@ -0,0 +1,158 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Cloth Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8b2a9bc21d7c04bd0e656b911282000b">clearInertia</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2f5b55bbff3741ffd107d67bb63b2adf">clearInterpolation</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#82ab50da85a99a76060c7b9463fdf386">clearMotionConstraints</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6bd3a4e6c557ff981303f111db9d8aaa">clearParticleAccelerations</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2a1776072b165064eddb3719633b291f">clearSeparationConstraints</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ac8169cc296ebabd715f51ece660a2e5">clone</a>(Factory &factory) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6991f178368b6de52fe4dce86f10910f">Cloth</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#974b0d9774b1a9d22e3d53626a32bed9">Cloth</a>(const Cloth &)</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f901e20a52f80678a0e4aad59bdd8286">enableContinuousCollision</a>(bool)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#56dd08034230d00dd332e01e65075ad6">getAccelerationFilterWidth</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#294f5e23749618c8e90f35bd851270f3">getAngularDrag</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#079c1d3a32dd4657631820ac01a1f3bb">getAngularInertia</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6b0c89213073d0a58f2309b4c0526c7d">getBoundingBoxCenter</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b16c7cedaecc35b5d722040b28f7bdf">getBoundingBoxScale</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f87e077bafe91061772683416c849484">getCentrifugalInertia</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c5c1bf8f32e9add7d6978cd80344a829">getCollisionMassScale</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c659f1fa3f6dcf0eef323dc6bef81b9d">getCurrentParticles</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2459fe06a066953e230e6271e4dd87b0">getCurrentParticles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e12abf9173dbcbb09690f229b8c8b7dd">getDamping</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#16b04df700089098bb956fcdc30e77b4">getDragCoefficient</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#14174ed06c234119fd42bbddbaabc5f1">getFabric</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dfb665fce893853e21ddbd3241685d7f">getFactory</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a2daf756406fd64e1b7b2174eb040367">getFriction</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8d31c57a119fb853d4ceb1e197b2351a">getGpuParticles</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#92a76707f82caf33088f23983d5ede03">getGravity</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2dbaaaa013d7c69902c9d5eaa98f6af9">getLiftCoefficient</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#fa87c1d6ab87c5d7edbd48b5eb755659">getLinearDrag</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#203a19cd80d2c9897df7c02006a05cb6">getLinearInertia</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#12449a7e62ac5d66149510fe01c51126">getMotionConstraintBias</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8f26feaee081f503440e077477d51d24">getMotionConstraints</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c0a1cd8a04b0e44580f53185bd3a7438">getMotionConstraintScale</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#56bb155eacd1b0b2d1dc4803ff7c02a7">getMotionConstraintStiffness</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c9253d7ea3e5bb8b7389c6718d1d14e7">getNumCapsules</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#72d40e0b094a67c5a75c3a442aff4d88">getNumConvexes</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#639565810f9f83088f870643c957bee3">getNumMotionConstraints</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#22f4390c87ae7e40704b7e346b6c3dc4">getNumParticleAccelerations</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#cf0e6ac1e540ae6d2f7a9450a42fcb18">getNumParticles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#63c8731061e061c5d69c43c83a1f7213">getNumPlanes</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6549b36b76a8269864c695d3b77aae63">getNumRestPositions</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#44b430eff88a119b5242e5ed87722ee0">getNumSelfCollisionIndices</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7951527b51d5e4c523c179c5c7f34d3c">getNumSeparationConstraints</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b6b1d7fd2adfbc9d7ac66bbb9c418dc">getNumSpheres</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#9dc99e94a2d2698b7c165160dc850337">getNumTriangles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7b67c8d82763c26d18d52e864137f46f">getNumVirtualParticles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a08c88cf1855e76452a783c336d1102c">getNumVirtualParticleWeights</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#5b6086a1da8379361db57d0d3f6c8655">getParticleAccelerations</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b8dee849c57c802ed40234edeaa998be">getPreviousIterationDt</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#9b22cae129eb4d9677fdea24fa5ec486">getPreviousParticles</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8324ff7a6a8bcf3702f3ed51e431f89b">getPreviousParticles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#78235f2aa83c32ccf35b6da0e221fe8e">getRotation</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#064c442c7588405581006d72aa3d88f9">getSelfCollisionDistance</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#209dae86682049c944b9c2ba41aeb0bf">getSelfCollisionStiffness</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2c02b9284fb998282226b0a57209a7d3">getSeparationConstraints</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a3be62e917066f2f29f64320c8286893">getSleepAfterCount</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7a07e21a9b99dd3eab429569c77eac1c">getSleepPassCount</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6313c4680c883d3bb6e20632ebde1ab8">getSleepTestInterval</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2bd353debfdb900979395fe8870df1bf">getSleepThreshold</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a7737f7ba0dfca885cfc1f1a7f651b01">getSolverFrequency</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6476ef704ed1733398ba87093bc8bb22">getStiffnessFrequency</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#16749e7a44db1afe67c341e1c74f227b">getTetherConstraintScale</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#d423f35a4952860552430fea2796ce15">getTetherConstraintStiffness</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#519a015726fbc04a7bcf60afcfe3b0ca">getTranslation</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#91e02303afccc55bba87886c1187002b">getUserData</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dc98811170dedd7f79c97a5ad289aeb2">getWindVelocity</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#21e5c91983c11511600cfefd68be49f9">isAsleep</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#5afecc558e319c61e047a2bb8b113b40">isContinuousCollisionEnabled</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#00d6c87135168af45d1b9694433f9036">lockParticles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#0844b06815e4395bbc6f9c00d2d4bb24">operator=</a>(const Cloth &)</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#21da17df59669e7a2b670823400e740b">putToSleep</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#d041f7c80ecb193154e0ccce59e81867">setAcceleationFilterWidth</a>(uint32_t)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#0878320c241cee9876c2ac3122d80cb8">setAngularDrag</a>(const physx::PxVec3 &)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8">setAngularInertia</a>(const physx::PxVec3 &)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ee30e619014cf93c518170b4b7a96df5">setCapsules</a>(Range< const uint32_t > capsules, uint32_t first, uint32_t last)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484">setCentrifugalInertia</a>(const physx::PxVec3 &)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c75a30c4f8f02312b112e9650e886edb">setCollisionMassScale</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b05513e796029c7562a1ff6fb740e561">setConvexes</a>(Range< const uint32_t > convexMasks, uint32_t first, uint32_t last)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f1e7d559fd4942d82432aeb6ab477cf6">setDamping</a>(const physx::PxVec3 &)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#fce3065c14afac4e5cf6e93b5d60a007">setDragCoefficient</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c10abfe96f96b65c9b3a5f37fee68715">setFriction</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#0223c7c82b616a6df01d7a4ffb57d916">setGravity</a>(const physx::PxVec3 &)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#17b5a40330eb57bdc495a2eb0d713193">setLiftCoefficient</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e97296e9eec127303d96b4febe90b43e">setLinearDrag</a>(const physx::PxVec3 &)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c">setLinearInertia</a>(const physx::PxVec3 &)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#349196b772aa39e8f3575baaf5dc35d6">setMotionConstraintScaleBias</a>(float scale, float bias)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c8d1af1c6df5123d5c81331647b24a67">setMotionConstraintStiffness</a>(float stiffness)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ea95e56cb73720970f79903dcffc8360">setPhaseConfig</a>(Range< const PhaseConfig > configs)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#204fe4d80dd980b3fe45ec98270ebcd4">setPlanes</a>(Range< const physx::PxVec4 > planes, uint32_t first, uint32_t last)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#263e8beebed6fb96f06bf2688a15ad1c">setRestPositions</a>(Range< const physx::PxVec4 >)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7">setRotation</a>(const physx::PxQuat &rot)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8677510130ff4438306d20a413abd5d8">setSelfCollisionDistance</a>(float distance)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e77122c9d483539afe4b944429d5d464">setSelfCollisionIndices</a>(Range< const uint32_t >)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b9988307f35da068e3d2ff08b56d95a1">setSelfCollisionStiffness</a>(float stiffness)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7ef6797d557a31d9380835d26a894f15">setSleepAfterCount</a>(uint32_t)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#de65cf56e6b20d5a44a222b9e28ecf2f">setSleepTestInterval</a>(uint32_t)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#1a34c62e0891496b949194556dc729f1">setSleepThreshold</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b17d1cc294a3792c5c35e4ab353fac29">setSolverFrequency</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#31daeab54984168c8940f421c908e80f">setSpheres</a>(Range< const physx::PxVec4 > spheres, uint32_t first, uint32_t last)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8a4512e945fa62ffd64d291686cc59a8">setStiffnessFrequency</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2e2b3e5e4542417c61bbe65064b6ba91">setTetherConstraintScale</a>(float scale)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7e8eadb5e98ea146ad2e079cfddeeb0c">setTetherConstraintStiffness</a>(float stiffness)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0">setTranslation</a>(const physx::PxVec3 &trans)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e5d69e455fee1bdd9f92ef888e8d2514">setTriangles</a>(Range< const physx::PxVec3 > triangles, uint32_t first, uint32_t last)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dc7593d195a36d040181fbaa0c21ead6">setTriangles</a>(Range< const physx::PxVec3 > triangles, Range< const physx::PxVec3 >, uint32_t first)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e7c0b099e90d409a65ee14d6f77e57c5">setUserData</a>(void *)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#285c31837f64c3cd60fce8ba269fe3f1">setVirtualParticles</a>(Range< const uint32_t[4]> indices, Range< const physx::PxVec3 > weights)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dd843ef612805153bdf04f2229697e0d">setWindVelocity</a>(physx::PxVec3)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#86e8ce29e3d64732d8940857115f397e">teleport</a>(const physx::PxVec3 &delta)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ffc4d89e66969c5fcf3b4ac2af01fe9d">unlockParticles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#4294ed2b0a515600e9448264cc0377e3">wakeUp</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6de3f7e8b8d71624daa22cebf41b5679">~Cloth</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth.html new file mode 100644 index 0000000..c23a1f9 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth.html @@ -0,0 +1,2720 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::Cloth Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Cloth Class Reference</h1><!-- doxytag: class="nv::cloth::Cloth" --><code>#include <<a class="el" href="_cloth_8h-source.html">Cloth.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_cloth-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8b2a9bc21d7c04bd0e656b911282000b">clearInertia</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set inertia derived from <a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0" title="Set the translation of the local space simulation after next call to simulate().">setTranslation()</a> and <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7" title="Set the rotation of the local space simulation after next call to simulate().">setRotation()</a> to zero (once). <a href="#8b2a9bc21d7c04bd0e656b911282000b"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2f5b55bbff3741ffd107d67bb63b2adf">clearInterpolation</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#82ab50da85a99a76060c7b9463fdf386">clearMotionConstraints</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Removes all motion constraints. <a href="#82ab50da85a99a76060c7b9463fdf386"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6bd3a4e6c557ff981303f111db9d8aaa">clearParticleAccelerations</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2a1776072b165064eddb3719633b291f">clearSeparationConstraints</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ac8169cc296ebabd715f51ece660a2e5">clone</a> (<a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> &factory) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a duplicate of this <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> instance. <a href="#ac8169cc296ebabd715f51ece660a2e5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f901e20a52f80678a0e4aad59bdd8286">enableContinuousCollision</a> (bool)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set if we use ccd or not (disabled by default). <a href="#f901e20a52f80678a0e4aad59bdd8286"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#56dd08034230d00dd332e01e65075ad6">getAccelerationFilterWidth</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#294f5e23749618c8e90f35bd851270f3">getAngularDrag</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#079c1d3a32dd4657631820ac01a1f3bb">getAngularInertia</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8" title="Similar to setLinearInertia(), but for angular inertia.">setAngularInertia()</a>. <a href="#079c1d3a32dd4657631820ac01a1f3bb"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6b0c89213073d0a58f2309b4c0526c7d">getBoundingBoxCenter</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns current particle position bounds center in local space. <a href="#6b0c89213073d0a58f2309b4c0526c7d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b16c7cedaecc35b5d722040b28f7bdf">getBoundingBoxScale</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns current particle position bounds size in local space. <a href="#4b16c7cedaecc35b5d722040b28f7bdf"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f87e077bafe91061772683416c849484">getCentrifugalInertia</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484" title="Similar to setLinearInertia(), but for centrifugal inertia.">setCentrifugalInertia()</a>. <a href="#f87e077bafe91061772683416c849484"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c5c1bf8f32e9add7d6978cd80344a829">getCollisionMassScale</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a>< const <br class="typebreak"> +physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2459fe06a066953e230e6271e4dd87b0">getCurrentParticles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the simulation particles of the current frame, read only. <a href="#2459fe06a066953e230e6271e4dd87b0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a><br class="typebreak"> +< physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c659f1fa3f6dcf0eef323dc6bef81b9d">getCurrentParticles</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the simulation particles of the current frame. <a href="#c659f1fa3f6dcf0eef323dc6bef81b9d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e12abf9173dbcbb09690f229b8c8b7dd">getDamping</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f1e7d559fd4942d82432aeb6ab477cf6" title="Sets damping of local particle velocity (1/stiffnessFrequency).">setDamping()</a>. <a href="#e12abf9173dbcbb09690f229b8c8b7dd"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#16b04df700089098bb956fcdc30e77b4">getDragCoefficient</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#fce3065c14afac4e5cf6e93b5d60a007" title="/brief Sets the air drag coefficient.">setDragCoefficient()</a>. <a href="#16b04df700089098bb956fcdc30e77b4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#14174ed06c234119fd42bbddbaabc5f1">getFabric</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the fabric used to create this <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>. <a href="#14174ed06c234119fd42bbddbaabc5f1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dfb665fce893853e21ddbd3241685d7f">getFactory</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the <a class="el" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">Factory</a> used to create this <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>. <a href="#dfb665fce893853e21ddbd3241685d7f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a2daf756406fd64e1b7b2174eb040367">getFriction</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c10abfe96f96b65c9b3a5f37fee68715" title="Set the cloth collision shape friction coefficient.">setFriction()</a>. <a href="#a2daf756406fd64e1b7b2174eb040367"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">GpuParticles</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8d31c57a119fb853d4ceb1e197b2351a">getGpuParticles</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns platform dependent pointers to the current GPU particle memory. <a href="#8d31c57a119fb853d4ceb1e197b2351a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#92a76707f82caf33088f23983d5ede03">getGravity</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns gravity set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0223c7c82b616a6df01d7a4ffb57d916" title="Sets gravity in global coordinates.">setGravity()</a>. <a href="#92a76707f82caf33088f23983d5ede03"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2dbaaaa013d7c69902c9d5eaa98f6af9">getLiftCoefficient</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#17b5a40330eb57bdc495a2eb0d713193" title="/brief Sets the air lift coefficient.">setLiftCoefficient()</a>. <a href="#2dbaaaa013d7c69902c9d5eaa98f6af9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#fa87c1d6ab87c5d7edbd48b5eb755659">getLinearDrag</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#203a19cd80d2c9897df7c02006a05cb6">getLinearInertia</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#203a19cd80d2c9897df7c02006a05cb6" title="Returns value set with getLinearInertia().">getLinearInertia()</a>. <a href="#203a19cd80d2c9897df7c02006a05cb6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#12449a7e62ac5d66149510fe01c51126">getMotionConstraintBias</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8f26feaee081f503440e077477d51d24">getMotionConstraints</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns reference to motion constraints (position, radius) The entire range must be written after calling this function. <a href="#8f26feaee081f503440e077477d51d24"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c0a1cd8a04b0e44580f53185bd3a7438">getMotionConstraintScale</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#56bb155eacd1b0b2d1dc4803ff7c02a7">getMotionConstraintStiffness</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c9253d7ea3e5bb8b7389c6718d1d14e7">getNumCapsules</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of capsules (which is half the number of capsule indices). <a href="#c9253d7ea3e5bb8b7389c6718d1d14e7"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#72d40e0b094a67c5a75c3a442aff4d88">getNumConvexes</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of convexMasks currently set. <a href="#72d40e0b094a67c5a75c3a442aff4d88"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#639565810f9f83088f870643c957bee3">getNumMotionConstraints</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#22f4390c87ae7e40704b7e346b6c3dc4">getNumParticleAccelerations</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#cf0e6ac1e540ae6d2f7a9450a42fcb18">getNumParticles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of particles simulated by this fabric. <a href="#cf0e6ac1e540ae6d2f7a9450a42fcb18"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#63c8731061e061c5d69c43c83a1f7213">getNumPlanes</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of planes currently set. <a href="#63c8731061e061c5d69c43c83a1f7213"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6549b36b76a8269864c695d3b77aae63">getNumRestPositions</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#44b430eff88a119b5242e5ed87722ee0">getNumSelfCollisionIndices</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7951527b51d5e4c523c179c5c7f34d3c">getNumSeparationConstraints</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b6b1d7fd2adfbc9d7ac66bbb9c418dc">getNumSpheres</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of spheres currently set. <a href="#4b6b1d7fd2adfbc9d7ac66bbb9c418dc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#9dc99e94a2d2698b7c165160dc850337">getNumTriangles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of triangles currently set. <a href="#9dc99e94a2d2698b7c165160dc850337"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7b67c8d82763c26d18d52e864137f46f">getNumVirtualParticles</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a08c88cf1855e76452a783c336d1102c">getNumVirtualParticleWeights</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#5b6086a1da8379361db57d0d3f6c8655">getParticleAccelerations</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b8dee849c57c802ed40234edeaa998be">getPreviousIterationDt</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the delta time used for previous iteration. <a href="#b8dee849c57c802ed40234edeaa998be"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a>< const <br class="typebreak"> +physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8324ff7a6a8bcf3702f3ed51e431f89b">getPreviousParticles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the simulation particles of the previous frame. <a href="#8324ff7a6a8bcf3702f3ed51e431f89b"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a><br class="typebreak"> +< physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#9b22cae129eb4d9677fdea24fa5ec486">getPreviousParticles</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the simulation particles of the previous frame. <a href="#9b22cae129eb4d9677fdea24fa5ec486"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxQuat & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#78235f2aa83c32ccf35b6da0e221fe8e">getRotation</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current rotation value that was set using <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7" title="Set the rotation of the local space simulation after next call to simulate().">setRotation()</a>. <a href="#78235f2aa83c32ccf35b6da0e221fe8e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#064c442c7588405581006d72aa3d88f9">getSelfCollisionDistance</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8677510130ff4438306d20a413abd5d8" title="/brief Set the distance particles need to be separated from each other withing the...">setSelfCollisionDistance()</a>. <a href="#064c442c7588405581006d72aa3d88f9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#209dae86682049c944b9c2ba41aeb0bf">getSelfCollisionStiffness</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b9988307f35da068e3d2ff08b56d95a1" title="/brief Set the constraint stiffness for the self collision constraints.">setSelfCollisionStiffness()</a>. <a href="#209dae86682049c944b9c2ba41aeb0bf"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2c02b9284fb998282226b0a57209a7d3">getSeparationConstraints</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a3be62e917066f2f29f64320c8286893">getSleepAfterCount</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7a07e21a9b99dd3eab429569c77eac1c">getSleepPassCount</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6313c4680c883d3bb6e20632ebde1ab8">getSleepTestInterval</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2bd353debfdb900979395fe8870df1bf">getSleepThreshold</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#a7737f7ba0dfca885cfc1f1a7f651b01">getSolverFrequency</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns gravity set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a7737f7ba0dfca885cfc1f1a7f651b01" title="Returns gravity set with getSolverFrequency().*/.">getSolverFrequency()</a>.*/. <a href="#a7737f7ba0dfca885cfc1f1a7f651b01"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6476ef704ed1733398ba87093bc8bb22">getStiffnessFrequency</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#16749e7a44db1afe67c341e1c74f227b">getTetherConstraintScale</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2e2b3e5e4542417c61bbe65064b6ba91" title="Set Tether constraint scale.">setTetherConstraintScale()</a>. <a href="#16749e7a44db1afe67c341e1c74f227b"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#d423f35a4952860552430fea2796ce15">getTetherConstraintStiffness</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7e8eadb5e98ea146ad2e079cfddeeb0c" title="Set Tether constraint stiffness.">setTetherConstraintStiffness()</a>. <a href="#d423f35a4952860552430fea2796ce15"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#519a015726fbc04a7bcf60afcfe3b0ca">getTranslation</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current translation value that was set using <a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0" title="Set the translation of the local space simulation after next call to simulate().">setTranslation()</a>. <a href="#519a015726fbc04a7bcf60afcfe3b0ca"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#91e02303afccc55bba87886c1187002b">getUserData</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dc98811170dedd7f79c97a5ad289aeb2">getWindVelocity</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dd843ef612805153bdf04f2229697e0d" title="/brief Set wind in global coordinates.">setWindVelocity()</a>. <a href="#dc98811170dedd7f79c97a5ad289aeb2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#21e5c91983c11511600cfefd68be49f9">isAsleep</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#5afecc558e319c61e047a2bb8b113b40">isContinuousCollisionEnabled</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if we use ccd. <a href="#5afecc558e319c61e047a2bb8b113b40"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#00d6c87135168af45d1b9694433f9036">lockParticles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used internally to synchronize CPU and GPU particle memory. <a href="#00d6c87135168af45d1b9694433f9036"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#21da17df59669e7a2b670823400e740b">putToSleep</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#d041f7c80ecb193154e0ccce59e81867">setAcceleationFilterWidth</a> (uint32_t)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#0878320c241cee9876c2ac3122d80cb8">setAngularDrag</a> (const physx::PxVec3 &)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8">setAngularInertia</a> (const physx::PxVec3 &)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Similar to <a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c" title="Set the portion of local frame linear acceleration applied to particles.">setLinearInertia()</a>, but for angular inertia. <a href="#e14358081c4d1f30c14f08f3c71e38b8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ee30e619014cf93c518170b4b7a96df5">setCapsules</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > capsules, uint32_t first, uint32_t last)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set indices for capsule collision detection. <a href="#ee30e619014cf93c518170b4b7a96df5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484">setCentrifugalInertia</a> (const physx::PxVec3 &)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Similar to <a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c" title="Set the portion of local frame linear acceleration applied to particles.">setLinearInertia()</a>, but for centrifugal inertia. <a href="#ba9e3001d7c11d70526ef281febe8484"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c75a30c4f8f02312b112e9650e886edb">setCollisionMassScale</a> (float)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b05513e796029c7562a1ff6fb740e561">setConvexes</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > convexMasks, uint32_t first, uint32_t last)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Enable planes for collision. <a href="#b05513e796029c7562a1ff6fb740e561"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f1e7d559fd4942d82432aeb6ab477cf6">setDamping</a> (const physx::PxVec3 &)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets damping of local particle velocity (1/stiffnessFrequency). <a href="#f1e7d559fd4942d82432aeb6ab477cf6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#fce3065c14afac4e5cf6e93b5d60a007">setDragCoefficient</a> (float)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">/brief Sets the air drag coefficient. <a href="#fce3065c14afac4e5cf6e93b5d60a007"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c10abfe96f96b65c9b3a5f37fee68715">setFriction</a> (float)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the cloth collision shape friction coefficient. <a href="#c10abfe96f96b65c9b3a5f37fee68715"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#0223c7c82b616a6df01d7a4ffb57d916">setGravity</a> (const physx::PxVec3 &)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets gravity in global coordinates. <a href="#0223c7c82b616a6df01d7a4ffb57d916"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#17b5a40330eb57bdc495a2eb0d713193">setLiftCoefficient</a> (float)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">/brief Sets the air lift coefficient. <a href="#17b5a40330eb57bdc495a2eb0d713193"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e97296e9eec127303d96b4febe90b43e">setLinearDrag</a> (const physx::PxVec3 &)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c">setLinearInertia</a> (const physx::PxVec3 &)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the portion of local frame linear acceleration applied to particles. <a href="#eb427bb61aac45279fd32f3c0dc5b66c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#349196b772aa39e8f3575baaf5dc35d6">setMotionConstraintScaleBias</a> (float scale, float bias)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#c8d1af1c6df5123d5c81331647b24a67">setMotionConstraintStiffness</a> (float stiffness)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ea95e56cb73720970f79903dcffc8360">setPhaseConfig</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const <a class="el" href="structnv_1_1cloth_1_1_phase_config.html">PhaseConfig</a> > configs)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#204fe4d80dd980b3fe45ec98270ebcd4">setPlanes</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 > planes, uint32_t first, uint32_t last)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets plane values to be used with convex collision detection. <a href="#204fe4d80dd980b3fe45ec98270ebcd4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#263e8beebed6fb96f06bf2688a15ad1c">setRestPositions</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 >)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7">setRotation</a> (const physx::PxQuat &rot)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the rotation of the local space simulation after next call to simulate(). <a href="#f86beb891c025a1e4cfd1135e9ad8ae7"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8677510130ff4438306d20a413abd5d8">setSelfCollisionDistance</a> (float distance)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">/brief Set the distance particles need to be separated from each other withing the cloth. <a href="#8677510130ff4438306d20a413abd5d8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e77122c9d483539afe4b944429d5d464">setSelfCollisionIndices</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t >)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b9988307f35da068e3d2ff08b56d95a1">setSelfCollisionStiffness</a> (float stiffness)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">/brief Set the constraint stiffness for the self collision constraints. <a href="#b9988307f35da068e3d2ff08b56d95a1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7ef6797d557a31d9380835d26a894f15">setSleepAfterCount</a> (uint32_t)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#de65cf56e6b20d5a44a222b9e28ecf2f">setSleepTestInterval</a> (uint32_t)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#1a34c62e0891496b949194556dc729f1">setSleepThreshold</a> (float)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#b17d1cc294a3792c5c35e4ab353fac29">setSolverFrequency</a> (float)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set target solver iterations per second. <a href="#b17d1cc294a3792c5c35e4ab353fac29"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#31daeab54984168c8940f421c908e80f">setSpheres</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 > spheres, uint32_t first, uint32_t last)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set spheres for collision detection. <a href="#31daeab54984168c8940f421c908e80f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#8a4512e945fa62ffd64d291686cc59a8">setStiffnessFrequency</a> (float)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#2e2b3e5e4542417c61bbe65064b6ba91">setTetherConstraintScale</a> (float scale)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set Tether constraint scale. <a href="#2e2b3e5e4542417c61bbe65064b6ba91"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#7e8eadb5e98ea146ad2e079cfddeeb0c">setTetherConstraintStiffness</a> (float stiffness)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set Tether constraint stiffness. <a href="#7e8eadb5e98ea146ad2e079cfddeeb0c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0">setTranslation</a> (const physx::PxVec3 &trans)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the translation of the local space simulation after next call to simulate(). <a href="#080cb97581d6e37079b6f62a7abfced0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dc7593d195a36d040181fbaa0c21ead6">setTriangles</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 > triangles, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 >, uint32_t first)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e5d69e455fee1bdd9f92ef888e8d2514">setTriangles</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 > triangles, uint32_t first, uint32_t last)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set triangles for collision. <a href="#e5d69e455fee1bdd9f92ef888e8d2514"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#e7c0b099e90d409a65ee14d6f77e57c5">setUserData</a> (void *)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set user data. <a href="#e7c0b099e90d409a65ee14d6f77e57c5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#285c31837f64c3cd60fce8ba269fe3f1">setVirtualParticles</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t[4]> indices, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 > weights)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#dd843ef612805153bdf04f2229697e0d">setWindVelocity</a> (physx::PxVec3)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">/brief Set wind in global coordinates. <a href="#dd843ef612805153bdf04f2229697e0d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#86e8ce29e3d64732d8940857115f397e">teleport</a> (const physx::PxVec3 &delta)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Adjust the position of the cloth without affecting the dynamics (to call after a world origin shift, for example). <a href="#86e8ce29e3d64732d8940857115f397e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#ffc4d89e66969c5fcf3b4ac2af01fe9d">unlockParticles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used internally to synchronize CPU and GPU particle memory. <a href="#ffc4d89e66969c5fcf3b4ac2af01fe9d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#4294ed2b0a515600e9448264cc0377e3">wakeUp</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6de3f7e8b8d71624daa22cebf41b5679">~Cloth</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#974b0d9774b1a9d22e3d53626a32bed9">Cloth</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#6991f178368b6de52fe4dce86f10910f">Cloth</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth.html#0844b06815e4395bbc6f9c00d2d4bb24">operator=</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="6991f178368b6de52fe4dce86f10910f"></a><!-- doxytag: member="nv::cloth::Cloth::Cloth" ref="6991f178368b6de52fe4dce86f10910f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Cloth::Cloth </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="974b0d9774b1a9d22e3d53626a32bed9"></a><!-- doxytag: member="nv::cloth::Cloth::Cloth" ref="974b0d9774b1a9d22e3d53626a32bed9" args="(const Cloth &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Cloth::Cloth </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6de3f7e8b8d71624daa22cebf41b5679"></a><!-- doxytag: member="nv::cloth::Cloth::~Cloth" ref="6de3f7e8b8d71624daa22cebf41b5679" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::Cloth::~Cloth </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="8b2a9bc21d7c04bd0e656b911282000b"></a><!-- doxytag: member="nv::cloth::Cloth::clearInertia" ref="8b2a9bc21d7c04bd0e656b911282000b" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::clearInertia </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set inertia derived from <a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0" title="Set the translation of the local space simulation after next call to simulate().">setTranslation()</a> and <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7" title="Set the rotation of the local space simulation after next call to simulate().">setRotation()</a> to zero (once). +<p> + +</div> +</div><p> +<a class="anchor" name="2f5b55bbff3741ffd107d67bb63b2adf"></a><!-- doxytag: member="nv::cloth::Cloth::clearInterpolation" ref="2f5b55bbff3741ffd107d67bb63b2adf" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::clearInterpolation </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="82ab50da85a99a76060c7b9463fdf386"></a><!-- doxytag: member="nv::cloth::Cloth::clearMotionConstraints" ref="82ab50da85a99a76060c7b9463fdf386" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::clearMotionConstraints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Removes all motion constraints. +<p> + +</div> +</div><p> +<a class="anchor" name="6bd3a4e6c557ff981303f111db9d8aaa"></a><!-- doxytag: member="nv::cloth::Cloth::clearParticleAccelerations" ref="6bd3a4e6c557ff981303f111db9d8aaa" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::clearParticleAccelerations </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2a1776072b165064eddb3719633b291f"></a><!-- doxytag: member="nv::cloth::Cloth::clearSeparationConstraints" ref="2a1776072b165064eddb3719633b291f" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::clearSeparationConstraints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ac8169cc296ebabd715f51ece660a2e5"></a><!-- doxytag: member="nv::cloth::Cloth::clone" ref="ac8169cc296ebabd715f51ece660a2e5" args="(Factory &factory) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>* nv::cloth::Cloth::clone </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> & </td> + <td class="paramname"> <em>factory</em> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Creates a duplicate of this <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> instance. +<p> +Same as: <div class="fragment"><pre class="fragment"> <a class="code" href="classnv_1_1cloth_1_1_cloth.html#dfb665fce893853e21ddbd3241685d7f" title="Returns the Factory used to create this Cloth.">getFactory</a>().clone(*<span class="keyword">this</span>); +</pre></div> +</div> +</div><p> +<a class="anchor" name="f901e20a52f80678a0e4aad59bdd8286"></a><!-- doxytag: member="nv::cloth::Cloth::enableContinuousCollision" ref="f901e20a52f80678a0e4aad59bdd8286" args="(bool)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::enableContinuousCollision </td> + <td>(</td> + <td class="paramtype">bool </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set if we use ccd or not (disabled by default). +<p> + +</div> +</div><p> +<a class="anchor" name="56dd08034230d00dd332e01e65075ad6"></a><!-- doxytag: member="nv::cloth::Cloth::getAccelerationFilterWidth" ref="56dd08034230d00dd332e01e65075ad6" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getAccelerationFilterWidth </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="294f5e23749618c8e90f35bd851270f3"></a><!-- doxytag: member="nv::cloth::Cloth::getAngularDrag" ref="294f5e23749618c8e90f35bd851270f3" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getAngularDrag </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="079c1d3a32dd4657631820ac01a1f3bb"></a><!-- doxytag: member="nv::cloth::Cloth::getAngularInertia" ref="079c1d3a32dd4657631820ac01a1f3bb" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getAngularInertia </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8" title="Similar to setLinearInertia(), but for angular inertia.">setAngularInertia()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="6b0c89213073d0a58f2309b4c0526c7d"></a><!-- doxytag: member="nv::cloth::Cloth::getBoundingBoxCenter" ref="6b0c89213073d0a58f2309b4c0526c7d" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const physx::PxVec3& nv::cloth::Cloth::getBoundingBoxCenter </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns current particle position bounds center in local space. +<p> + +</div> +</div><p> +<a class="anchor" name="4b16c7cedaecc35b5d722040b28f7bdf"></a><!-- doxytag: member="nv::cloth::Cloth::getBoundingBoxScale" ref="4b16c7cedaecc35b5d722040b28f7bdf" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const physx::PxVec3& nv::cloth::Cloth::getBoundingBoxScale </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns current particle position bounds size in local space. +<p> + +</div> +</div><p> +<a class="anchor" name="f87e077bafe91061772683416c849484"></a><!-- doxytag: member="nv::cloth::Cloth::getCentrifugalInertia" ref="f87e077bafe91061772683416c849484" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getCentrifugalInertia </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484" title="Similar to setLinearInertia(), but for centrifugal inertia.">setCentrifugalInertia()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="c5c1bf8f32e9add7d6978cd80344a829"></a><!-- doxytag: member="nv::cloth::Cloth::getCollisionMassScale" ref="c5c1bf8f32e9add7d6978cd80344a829" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getCollisionMassScale </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2459fe06a066953e230e6271e4dd87b0"></a><!-- doxytag: member="nv::cloth::Cloth::getCurrentParticles" ref="2459fe06a066953e230e6271e4dd87b0" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a><const physx::PxVec4> nv::cloth::Cloth::getCurrentParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the simulation particles of the current frame, read only. +<p> +Similar to the non-const version of this function. This version is preferred as it doesn't wake up the cloth to account for the possibility that particles were changed. +</div> +</div><p> +<a class="anchor" name="c659f1fa3f6dcf0eef323dc6bef81b9d"></a><!-- doxytag: member="nv::cloth::Cloth::getCurrentParticles" ref="c659f1fa3f6dcf0eef323dc6bef81b9d" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a><physx::PxVec4> nv::cloth::Cloth::getCurrentParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the simulation particles of the current frame. +<p> +Each PxVec4 element contains the particle position in the XYZ components and the inverse mass in the W component. The returned memory may be overwritten (to change attachment point locations for animation for example). Setting the inverse mass to 0 locks the particle in place. +</div> +</div><p> +<a class="anchor" name="e12abf9173dbcbb09690f229b8c8b7dd"></a><!-- doxytag: member="nv::cloth::Cloth::getDamping" ref="e12abf9173dbcbb09690f229b8c8b7dd" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getDamping </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f1e7d559fd4942d82432aeb6ab477cf6" title="Sets damping of local particle velocity (1/stiffnessFrequency).">setDamping()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="16b04df700089098bb956fcdc30e77b4"></a><!-- doxytag: member="nv::cloth::Cloth::getDragCoefficient" ref="16b04df700089098bb956fcdc30e77b4" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getDragCoefficient </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#fce3065c14afac4e5cf6e93b5d60a007" title="/brief Sets the air drag coefficient.">setDragCoefficient()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="14174ed06c234119fd42bbddbaabc5f1"></a><!-- doxytag: member="nv::cloth::Cloth::getFabric" ref="14174ed06c234119fd42bbddbaabc5f1" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>& nv::cloth::Cloth::getFabric </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the fabric used to create this <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="dfb665fce893853e21ddbd3241685d7f"></a><!-- doxytag: member="nv::cloth::Cloth::getFactory" ref="dfb665fce893853e21ddbd3241685d7f" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a>& nv::cloth::Cloth::getFactory </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the <a class="el" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">Factory</a> used to create this <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="a2daf756406fd64e1b7b2174eb040367"></a><!-- doxytag: member="nv::cloth::Cloth::getFriction" ref="a2daf756406fd64e1b7b2174eb040367" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getFriction </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c10abfe96f96b65c9b3a5f37fee68715" title="Set the cloth collision shape friction coefficient.">setFriction()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="8d31c57a119fb853d4ceb1e197b2351a"></a><!-- doxytag: member="nv::cloth::Cloth::getGpuParticles" ref="8d31c57a119fb853d4ceb1e197b2351a" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">GpuParticles</a> nv::cloth::Cloth::getGpuParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns platform dependent pointers to the current GPU particle memory. +<p> + +</div> +</div><p> +<a class="anchor" name="92a76707f82caf33088f23983d5ede03"></a><!-- doxytag: member="nv::cloth::Cloth::getGravity" ref="92a76707f82caf33088f23983d5ede03" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getGravity </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns gravity set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0223c7c82b616a6df01d7a4ffb57d916" title="Sets gravity in global coordinates.">setGravity()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="2dbaaaa013d7c69902c9d5eaa98f6af9"></a><!-- doxytag: member="nv::cloth::Cloth::getLiftCoefficient" ref="2dbaaaa013d7c69902c9d5eaa98f6af9" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getLiftCoefficient </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#17b5a40330eb57bdc495a2eb0d713193" title="/brief Sets the air lift coefficient.">setLiftCoefficient()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="fa87c1d6ab87c5d7edbd48b5eb755659"></a><!-- doxytag: member="nv::cloth::Cloth::getLinearDrag" ref="fa87c1d6ab87c5d7edbd48b5eb755659" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getLinearDrag </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="203a19cd80d2c9897df7c02006a05cb6"></a><!-- doxytag: member="nv::cloth::Cloth::getLinearInertia" ref="203a19cd80d2c9897df7c02006a05cb6" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getLinearInertia </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#203a19cd80d2c9897df7c02006a05cb6" title="Returns value set with getLinearInertia().">getLinearInertia()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="12449a7e62ac5d66149510fe01c51126"></a><!-- doxytag: member="nv::cloth::Cloth::getMotionConstraintBias" ref="12449a7e62ac5d66149510fe01c51126" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getMotionConstraintBias </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8f26feaee081f503440e077477d51d24"></a><!-- doxytag: member="nv::cloth::Cloth::getMotionConstraints" ref="8f26feaee081f503440e077477d51d24" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><physx::PxVec4> nv::cloth::Cloth::getMotionConstraints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns reference to motion constraints (position, radius) The entire range must be written after calling this function. +<p> + +</div> +</div><p> +<a class="anchor" name="c0a1cd8a04b0e44580f53185bd3a7438"></a><!-- doxytag: member="nv::cloth::Cloth::getMotionConstraintScale" ref="c0a1cd8a04b0e44580f53185bd3a7438" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getMotionConstraintScale </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="56bb155eacd1b0b2d1dc4803ff7c02a7"></a><!-- doxytag: member="nv::cloth::Cloth::getMotionConstraintStiffness" ref="56bb155eacd1b0b2d1dc4803ff7c02a7" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getMotionConstraintStiffness </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c9253d7ea3e5bb8b7389c6718d1d14e7"></a><!-- doxytag: member="nv::cloth::Cloth::getNumCapsules" ref="c9253d7ea3e5bb8b7389c6718d1d14e7" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumCapsules </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of capsules (which is half the number of capsule indices). +<p> + +</div> +</div><p> +<a class="anchor" name="72d40e0b094a67c5a75c3a442aff4d88"></a><!-- doxytag: member="nv::cloth::Cloth::getNumConvexes" ref="72d40e0b094a67c5a75c3a442aff4d88" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumConvexes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of convexMasks currently set. +<p> + +</div> +</div><p> +<a class="anchor" name="639565810f9f83088f870643c957bee3"></a><!-- doxytag: member="nv::cloth::Cloth::getNumMotionConstraints" ref="639565810f9f83088f870643c957bee3" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumMotionConstraints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="22f4390c87ae7e40704b7e346b6c3dc4"></a><!-- doxytag: member="nv::cloth::Cloth::getNumParticleAccelerations" ref="22f4390c87ae7e40704b7e346b6c3dc4" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumParticleAccelerations </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cf0e6ac1e540ae6d2f7a9450a42fcb18"></a><!-- doxytag: member="nv::cloth::Cloth::getNumParticles" ref="cf0e6ac1e540ae6d2f7a9450a42fcb18" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of particles simulated by this fabric. +<p> + +</div> +</div><p> +<a class="anchor" name="63c8731061e061c5d69c43c83a1f7213"></a><!-- doxytag: member="nv::cloth::Cloth::getNumPlanes" ref="63c8731061e061c5d69c43c83a1f7213" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumPlanes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of planes currently set. +<p> + +</div> +</div><p> +<a class="anchor" name="6549b36b76a8269864c695d3b77aae63"></a><!-- doxytag: member="nv::cloth::Cloth::getNumRestPositions" ref="6549b36b76a8269864c695d3b77aae63" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumRestPositions </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="44b430eff88a119b5242e5ed87722ee0"></a><!-- doxytag: member="nv::cloth::Cloth::getNumSelfCollisionIndices" ref="44b430eff88a119b5242e5ed87722ee0" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumSelfCollisionIndices </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7951527b51d5e4c523c179c5c7f34d3c"></a><!-- doxytag: member="nv::cloth::Cloth::getNumSeparationConstraints" ref="7951527b51d5e4c523c179c5c7f34d3c" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumSeparationConstraints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4b6b1d7fd2adfbc9d7ac66bbb9c418dc"></a><!-- doxytag: member="nv::cloth::Cloth::getNumSpheres" ref="4b6b1d7fd2adfbc9d7ac66bbb9c418dc" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumSpheres </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of spheres currently set. +<p> + +</div> +</div><p> +<a class="anchor" name="9dc99e94a2d2698b7c165160dc850337"></a><!-- doxytag: member="nv::cloth::Cloth::getNumTriangles" ref="9dc99e94a2d2698b7c165160dc850337" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of triangles currently set. +<p> + +</div> +</div><p> +<a class="anchor" name="7b67c8d82763c26d18d52e864137f46f"></a><!-- doxytag: member="nv::cloth::Cloth::getNumVirtualParticles" ref="7b67c8d82763c26d18d52e864137f46f" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumVirtualParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a08c88cf1855e76452a783c336d1102c"></a><!-- doxytag: member="nv::cloth::Cloth::getNumVirtualParticleWeights" ref="a08c88cf1855e76452a783c336d1102c" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getNumVirtualParticleWeights </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5b6086a1da8379361db57d0d3f6c8655"></a><!-- doxytag: member="nv::cloth::Cloth::getParticleAccelerations" ref="5b6086a1da8379361db57d0d3f6c8655" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><physx::PxVec4> nv::cloth::Cloth::getParticleAccelerations </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b8dee849c57c802ed40234edeaa998be"></a><!-- doxytag: member="nv::cloth::Cloth::getPreviousIterationDt" ref="b8dee849c57c802ed40234edeaa998be" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getPreviousIterationDt </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the delta time used for previous iteration. +<p> + +</div> +</div><p> +<a class="anchor" name="8324ff7a6a8bcf3702f3ed51e431f89b"></a><!-- doxytag: member="nv::cloth::Cloth::getPreviousParticles" ref="8324ff7a6a8bcf3702f3ed51e431f89b" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a><const physx::PxVec4> nv::cloth::Cloth::getPreviousParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the simulation particles of the previous frame. +<p> +Similar to <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2459fe06a066953e230e6271e4dd87b0" title="Returns the simulation particles of the current frame, read only.">getCurrentParticles() const</a>. +</div> +</div><p> +<a class="anchor" name="9b22cae129eb4d9677fdea24fa5ec486"></a><!-- doxytag: member="nv::cloth::Cloth::getPreviousParticles" ref="9b22cae129eb4d9677fdea24fa5ec486" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a><physx::PxVec4> nv::cloth::Cloth::getPreviousParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the simulation particles of the previous frame. +<p> +Similar to <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c659f1fa3f6dcf0eef323dc6bef81b9d" title="Returns the simulation particles of the current frame.">getCurrentParticles()</a>. +</div> +</div><p> +<a class="anchor" name="78235f2aa83c32ccf35b6da0e221fe8e"></a><!-- doxytag: member="nv::cloth::Cloth::getRotation" ref="78235f2aa83c32ccf35b6da0e221fe8e" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const physx::PxQuat& nv::cloth::Cloth::getRotation </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the current rotation value that was set using <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7" title="Set the rotation of the local space simulation after next call to simulate().">setRotation()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="064c442c7588405581006d72aa3d88f9"></a><!-- doxytag: member="nv::cloth::Cloth::getSelfCollisionDistance" ref="064c442c7588405581006d72aa3d88f9" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getSelfCollisionDistance </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8677510130ff4438306d20a413abd5d8" title="/brief Set the distance particles need to be separated from each other withing the...">setSelfCollisionDistance()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="209dae86682049c944b9c2ba41aeb0bf"></a><!-- doxytag: member="nv::cloth::Cloth::getSelfCollisionStiffness" ref="209dae86682049c944b9c2ba41aeb0bf" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getSelfCollisionStiffness </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b9988307f35da068e3d2ff08b56d95a1" title="/brief Set the constraint stiffness for the self collision constraints.">setSelfCollisionStiffness()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="2c02b9284fb998282226b0a57209a7d3"></a><!-- doxytag: member="nv::cloth::Cloth::getSeparationConstraints" ref="2c02b9284fb998282226b0a57209a7d3" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><physx::PxVec4> nv::cloth::Cloth::getSeparationConstraints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a3be62e917066f2f29f64320c8286893"></a><!-- doxytag: member="nv::cloth::Cloth::getSleepAfterCount" ref="a3be62e917066f2f29f64320c8286893" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getSleepAfterCount </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7a07e21a9b99dd3eab429569c77eac1c"></a><!-- doxytag: member="nv::cloth::Cloth::getSleepPassCount" ref="7a07e21a9b99dd3eab429569c77eac1c" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getSleepPassCount </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6313c4680c883d3bb6e20632ebde1ab8"></a><!-- doxytag: member="nv::cloth::Cloth::getSleepTestInterval" ref="6313c4680c883d3bb6e20632ebde1ab8" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Cloth::getSleepTestInterval </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2bd353debfdb900979395fe8870df1bf"></a><!-- doxytag: member="nv::cloth::Cloth::getSleepThreshold" ref="2bd353debfdb900979395fe8870df1bf" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getSleepThreshold </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a7737f7ba0dfca885cfc1f1a7f651b01"></a><!-- doxytag: member="nv::cloth::Cloth::getSolverFrequency" ref="a7737f7ba0dfca885cfc1f1a7f651b01" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getSolverFrequency </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns gravity set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a7737f7ba0dfca885cfc1f1a7f651b01" title="Returns gravity set with getSolverFrequency().*/.">getSolverFrequency()</a>.*/. +<p> + +</div> +</div><p> +<a class="anchor" name="6476ef704ed1733398ba87093bc8bb22"></a><!-- doxytag: member="nv::cloth::Cloth::getStiffnessFrequency" ref="6476ef704ed1733398ba87093bc8bb22" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getStiffnessFrequency </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="16749e7a44db1afe67c341e1c74f227b"></a><!-- doxytag: member="nv::cloth::Cloth::getTetherConstraintScale" ref="16749e7a44db1afe67c341e1c74f227b" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getTetherConstraintScale </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2e2b3e5e4542417c61bbe65064b6ba91" title="Set Tether constraint scale.">setTetherConstraintScale()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="d423f35a4952860552430fea2796ce15"></a><!-- doxytag: member="nv::cloth::Cloth::getTetherConstraintStiffness" ref="d423f35a4952860552430fea2796ce15" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Cloth::getTetherConstraintStiffness </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7e8eadb5e98ea146ad2e079cfddeeb0c" title="Set Tether constraint stiffness.">setTetherConstraintStiffness()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="519a015726fbc04a7bcf60afcfe3b0ca"></a><!-- doxytag: member="nv::cloth::Cloth::getTranslation" ref="519a015726fbc04a7bcf60afcfe3b0ca" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const physx::PxVec3& nv::cloth::Cloth::getTranslation </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the current translation value that was set using <a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0" title="Set the translation of the local space simulation after next call to simulate().">setTranslation()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="91e02303afccc55bba87886c1187002b"></a><!-- doxytag: member="nv::cloth::Cloth::getUserData" ref="91e02303afccc55bba87886c1187002b" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void* nv::cloth::Cloth::getUserData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dc98811170dedd7f79c97a5ad289aeb2"></a><!-- doxytag: member="nv::cloth::Cloth::getWindVelocity" ref="dc98811170dedd7f79c97a5ad289aeb2" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxVec3 nv::cloth::Cloth::getWindVelocity </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dd843ef612805153bdf04f2229697e0d" title="/brief Set wind in global coordinates.">setWindVelocity()</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="21e5c91983c11511600cfefd68be49f9"></a><!-- doxytag: member="nv::cloth::Cloth::isAsleep" ref="21e5c91983c11511600cfefd68be49f9" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::Cloth::isAsleep </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5afecc558e319c61e047a2bb8b113b40"></a><!-- doxytag: member="nv::cloth::Cloth::isContinuousCollisionEnabled" ref="5afecc558e319c61e047a2bb8b113b40" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::Cloth::isContinuousCollisionEnabled </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if we use ccd. +<p> + +</div> +</div><p> +<a class="anchor" name="00d6c87135168af45d1b9694433f9036"></a><!-- doxytag: member="nv::cloth::Cloth::lockParticles" ref="00d6c87135168af45d1b9694433f9036" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::lockParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Used internally to synchronize CPU and GPU particle memory. +<p> + +</div> +</div><p> +<a class="anchor" name="0844b06815e4395bbc6f9c00d2d4bb24"></a><!-- doxytag: member="nv::cloth::Cloth::operator=" ref="0844b06815e4395bbc6f9c00d2d4bb24" args="(const Cloth &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>& nv::cloth::Cloth::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="21da17df59669e7a2b670823400e740b"></a><!-- doxytag: member="nv::cloth::Cloth::putToSleep" ref="21da17df59669e7a2b670823400e740b" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::putToSleep </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d041f7c80ecb193154e0ccce59e81867"></a><!-- doxytag: member="nv::cloth::Cloth::setAcceleationFilterWidth" ref="d041f7c80ecb193154e0ccce59e81867" args="(uint32_t)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setAcceleationFilterWidth </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0878320c241cee9876c2ac3122d80cb8"></a><!-- doxytag: member="nv::cloth::Cloth::setAngularDrag" ref="0878320c241cee9876c2ac3122d80cb8" args="(const physx::PxVec3 &)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setAngularDrag </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e14358081c4d1f30c14f08f3c71e38b8"></a><!-- doxytag: member="nv::cloth::Cloth::setAngularInertia" ref="e14358081c4d1f30c14f08f3c71e38b8" args="(const physx::PxVec3 &)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setAngularInertia </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Similar to <a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c" title="Set the portion of local frame linear acceleration applied to particles.">setLinearInertia()</a>, but for angular inertia. +<p> + +</div> +</div><p> +<a class="anchor" name="ee30e619014cf93c518170b4b7a96df5"></a><!-- doxytag: member="nv::cloth::Cloth::setCapsules" ref="ee30e619014cf93c518170b4b7a96df5" args="(Range< const uint32_t > capsules, uint32_t first, uint32_t last)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setCapsules </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> <em>capsules</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>first</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>last</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set indices for capsule collision detection. +<p> +The indices define the spheres that form the end points between the capsule. Every two elements in capsules define one capsule. The values currently in range[first, last[ will be replaced with the content of capsules. Note that first and last are indices to whole capsules consisting of 2 indices each. So if you want to update the first two capsules (without changing the total number of capsules) you would use the following code: <div class="fragment"><pre class="fragment"> uint32_t capsules[4] = { 0,1, 1,2 }; <span class="comment">//Define indices for 2 capsules</span> + <span class="comment">//updates the indices of the first 2 capsules in cloth</span> + cloth->setCapsules(Range<const uint32_t>(capsules, capsules + 4), 0, 2); +</pre></div> +</div> +</div><p> +<a class="anchor" name="ba9e3001d7c11d70526ef281febe8484"></a><!-- doxytag: member="nv::cloth::Cloth::setCentrifugalInertia" ref="ba9e3001d7c11d70526ef281febe8484" args="(const physx::PxVec3 &)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setCentrifugalInertia </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Similar to <a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c" title="Set the portion of local frame linear acceleration applied to particles.">setLinearInertia()</a>, but for centrifugal inertia. +<p> + +</div> +</div><p> +<a class="anchor" name="c75a30c4f8f02312b112e9650e886edb"></a><!-- doxytag: member="nv::cloth::Cloth::setCollisionMassScale" ref="c75a30c4f8f02312b112e9650e886edb" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setCollisionMassScale </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b05513e796029c7562a1ff6fb740e561"></a><!-- doxytag: member="nv::cloth::Cloth::setConvexes" ref="b05513e796029c7562a1ff6fb740e561" args="(Range< const uint32_t > convexMasks, uint32_t first, uint32_t last)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setConvexes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> <em>convexMasks</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>first</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>last</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Enable planes for collision. +<p> +convexMasks must contain masks of the form (1<<planeIndex1)|(1<<planeIndex2)|...|(1<<planeIndexN). All planes masked in a single element of convexMasks form a single convex polyhedron. The values currently in range [first, last[ will be replaced with the content of convexMasks. +</div> +</div><p> +<a class="anchor" name="f1e7d559fd4942d82432aeb6ab477cf6"></a><!-- doxytag: member="nv::cloth::Cloth::setDamping" ref="f1e7d559fd4942d82432aeb6ab477cf6" args="(const physx::PxVec3 &)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setDamping </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Sets damping of local particle velocity (1/stiffnessFrequency). +<p> +0 (default): velocity is unaffected, 1: velocity is zeroed +</div> +</div><p> +<a class="anchor" name="fce3065c14afac4e5cf6e93b5d60a007"></a><!-- doxytag: member="nv::cloth::Cloth::setDragCoefficient" ref="fce3065c14afac4e5cf6e93b5d60a007" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setDragCoefficient </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +/brief Sets the air drag coefficient. +<p> + +</div> +</div><p> +<a class="anchor" name="c10abfe96f96b65c9b3a5f37fee68715"></a><!-- doxytag: member="nv::cloth::Cloth::setFriction" ref="c10abfe96f96b65c9b3a5f37fee68715" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setFriction </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the cloth collision shape friction coefficient. +<p> + +</div> +</div><p> +<a class="anchor" name="0223c7c82b616a6df01d7a4ffb57d916"></a><!-- doxytag: member="nv::cloth::Cloth::setGravity" ref="0223c7c82b616a6df01d7a4ffb57d916" args="(const physx::PxVec3 &)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setGravity </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Sets gravity in global coordinates. +<p> + +</div> +</div><p> +<a class="anchor" name="17b5a40330eb57bdc495a2eb0d713193"></a><!-- doxytag: member="nv::cloth::Cloth::setLiftCoefficient" ref="17b5a40330eb57bdc495a2eb0d713193" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setLiftCoefficient </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +/brief Sets the air lift coefficient. +<p> + +</div> +</div><p> +<a class="anchor" name="e97296e9eec127303d96b4febe90b43e"></a><!-- doxytag: member="nv::cloth::Cloth::setLinearDrag" ref="e97296e9eec127303d96b4febe90b43e" args="(const physx::PxVec3 &)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setLinearDrag </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="eb427bb61aac45279fd32f3c0dc5b66c"></a><!-- doxytag: member="nv::cloth::Cloth::setLinearInertia" ref="eb427bb61aac45279fd32f3c0dc5b66c" args="(const physx::PxVec3 &)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setLinearInertia </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the portion of local frame linear acceleration applied to particles. +<p> +0: particles are unaffected, 1 (default): physically correct. +</div> +</div><p> +<a class="anchor" name="349196b772aa39e8f3575baaf5dc35d6"></a><!-- doxytag: member="nv::cloth::Cloth::setMotionConstraintScaleBias" ref="349196b772aa39e8f3575baaf5dc35d6" args="(float scale, float bias)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setMotionConstraintScaleBias </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>scale</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bias</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c8d1af1c6df5123d5c81331647b24a67"></a><!-- doxytag: member="nv::cloth::Cloth::setMotionConstraintStiffness" ref="c8d1af1c6df5123d5c81331647b24a67" args="(float stiffness)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setMotionConstraintStiffness </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>stiffness</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ea95e56cb73720970f79903dcffc8360"></a><!-- doxytag: member="nv::cloth::Cloth::setPhaseConfig" ref="ea95e56cb73720970f79903dcffc8360" args="(Range< const PhaseConfig > configs)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setPhaseConfig </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const <a class="el" href="structnv_1_1cloth_1_1_phase_config.html">PhaseConfig</a> > </td> + <td class="paramname"> <em>configs</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="204fe4d80dd980b3fe45ec98270ebcd4"></a><!-- doxytag: member="nv::cloth::Cloth::setPlanes" ref="204fe4d80dd980b3fe45ec98270ebcd4" args="(Range< const physx::PxVec4 > planes, uint32_t first, uint32_t last)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setPlanes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 > </td> + <td class="paramname"> <em>planes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>first</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>last</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Sets plane values to be used with convex collision detection. +<p> +The planes are specified in the form ax + by + cz + d = 0, where elements in planes contain PxVec4(x,y,z,d). [x,y,z] is required to be normalized. The values currently in range [first, last[ will be replaced with the content of planes. Use setConvexes to enable planes for collision detection. +</div> +</div><p> +<a class="anchor" name="263e8beebed6fb96f06bf2688a15ad1c"></a><!-- doxytag: member="nv::cloth::Cloth::setRestPositions" ref="263e8beebed6fb96f06bf2688a15ad1c" args="(Range< const physx::PxVec4 >)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setRestPositions </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 > </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f86beb891c025a1e4cfd1135e9ad8ae7"></a><!-- doxytag: member="nv::cloth::Cloth::setRotation" ref="f86beb891c025a1e4cfd1135e9ad8ae7" args="(const physx::PxQuat &rot)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setRotation </td> + <td>(</td> + <td class="paramtype">const physx::PxQuat & </td> + <td class="paramname"> <em>rot</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the rotation of the local space simulation after next call to simulate(). +<p> +Similar to <a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0" title="Set the translation of the local space simulation after next call to simulate().">Cloth::setTranslation()</a>. The applied force is proportional to the value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8" title="Similar to setLinearInertia(), but for angular inertia.">Cloth::setAngularInertia()</a> and <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484" title="Similar to setLinearInertia(), but for centrifugal inertia.">Cloth::setCentrifugalInertia()</a>. +</div> +</div><p> +<a class="anchor" name="8677510130ff4438306d20a413abd5d8"></a><!-- doxytag: member="nv::cloth::Cloth::setSelfCollisionDistance" ref="8677510130ff4438306d20a413abd5d8" args="(float distance)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSelfCollisionDistance </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>distance</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +/brief Set the distance particles need to be separated from each other withing the cloth. +<p> + +</div> +</div><p> +<a class="anchor" name="e77122c9d483539afe4b944429d5d464"></a><!-- doxytag: member="nv::cloth::Cloth::setSelfCollisionIndices" ref="e77122c9d483539afe4b944429d5d464" args="(Range< const uint32_t >)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSelfCollisionIndices </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b9988307f35da068e3d2ff08b56d95a1"></a><!-- doxytag: member="nv::cloth::Cloth::setSelfCollisionStiffness" ref="b9988307f35da068e3d2ff08b56d95a1" args="(float stiffness)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSelfCollisionStiffness </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>stiffness</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +/brief Set the constraint stiffness for the self collision constraints. +<p> + +</div> +</div><p> +<a class="anchor" name="7ef6797d557a31d9380835d26a894f15"></a><!-- doxytag: member="nv::cloth::Cloth::setSleepAfterCount" ref="7ef6797d557a31d9380835d26a894f15" args="(uint32_t)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSleepAfterCount </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="de65cf56e6b20d5a44a222b9e28ecf2f"></a><!-- doxytag: member="nv::cloth::Cloth::setSleepTestInterval" ref="de65cf56e6b20d5a44a222b9e28ecf2f" args="(uint32_t)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSleepTestInterval </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1a34c62e0891496b949194556dc729f1"></a><!-- doxytag: member="nv::cloth::Cloth::setSleepThreshold" ref="1a34c62e0891496b949194556dc729f1" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSleepThreshold </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b17d1cc294a3792c5c35e4ab353fac29"></a><!-- doxytag: member="nv::cloth::Cloth::setSolverFrequency" ref="b17d1cc294a3792c5c35e4ab353fac29" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSolverFrequency </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set target solver iterations per second. +<p> +At least 1 iteration per frame will be solved regardless of the value set. +</div> +</div><p> +<a class="anchor" name="31daeab54984168c8940f421c908e80f"></a><!-- doxytag: member="nv::cloth::Cloth::setSpheres" ref="31daeab54984168c8940f421c908e80f" args="(Range< const physx::PxVec4 > spheres, uint32_t first, uint32_t last)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setSpheres </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 > </td> + <td class="paramname"> <em>spheres</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>first</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>last</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set spheres for collision detection. +<p> +Elements of spheres contain PxVec4(x,y,z,r) where [x,y,z] is the center and r the radius of the sphere. The values currently in range[first, last[ will be replaced with the content of spheres. <div class="fragment"><pre class="fragment"> cloth->setSpheres(Range<const PxVec4>(), 0, cloth->getNumSpheres()); <span class="comment">//Removes all spheres</span> +</pre></div> +</div> +</div><p> +<a class="anchor" name="8a4512e945fa62ffd64d291686cc59a8"></a><!-- doxytag: member="nv::cloth::Cloth::setStiffnessFrequency" ref="8a4512e945fa62ffd64d291686cc59a8" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setStiffnessFrequency </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2e2b3e5e4542417c61bbe65064b6ba91"></a><!-- doxytag: member="nv::cloth::Cloth::setTetherConstraintScale" ref="2e2b3e5e4542417c61bbe65064b6ba91" args="(float scale)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setTetherConstraintScale </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>scale</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set Tether constraint scale. +<p> +1.0 is the original scale of the <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>. 0.0 disables tether constraints in the <a class="el" href="classnv_1_1cloth_1_1_solver.html" title="base class for solvers">Solver</a>. +</div> +</div><p> +<a class="anchor" name="7e8eadb5e98ea146ad2e079cfddeeb0c"></a><!-- doxytag: member="nv::cloth::Cloth::setTetherConstraintStiffness" ref="7e8eadb5e98ea146ad2e079cfddeeb0c" args="(float stiffness)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setTetherConstraintStiffness </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>stiffness</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set Tether constraint stiffness. +<p> +1.0 is the default. <1.0 makes the constraints behave springy. +</div> +</div><p> +<a class="anchor" name="080cb97581d6e37079b6f62a7abfced0"></a><!-- doxytag: member="nv::cloth::Cloth::setTranslation" ref="080cb97581d6e37079b6f62a7abfced0" args="(const physx::PxVec3 &trans)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setTranslation </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> <em>trans</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the translation of the local space simulation after next call to simulate(). +<p> +This applies a force to make the cloth behave as if it was moved through space. This does not move the particles as they are in local space. Use the graphics transformation matrices to render the cloth in the proper location. The applied force is proportional to the value set with <a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c" title="Set the portion of local frame linear acceleration applied to particles.">Cloth::setLinearInertia()</a>. +</div> +</div><p> +<a class="anchor" name="dc7593d195a36d040181fbaa0c21ead6"></a><!-- doxytag: member="nv::cloth::Cloth::setTriangles" ref="dc7593d195a36d040181fbaa0c21ead6" args="(Range< const physx::PxVec3 > triangles, Range< const physx::PxVec3 >, uint32_t first)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setTriangles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 > </td> + <td class="paramname"> <em>triangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 > </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>first</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e5d69e455fee1bdd9f92ef888e8d2514"></a><!-- doxytag: member="nv::cloth::Cloth::setTriangles" ref="e5d69e455fee1bdd9f92ef888e8d2514" args="(Range< const physx::PxVec3 > triangles, uint32_t first, uint32_t last)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setTriangles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 > </td> + <td class="paramname"> <em>triangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>first</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>last</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set triangles for collision. +<p> +Each triangle in the list is defined by of 3 vertices. The values currently in range [first, last[ will be replaced with the content of convexMasks. +</div> +</div><p> +<a class="anchor" name="e7c0b099e90d409a65ee14d6f77e57c5"></a><!-- doxytag: member="nv::cloth::Cloth::setUserData" ref="e7c0b099e90d409a65ee14d6f77e57c5" args="(void *)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setUserData </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set user data. +<p> +Not used internally. +</div> +</div><p> +<a class="anchor" name="285c31837f64c3cd60fce8ba269fe3f1"></a><!-- doxytag: member="nv::cloth::Cloth::setVirtualParticles" ref="285c31837f64c3cd60fce8ba269fe3f1" args="(Range< const uint32_t[4]> indices, Range< const physx::PxVec3 > weights)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setVirtualParticles </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t[4]> </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec3 > </td> + <td class="paramname"> <em>weights</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dd843ef612805153bdf04f2229697e0d"></a><!-- doxytag: member="nv::cloth::Cloth::setWindVelocity" ref="dd843ef612805153bdf04f2229697e0d" args="(physx::PxVec3)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::setWindVelocity </td> + <td>(</td> + <td class="paramtype">physx::PxVec3 </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +/brief Set wind in global coordinates. +<p> +Acts on the fabric's triangles. +</div> +</div><p> +<a class="anchor" name="86e8ce29e3d64732d8940857115f397e"></a><!-- doxytag: member="nv::cloth::Cloth::teleport" ref="86e8ce29e3d64732d8940857115f397e" args="(const physx::PxVec3 &delta)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::teleport </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> <em>delta</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Adjust the position of the cloth without affecting the dynamics (to call after a world origin shift, for example). +<p> + +</div> +</div><p> +<a class="anchor" name="ffc4d89e66969c5fcf3b4ac2af01fe9d"></a><!-- doxytag: member="nv::cloth::Cloth::unlockParticles" ref="ffc4d89e66969c5fcf3b4ac2af01fe9d" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::unlockParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Used internally to synchronize CPU and GPU particle memory. +<p> + +</div> +</div><p> +<a class="anchor" name="4294ed2b0a515600e9448264cc0377e3"></a><!-- doxytag: member="nv::cloth::Cloth::wakeUp" ref="4294ed2b0a515600e9448264cc0377e3" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Cloth::wakeUp </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_cloth_8h-source.html">Cloth.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_cooker-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_cooker-members.html new file mode 100644 index 0000000..13fba22 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_cooker-members.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricCooker Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#88737e0da4286e2138095a22e4f9cf96">cook</a>(const ClothMeshDesc &desc, physx::PxVec3 gravity, bool useGeodesicTether=true)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#63c669356e99a97a7ed90788aec9b8f4">getCookedData</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#24e4bd5204366e6f8ddcfb7e27d4d19f">getDescriptor</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#85494d38c8c720f16df476a9dd9df3be">save</a>(physx::PxOutputStream &stream, bool platformMismatch) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#4fdce19d20d9db5a1e3db8b6595061de">~ClothFabricCooker</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_cooker.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_cooker.html new file mode 100644 index 0000000..fb71a44 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_cooker.html @@ -0,0 +1,219 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::ClothFabricCooker Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">ClothFabricCooker</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricCooker Class Reference<br> +<small> +[<a class="el" href="group__extensions.html">Extensions</a>]</small> +</h1><!-- doxytag: class="nv::cloth::ClothFabricCooker" -->Use NvClothCreateFabricCooker() to create an implemented instance. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_cloth_fabric_cooker-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#88737e0da4286e2138095a22e4f9cf96">cook</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> &desc, physx::PxVec3 gravity, bool useGeodesicTether=true)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Cooks a triangle mesh to a <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" title="References all the data required to create a fabric.">ClothFabricDesc</a>. <a href="#88737e0da4286e2138095a22e4f9cf96"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">CookedData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#63c669356e99a97a7ed90788aec9b8f4">getCookedData</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns fabric cooked data for creating fabrics. <a href="#63c669356e99a97a7ed90788aec9b8f4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">ClothFabricDesc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#24e4bd5204366e6f8ddcfb7e27d4d19f">getDescriptor</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the fabric descriptor to create the fabric. <a href="#24e4bd5204366e6f8ddcfb7e27d4d19f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#85494d38c8c720f16df476a9dd9df3be">save</a> (physx::PxOutputStream &stream, bool platformMismatch) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Saves the fabric data to a platform and version dependent stream. <a href="#85494d38c8c720f16df476a9dd9df3be"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#4fdce19d20d9db5a1e3db8b6595061de">~ClothFabricCooker</a> ()</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Use NvClothCreateFabricCooker() to create an implemented instance. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="4fdce19d20d9db5a1e3db8b6595061de"></a><!-- doxytag: member="nv::cloth::ClothFabricCooker::~ClothFabricCooker" ref="4fdce19d20d9db5a1e3db8b6595061de" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::ClothFabricCooker::~ClothFabricCooker </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="88737e0da4286e2138095a22e4f9cf96"></a><!-- doxytag: member="nv::cloth::ClothFabricCooker::cook" ref="88737e0da4286e2138095a22e4f9cf96" args="(const ClothMeshDesc &desc, physx::PxVec3 gravity, bool useGeodesicTether=true)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::ClothFabricCooker::cook </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> & </td> + <td class="paramname"> <em>desc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">physx::PxVec3 </td> + <td class="paramname"> <em>gravity</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>useGeodesicTether</em> = <code>true</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Cooks a triangle mesh to a <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" title="References all the data required to create a fabric.">ClothFabricDesc</a>. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>desc</em> </td><td>The cloth mesh descriptor on which the generation of the cooked mesh depends. </td></tr> + <tr><td valign="top"></td><td valign="top"><em>gravity</em> </td><td>A normalized vector which specifies the direction of gravity. This information allows the cooker to generate a fabric with higher quality simulation behavior. The gravity vector should point in the direction gravity will be pulling towards in the most common situation/at rest. e.g. For flags it might be beneficial to set the gravity horizontal if they are cooked in landscape orientation, as a flag will hang in portrait orientation at rest. </td></tr> + <tr><td valign="top"></td><td valign="top"><em>useGeodesicTether</em> </td><td>A flag to indicate whether to compute geodesic distance for tether constraints. </td></tr> + </table> +</dl> +<dl class="note" compact><dt><b>Note:</b></dt><dd>The geodesic option for tether only works for manifold input. For non-manifold input, a simple Euclidean distance will be used. For more detailed cooker status for such cases, try running ClothGeodesicTetherCooker directly. </dd></dl> + +</div> +</div><p> +<a class="anchor" name="63c669356e99a97a7ed90788aec9b8f4"></a><!-- doxytag: member="nv::cloth::ClothFabricCooker::getCookedData" ref="63c669356e99a97a7ed90788aec9b8f4" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">CookedData</a> nv::cloth::ClothFabricCooker::getCookedData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns fabric cooked data for creating fabrics. +<p> + +</div> +</div><p> +<a class="anchor" name="24e4bd5204366e6f8ddcfb7e27d4d19f"></a><!-- doxytag: member="nv::cloth::ClothFabricCooker::getDescriptor" ref="24e4bd5204366e6f8ddcfb7e27d4d19f" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">ClothFabricDesc</a> nv::cloth::ClothFabricCooker::getDescriptor </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the fabric descriptor to create the fabric. +<p> + +</div> +</div><p> +<a class="anchor" name="85494d38c8c720f16df476a9dd9df3be"></a><!-- doxytag: member="nv::cloth::ClothFabricCooker::save" ref="85494d38c8c720f16df476a9dd9df3be" args="(physx::PxOutputStream &stream, bool platformMismatch) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::ClothFabricCooker::save </td> + <td>(</td> + <td class="paramtype">physx::PxOutputStream & </td> + <td class="paramname"> <em>stream</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>platformMismatch</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Saves the fabric data to a platform and version dependent stream. +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_desc-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_desc-members.html new file mode 100644 index 0000000..b65dc8c --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_desc-members.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricDesc Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987">ClothFabricDesc</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba">indices</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="group__extensions.html#gb65c431a270115915e78a73c37489dee">isValid</a>() const </td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1">nbParticles</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78">nbPhases</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc">nbSets</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad">nbTethers</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">nbTriangles</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f">phases</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd">restvalues</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452">sets</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98">setToDefault</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83">tetherAnchors</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a">tetherLengths</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">triangles</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_desc.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_desc.html new file mode 100644 index 0000000..9bf53c3 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_fabric_desc.html @@ -0,0 +1,314 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::ClothFabricDesc Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">ClothFabricDesc</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricDesc Class Reference<br> +<small> +[<a class="el" href="group__extensions.html">Extensions</a>]</small> +</h1><!-- doxytag: class="nv::cloth::ClothFabricDesc" -->References all the data required to create a fabric. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_cloth_fabric_desc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987">ClothFabricDesc</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default. <a href="group__extensions.html#g25a9034d02b0edfaee83e58213288987"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gb65c431a270115915e78a73c37489dee">isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the descriptor is valid. <a href="group__extensions.html#gb65c431a270115915e78a73c37489dee"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98">setToDefault</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">(re)sets the structure to the default. <a href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxU32 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba">indices</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Array of particle indices which specifies the pair of constrained vertices. <a href="#be0c3211f0dff98d6bed2a5ba859cdba"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1">nbParticles</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The number of particles needed when creating a PxCloth instance from the fabric. <a href="#27b5e237d6317729292527baded536e1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78">nbPhases</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The number of solver phases. <a href="#2b0bdbc53cd541c268b1420443c6de78"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc">nbSets</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The number of sets in the fabric. <a href="#de386e51c397d5ab229e73090f9a81fc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad">nbTethers</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Size of tetherAnchors and tetherLengths arrays, needs to be multiple of nbParticles. <a href="#0f41befe55fe10d711513cf4aba0abad"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">nbTriangles</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">ClothFabricPhase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f">phases</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Array defining which constraints to solve each phase. <a href="#add526e57831da43c7a41de83349a38f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxReal * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd">restvalues</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Array of rest values for each constraint. <a href="#5c77a4ffedc077675afb330b4c6dc8cd"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxU32 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452">sets</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Array with an index per set which points one entry beyond the last constraint of the set. <a href="#58b1640666ca9ed22a3ee84e7e7d8452"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxU32 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83">tetherAnchors</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Array of particle indices specifying the tether anchors. <a href="#368ed028593849935d0d32a47ae21a83"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxReal * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a">tetherLengths</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Array of rest distance between tethered particle pairs. <a href="#19005ea1d05eadafab1ed0f52cc14a4a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxU32 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">triangles</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +References all the data required to create a fabric. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#24e4bd5204366e6f8ddcfb7e27d4d19f" title="Returns the fabric descriptor to create the fabric.">ClothFabricCooker.getDescriptor()</a> </dd></dl> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="be0c3211f0dff98d6bed2a5ba859cdba"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::indices" ref="be0c3211f0dff98d6bed2a5ba859cdba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const physx::PxU32* <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba">nv::cloth::ClothFabricDesc::indices</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Array of particle indices which specifies the pair of constrained vertices. +<p> +See Fabric.getParticleIndices(). +</div> +</div><p> +<a class="anchor" name="27b5e237d6317729292527baded536e1"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::nbParticles" ref="27b5e237d6317729292527baded536e1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1">nv::cloth::ClothFabricDesc::nbParticles</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The number of particles needed when creating a PxCloth instance from the fabric. +<p> + +</div> +</div><p> +<a class="anchor" name="2b0bdbc53cd541c268b1420443c6de78"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::nbPhases" ref="2b0bdbc53cd541c268b1420443c6de78" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78">nv::cloth::ClothFabricDesc::nbPhases</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The number of solver phases. +<p> + +</div> +</div><p> +<a class="anchor" name="de386e51c397d5ab229e73090f9a81fc"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::nbSets" ref="de386e51c397d5ab229e73090f9a81fc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc">nv::cloth::ClothFabricDesc::nbSets</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The number of sets in the fabric. +<p> + +</div> +</div><p> +<a class="anchor" name="0f41befe55fe10d711513cf4aba0abad"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::nbTethers" ref="0f41befe55fe10d711513cf4aba0abad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad">nv::cloth::ClothFabricDesc::nbTethers</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Size of tetherAnchors and tetherLengths arrays, needs to be multiple of nbParticles. +<p> + +</div> +</div><p> +<a class="anchor" name="b8e7ddf2dc4b66a96151c313c1c68e81"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::nbTriangles" ref="b8e7ddf2dc4b66a96151c313c1c68e81" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">nv::cloth::ClothFabricDesc::nbTriangles</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="add526e57831da43c7a41de83349a38f"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::phases" ref="add526e57831da43c7a41de83349a38f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">ClothFabricPhase</a>* <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f">nv::cloth::ClothFabricDesc::phases</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Array defining which constraints to solve each phase. +<p> +See Fabric.getPhases(). +</div> +</div><p> +<a class="anchor" name="5c77a4ffedc077675afb330b4c6dc8cd"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::restvalues" ref="5c77a4ffedc077675afb330b4c6dc8cd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const physx::PxReal* <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd">nv::cloth::ClothFabricDesc::restvalues</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Array of rest values for each constraint. +<p> +See Fabric.getRestvalues(). +</div> +</div><p> +<a class="anchor" name="58b1640666ca9ed22a3ee84e7e7d8452"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::sets" ref="58b1640666ca9ed22a3ee84e7e7d8452" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const physx::PxU32* <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452">nv::cloth::ClothFabricDesc::sets</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Array with an index per set which points one entry beyond the last constraint of the set. +<p> +See Fabric.getSets(). +</div> +</div><p> +<a class="anchor" name="368ed028593849935d0d32a47ae21a83"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::tetherAnchors" ref="368ed028593849935d0d32a47ae21a83" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const physx::PxU32* <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83">nv::cloth::ClothFabricDesc::tetherAnchors</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Array of particle indices specifying the tether anchors. +<p> +See Fabric.getTetherAnchors(). +</div> +</div><p> +<a class="anchor" name="19005ea1d05eadafab1ed0f52cc14a4a"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::tetherLengths" ref="19005ea1d05eadafab1ed0f52cc14a4a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const physx::PxReal* <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a">nv::cloth::ClothFabricDesc::tetherLengths</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Array of rest distance between tethered particle pairs. +<p> +See Fabric.getTetherLengths(). +</div> +</div><p> +<a class="anchor" name="b6e6ab337d8803cc74328314432453f4"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::triangles" ref="b6e6ab337d8803cc74328314432453f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const physx::PxU32* <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">nv::cloth::ClothFabricDesc::triangles</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_desc-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_desc-members.html new file mode 100644 index 0000000..34120f6 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_desc-members.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothMeshDesc Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e475fee21a2442dd86f30d836a6ad1af">ClothMeshDesc</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a">flags</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de">invMasses</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#3dbb3dc26cddbdf72c5455a485f0a4f4">isValid</a>() const </td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855">points</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598">pointsStiffness</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb">quads</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#d269d7bebc10b54088fc73e77c1372dd">setToDefault</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e">triangles</a></td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_desc.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_desc.html new file mode 100644 index 0000000..ce69417 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_desc.html @@ -0,0 +1,264 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::ClothMeshDesc Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothMeshDesc Class Reference</h1><!-- doxytag: class="nv::cloth::ClothMeshDesc" -->Descriptor class for a cloth mesh. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_cloth_mesh_desc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e475fee21a2442dd86f30d836a6ad1af">ClothMeshDesc</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default. <a href="#e475fee21a2442dd86f30d836a6ad1af"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#3dbb3dc26cddbdf72c5455a485f0a4f4">isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the descriptor is valid. <a href="#3dbb3dc26cddbdf72c5455a485f0a4f4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#d269d7bebc10b54088fc73e77c1372dd">setToDefault</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">(re)sets the structure to the default. <a href="#d269d7bebc10b54088fc73e77c1372dd"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a">flags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Flags bits, combined from values of the enum MeshFlag. <a href="#e87cb1303f9939d674b448657abd434a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de">invMasses</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Determines whether particle is simulated or static. <a href="#73d92bee06c06b6748f1726990ca20de"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855">points</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to first vertex point. <a href="#1e8ccce29d38eb316537a4a24eb76855"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598">pointsStiffness</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to first stiffness value in stiffnes per vertex array. <a href="#035d7ca18e3feef858f273e0afe16598"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb">quads</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to the first quad. <a href="#791bdd04c451e10b0155563766b25cdb"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e">triangles</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to the first triangle. <a href="#e4517fa952e6cf3ac848b1b7bc67714e"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Descriptor class for a cloth mesh. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="e475fee21a2442dd86f30d836a6ad1af"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::ClothMeshDesc" ref="e475fee21a2442dd86f30d836a6ad1af" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE nv::cloth::ClothMeshDesc::ClothMeshDesc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +constructor sets to default. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="3dbb3dc26cddbdf72c5455a485f0a4f4"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::isValid" ref="3dbb3dc26cddbdf72c5455a485f0a4f4" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool nv::cloth::ClothMeshDesc::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the descriptor is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid </dd></dl> + +</div> +</div><p> +<a class="anchor" name="d269d7bebc10b54088fc73e77c1372dd"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::setToDefault" ref="d269d7bebc10b54088fc73e77c1372dd" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void nv::cloth::ClothMeshDesc::setToDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +(re)sets the structure to the default. +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="e87cb1303f9939d674b448657abd434a"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::flags" ref="e87cb1303f9939d674b448657abd434a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned int <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a">nv::cloth::ClothMeshDesc::flags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Flags bits, combined from values of the enum MeshFlag. +<p> + +</div> +</div><p> +<a class="anchor" name="73d92bee06c06b6748f1726990ca20de"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::invMasses" ref="73d92bee06c06b6748f1726990ca20de" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de">nv::cloth::ClothMeshDesc::invMasses</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Determines whether particle is simulated or static. +<p> +A positive value denotes that the particle is being simulated, zero denotes a static particle. This data is used to generate tether and zero stretch constraints. If invMasses.data is null, all particles are assumed to be simulated and no tether and zero stretch constraints are being generated. +</div> +</div><p> +<a class="anchor" name="1e8ccce29d38eb316537a4a24eb76855"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::points" ref="1e8ccce29d38eb316537a4a24eb76855" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855">nv::cloth::ClothMeshDesc::points</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Pointer to first vertex point. +<p> + +</div> +</div><p> +<a class="anchor" name="035d7ca18e3feef858f273e0afe16598"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::pointsStiffness" ref="035d7ca18e3feef858f273e0afe16598" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598">nv::cloth::ClothMeshDesc::pointsStiffness</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Pointer to first stiffness value in stiffnes per vertex array. +<p> +empty if unused. +</div> +</div><p> +<a class="anchor" name="791bdd04c451e10b0155563766b25cdb"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::quads" ref="791bdd04c451e10b0155563766b25cdb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb">nv::cloth::ClothMeshDesc::quads</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Pointer to the first quad. +<p> +These are quadruples of 0 based indices: vert0 vert1 vert2 vert3 vert0 vert1 vert2 vert3 vert0 vert1 vert2 vert3 ...<p> +where vert* is either a 32 or 16 bit unsigned integer. There are a total of 4*count indices. The stride determines the byte offset to the next index quadruple.<p> +This is declared as a void pointer because it is actually either an physx::PxU16 or a physx::PxU32 pointer. +</div> +</div><p> +<a class="anchor" name="e4517fa952e6cf3ac848b1b7bc67714e"></a><!-- doxytag: member="nv::cloth::ClothMeshDesc::triangles" ref="e4517fa952e6cf3ac848b1b7bc67714e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e">nv::cloth::ClothMeshDesc::triangles</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Pointer to the first triangle. +<p> +These are triplets of 0 based indices: vert0 vert1 vert2 vert0 vert1 vert2 vert0 vert1 vert2 ...<p> +where vert* is either a 32 or 16 bit unsigned integer. There are a total of 3*count indices. The stride determines the byte offset to the next index triple.<p> +This is declared as a void pointer because it is actually either an physx::PxU16 or a physx::PxU32 pointer. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_quadifier-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_quadifier-members.html new file mode 100644 index 0000000..e95acb3 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_quadifier-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothMeshQuadifier Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#35d0eeb9e4dc7156bf4993cd5c13a9d8">getDescriptor</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#916f94812118a1d780821611cb0e5a66">quadify</a>(const ClothMeshDesc &desc)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#b0e8f813c56c2eed16597c90fb438245">~ClothMeshQuadifier</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_quadifier.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_quadifier.html new file mode 100644 index 0000000..6841d15 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_mesh_quadifier.html @@ -0,0 +1,138 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::ClothMeshQuadifier Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">ClothMeshQuadifier</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothMeshQuadifier Class Reference</h1><!-- doxytag: class="nv::cloth::ClothMeshQuadifier" --><code>#include <<a class="el" href="_cloth_mesh_quadifier_8h-source.html">ClothMeshQuadifier.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_cloth_mesh_quadifier-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#35d0eeb9e4dc7156bf4993cd5c13a9d8">getDescriptor</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a mesh descriptor with some triangle pairs converted to quads. <a href="#35d0eeb9e4dc7156bf4993cd5c13a9d8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#916f94812118a1d780821611cb0e5a66">quadify</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> &desc)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Convert triangles of <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> to quads. <a href="#916f94812118a1d780821611cb0e5a66"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#b0e8f813c56c2eed16597c90fb438245">~ClothMeshQuadifier</a> ()</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="b0e8f813c56c2eed16597c90fb438245"></a><!-- doxytag: member="nv::cloth::ClothMeshQuadifier::~ClothMeshQuadifier" ref="b0e8f813c56c2eed16597c90fb438245" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::ClothMeshQuadifier::~ClothMeshQuadifier </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="35d0eeb9e4dc7156bf4993cd5c13a9d8"></a><!-- doxytag: member="nv::cloth::ClothMeshQuadifier::getDescriptor" ref="35d0eeb9e4dc7156bf4993cd5c13a9d8" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> nv::cloth::ClothMeshQuadifier::getDescriptor </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns a mesh descriptor with some triangle pairs converted to quads. +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>The returned descriptor is valid only within the lifespan of <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">ClothMeshQuadifier</a> class. </dd></dl> + +</div> +</div><p> +<a class="anchor" name="916f94812118a1d780821611cb0e5a66"></a><!-- doxytag: member="nv::cloth::ClothMeshQuadifier::quadify" ref="916f94812118a1d780821611cb0e5a66" args="(const ClothMeshDesc &desc)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::ClothMeshQuadifier::quadify </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> & </td> + <td class="paramname"> <em>desc</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Convert triangles of <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> to quads. +<p> +In NvCloth, quad dominant mesh representations are preferable to pre-triangulated versions. In cases where the mesh has been already triangulated, this class provides a meachanism to convert (quadify) some triangles back to quad representations. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html" title="Use NvClothCreateFabricCooker() to create an implemented instance.">ClothFabricCooker</a> </dd></dl> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>desc</em> </td><td>The cloth mesh descriptor prepared for cooking </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_cloth_mesh_quadifier_8h-source.html">ClothMeshQuadifier.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_tether_cooker-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_tether_cooker-members.html new file mode 100644 index 0000000..ef29995 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_tether_cooker-members.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothTetherCooker Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#2bc514fcf01c15422f552f85756295d9">cook</a>(const ClothMeshDesc &desc)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#e1670477f35e78f3ca1038a6093c1ac1">getCookerStatus</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#683c0c2fbe6ba9127e55b20864b04035">getNbTethersPerParticle</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#214d9ee202260d53da8ed8058994dc55">getTetherData</a>(physx::PxU32 *userTetherAnchors, physx::PxReal *userTetherLengths) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#fde8e2c9affc2ddf143feaab9c6a6a88">~ClothTetherCooker</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_tether_cooker.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_tether_cooker.html new file mode 100644 index 0000000..b79948e --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_cloth_tether_cooker.html @@ -0,0 +1,197 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::ClothTetherCooker Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">ClothTetherCooker</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothTetherCooker Class Reference</h1><!-- doxytag: class="nv::cloth::ClothTetherCooker" --><code>#include <<a class="el" href="_cloth_tether_cooker_8h-source.html">ClothTetherCooker.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_cloth_tether_cooker-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#2bc514fcf01c15422f552f85756295d9">cook</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> &desc)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Compute tether data from <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> with simple distance measure. <a href="#2bc514fcf01c15422f552f85756295d9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#e1670477f35e78f3ca1038a6093c1ac1">getCookerStatus</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns cooker status. <a href="#e1670477f35e78f3ca1038a6093c1ac1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#683c0c2fbe6ba9127e55b20864b04035">getNbTethersPerParticle</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns number of tether anchors per particle. <a href="#683c0c2fbe6ba9127e55b20864b04035"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#214d9ee202260d53da8ed8058994dc55">getTetherData</a> (physx::PxU32 *userTetherAnchors, physx::PxReal *userTetherLengths) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns computed tether data. <a href="#214d9ee202260d53da8ed8058994dc55"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#fde8e2c9affc2ddf143feaab9c6a6a88">~ClothTetherCooker</a> ()</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="fde8e2c9affc2ddf143feaab9c6a6a88"></a><!-- doxytag: member="nv::cloth::ClothTetherCooker::~ClothTetherCooker" ref="fde8e2c9affc2ddf143feaab9c6a6a88" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::ClothTetherCooker::~ClothTetherCooker </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="2bc514fcf01c15422f552f85756295d9"></a><!-- doxytag: member="nv::cloth::ClothTetherCooker::cook" ref="2bc514fcf01c15422f552f85756295d9" args="(const ClothMeshDesc &desc)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::ClothTetherCooker::cook </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">ClothMeshDesc</a> & </td> + <td class="paramname"> <em>desc</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Compute tether data from <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a> with simple distance measure. +<p> +The tether constraint in NvCloth requires rest distance and anchor index to be precomputed during cooking time. This cooker computes a simple Euclidean distance to closest anchor point. The Euclidean distance measure works reasonably for flat cloth and flags and computation time is very fast. With this cooker, there is only one tether anchor point per particle. <dl class="see" compact><dt><b>See also:</b></dt><dd>ClothTetherGeodesicCooker for more accurate distance estimation. </dd></dl> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>desc</em> </td><td>The cloth mesh descriptor prepared for cooking </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="e1670477f35e78f3ca1038a6093c1ac1"></a><!-- doxytag: member="nv::cloth::ClothTetherCooker::getCookerStatus" ref="e1670477f35e78f3ca1038a6093c1ac1" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::ClothTetherCooker::getCookerStatus </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns cooker status. +<p> +This function returns cooker status after cooker computation is done. A non-zero return value indicates a failure. +</div> +</div><p> +<a class="anchor" name="683c0c2fbe6ba9127e55b20864b04035"></a><!-- doxytag: member="nv::cloth::ClothTetherCooker::getNbTethersPerParticle" ref="683c0c2fbe6ba9127e55b20864b04035" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual physx::PxU32 nv::cloth::ClothTetherCooker::getNbTethersPerParticle </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns number of tether anchors per particle. +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>Returned number indicates the maximum anchors. If some particles are assigned fewer anchors, the anchor indices will be physx::PxU32(-1) <p> +If there is no attached point in the input mesh descriptor, this will return 0 and no tether data will be generated. </dd></dl> + +</div> +</div><p> +<a class="anchor" name="214d9ee202260d53da8ed8058994dc55"></a><!-- doxytag: member="nv::cloth::ClothTetherCooker::getTetherData" ref="214d9ee202260d53da8ed8058994dc55" args="(physx::PxU32 *userTetherAnchors, physx::PxReal *userTetherLengths) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::ClothTetherCooker::getTetherData </td> + <td>(</td> + <td class="paramtype">physx::PxU32 * </td> + <td class="paramname"> <em>userTetherAnchors</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">physx::PxReal * </td> + <td class="paramname"> <em>userTetherLengths</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns computed tether data. +<p> +This function returns anchor indices for each particle as well as desired distance between the tether anchor and the particle. The user buffers should be at least as large as number of particles. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_cloth_tether_cooker_8h-source.html">ClothTetherCooker.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_dx_context_manager_callback-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_dx_context_manager_callback-members.html new file mode 100644 index 0000000..40ccbb8 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_dx_context_manager_callback-members.html @@ -0,0 +1,54 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::DxContextManagerCallback Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#4d8cafe2879665280b8e9e8daa18e95f">acquireContext</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#39f71451d6802462f724554a6d06004c">getContext</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#b3ca0c862df8de0e4022fcbfee5351a3">getDevice</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#df97ac38567b401fd34168e32cdc88cd">releaseContext</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#a2ebcef21c55d3a59e01d344e6ee917a">synchronizeResources</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#8bdc176529c9e17936002067d13d4d47">~DxContextManagerCallback</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_dx_context_manager_callback.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_dx_context_manager_callback.html new file mode 100644 index 0000000..dbdd201 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_dx_context_manager_callback.html @@ -0,0 +1,208 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::DxContextManagerCallback Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">DxContextManagerCallback</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::DxContextManagerCallback Class Reference</h1><!-- doxytag: class="nv::cloth::DxContextManagerCallback" -->Callback interface to manage the DirectX context/device used for compute. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_dx_context_manager_callback_8h-source.html">DxContextManagerCallback.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_dx_context_manager_callback-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#4d8cafe2879665280b8e9e8daa18e95f">acquireContext</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Acquire the D3D context for the current thread. <a href="#4d8cafe2879665280b8e9e8daa18e95f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ID3D11DeviceContext * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#39f71451d6802462f724554a6d06004c">getContext</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the D3D context to use for compute work. <a href="#39f71451d6802462f724554a6d06004c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ID3D11Device * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#b3ca0c862df8de0e4022fcbfee5351a3">getDevice</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the D3D device to use for compute work. <a href="#b3ca0c862df8de0e4022fcbfee5351a3"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#df97ac38567b401fd34168e32cdc88cd">releaseContext</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Release the D3D context from the current thread. <a href="#df97ac38567b401fd34168e32cdc88cd"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#a2ebcef21c55d3a59e01d344e6ee917a">synchronizeResources</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return if exposed buffers (only cloth particles at the moment) are created with D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX. <a href="#a2ebcef21c55d3a59e01d344e6ee917a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#8bdc176529c9e17936002067d13d4d47">~DxContextManagerCallback</a> ()</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Callback interface to manage the DirectX context/device used for compute. +<p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="8bdc176529c9e17936002067d13d4d47"></a><!-- doxytag: member="nv::cloth::DxContextManagerCallback::~DxContextManagerCallback" ref="8bdc176529c9e17936002067d13d4d47" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::DxContextManagerCallback::~DxContextManagerCallback </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="4d8cafe2879665280b8e9e8daa18e95f"></a><!-- doxytag: member="nv::cloth::DxContextManagerCallback::acquireContext" ref="4d8cafe2879665280b8e9e8daa18e95f" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::DxContextManagerCallback::acquireContext </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Acquire the D3D context for the current thread. +<p> +Acquisitions are allowed to be recursive within a single thread. You can acquire the context multiple times so long as you release it the same count. +</div> +</div><p> +<a class="anchor" name="39f71451d6802462f724554a6d06004c"></a><!-- doxytag: member="nv::cloth::DxContextManagerCallback::getContext" ref="39f71451d6802462f724554a6d06004c" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual ID3D11DeviceContext* nv::cloth::DxContextManagerCallback::getContext </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the D3D context to use for compute work. +<p> + +</div> +</div><p> +<a class="anchor" name="b3ca0c862df8de0e4022fcbfee5351a3"></a><!-- doxytag: member="nv::cloth::DxContextManagerCallback::getDevice" ref="b3ca0c862df8de0e4022fcbfee5351a3" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual ID3D11Device* nv::cloth::DxContextManagerCallback::getDevice </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the D3D device to use for compute work. +<p> + +</div> +</div><p> +<a class="anchor" name="df97ac38567b401fd34168e32cdc88cd"></a><!-- doxytag: member="nv::cloth::DxContextManagerCallback::releaseContext" ref="df97ac38567b401fd34168e32cdc88cd" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::DxContextManagerCallback::releaseContext </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Release the D3D context from the current thread. +<p> + +</div> +</div><p> +<a class="anchor" name="a2ebcef21c55d3a59e01d344e6ee917a"></a><!-- doxytag: member="nv::cloth::DxContextManagerCallback::synchronizeResources" ref="a2ebcef21c55d3a59e01d344e6ee917a" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::DxContextManagerCallback::synchronizeResources </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return if exposed buffers (only cloth particles at the moment) are created with D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX. +<p> +The user is responsible to query and acquire the mutex of all corresponding buffers. todo: We should acquire the mutex locally if we continue to allow resource sharing across devices. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_dx_context_manager_callback_8h-source.html">DxContextManagerCallback.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_fabric-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_fabric-members.html new file mode 100644 index 0000000..ef90903 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_fabric-members.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Fabric Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#dbabafe4f0954eb5cea92463de89dfa0">decRefCount</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#2f603146b3133b7867cd9d008ab68ff3">Fabric</a>(const Fabric &)</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#bb5cffce0412bc67bafbb1c47b56886e">Fabric</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#e6ab4bb76335c9af1a67435eb2520d62">getFactory</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#057b35a8f4b7cce31a0be2eb0704e52d">getNumIndices</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8dd6c3990522e16832311a2b04b17619">getNumParticles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#4d9348de98c1c00498709dc591fa27ba">getNumPhases</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#52c968ff1b808ab00d994db25bc01d83">getNumRestvalues</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#d28fcf11b0c9ebb20325cafb5dbcde4d">getNumSets</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#24d3ef1c25d42d981a12f5b7a96114e4">getNumStiffnessValues</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#aa6b9b09786b98e3be8cc9f362c1f09d">getNumTethers</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d15c9c15000eeaad9b855cb3ca1d8c8">getNumTriangles</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#7566de18b6640949fcce3839238fb9ce">incRefCount</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a></td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#3d850841d4168a5827731f3fa4cc07c6">operator=</a>(const Fabric &)</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8343cbc315361fc0ebb1322009076c86">scaleRestvalues</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#b884bf893050c00ec8bacb25a5dd76a0">scaleTetherLengths</a>(float)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d3748f793f73d1cc5547ee99d052038">~Fabric</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a></td><td><code> [inline, protected, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_fabric.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_fabric.html new file mode 100644 index 0000000..53afdb4 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_fabric.html @@ -0,0 +1,478 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::Fabric Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Fabric Class Reference</h1><!-- doxytag: class="nv::cloth::Fabric" --><code>#include <<a class="el" href="_fabric_8h-source.html">Fabric.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_fabric-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#dbabafe4f0954eb5cea92463de89dfa0">decRefCount</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the object is destroyed. <a href="#dbabafe4f0954eb5cea92463de89dfa0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#e6ab4bb76335c9af1a67435eb2520d62">getFactory</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the <a class="el" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">Factory</a> used to create this <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>. <a href="#e6ab4bb76335c9af1a67435eb2520d62"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#057b35a8f4b7cce31a0be2eb0704e52d">getNumIndices</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of indices stored. <a href="#057b35a8f4b7cce31a0be2eb0704e52d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8dd6c3990522e16832311a2b04b17619">getNumParticles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of particles. <a href="#8dd6c3990522e16832311a2b04b17619"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#4d9348de98c1c00498709dc591fa27ba">getNumPhases</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of constraint solve phases stored. <a href="#4d9348de98c1c00498709dc591fa27ba"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#52c968ff1b808ab00d994db25bc01d83">getNumRestvalues</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of rest lengths stored. <a href="#52c968ff1b808ab00d994db25bc01d83"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#d28fcf11b0c9ebb20325cafb5dbcde4d">getNumSets</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of sets stored. <a href="#d28fcf11b0c9ebb20325cafb5dbcde4d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#24d3ef1c25d42d981a12f5b7a96114e4">getNumStiffnessValues</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of constraint stiffness values stored. <a href="#24d3ef1c25d42d981a12f5b7a96114e4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#aa6b9b09786b98e3be8cc9f362c1f09d">getNumTethers</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of Tethers stored. <a href="#aa6b9b09786b98e3be8cc9f362c1f09d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d15c9c15000eeaad9b855cb3ca1d8c8">getNumTriangles</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of triangles that make up the cloth mesh. <a href="#8d15c9c15000eeaad9b855cb3ca1d8c8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#7566de18b6640949fcce3839238fb9ce">incRefCount</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8343cbc315361fc0ebb1322009076c86">scaleRestvalues</a> (float)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Scales all constraint rest lengths. <a href="#8343cbc315361fc0ebb1322009076c86"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#b884bf893050c00ec8bacb25a5dd76a0">scaleTetherLengths</a> (float)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Scales all tether lengths. <a href="#b884bf893050c00ec8bacb25a5dd76a0"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#bb5cffce0412bc67bafbb1c47b56886e">Fabric</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#2f603146b3133b7867cd9d008ab68ff3">Fabric</a> (const <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#3d850841d4168a5827731f3fa4cc07c6">operator=</a> (const <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d3748f793f73d1cc5547ee99d052038">~Fabric</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">mRefCount</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="2f603146b3133b7867cd9d008ab68ff3"></a><!-- doxytag: member="nv::cloth::Fabric::Fabric" ref="2f603146b3133b7867cd9d008ab68ff3" args="(const Fabric &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Fabric::Fabric </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bb5cffce0412bc67bafbb1c47b56886e"></a><!-- doxytag: member="nv::cloth::Fabric::Fabric" ref="bb5cffce0412bc67bafbb1c47b56886e" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Fabric::Fabric </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8d3748f793f73d1cc5547ee99d052038"></a><!-- doxytag: member="nv::cloth::Fabric::~Fabric" ref="8d3748f793f73d1cc5547ee99d052038" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::Fabric::~Fabric </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="dbabafe4f0954eb5cea92463de89dfa0"></a><!-- doxytag: member="nv::cloth::Fabric::decRefCount" ref="dbabafe4f0954eb5cea92463de89dfa0" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool nv::cloth::Fabric::decRefCount </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the object is destroyed. +<p> + +</div> +</div><p> +<a class="anchor" name="e6ab4bb76335c9af1a67435eb2520d62"></a><!-- doxytag: member="nv::cloth::Fabric::getFactory" ref="e6ab4bb76335c9af1a67435eb2520d62" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a>& nv::cloth::Fabric::getFactory </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the <a class="el" href="classnv_1_1cloth_1_1_factory.html" title="abstract factory to create context-specific simulation components such as cloth,...">Factory</a> used to create this <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="057b35a8f4b7cce31a0be2eb0704e52d"></a><!-- doxytag: member="nv::cloth::Fabric::getNumIndices" ref="057b35a8f4b7cce31a0be2eb0704e52d" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumIndices </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of indices stored. +<p> +Each constraint has a pair of indices that indicate which particles it connects. +</div> +</div><p> +<a class="anchor" name="8dd6c3990522e16832311a2b04b17619"></a><!-- doxytag: member="nv::cloth::Fabric::getNumParticles" ref="8dd6c3990522e16832311a2b04b17619" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumParticles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of particles. +<p> + +</div> +</div><p> +<a class="anchor" name="4d9348de98c1c00498709dc591fa27ba"></a><!-- doxytag: member="nv::cloth::Fabric::getNumPhases" ref="4d9348de98c1c00498709dc591fa27ba" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumPhases </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of constraint solve phases stored. +<p> +Phases are groups of constraints that make up the general structure of the fabric. <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> instances can have different configuration settings per phase (see <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ea95e56cb73720970f79903dcffc8360">Cloth::setPhaseConfig()</a>). Phases are usually split by type (horizontal, vertical, bending, shearing), depending on the cooker used. +</div> +</div><p> +<a class="anchor" name="52c968ff1b808ab00d994db25bc01d83"></a><!-- doxytag: member="nv::cloth::Fabric::getNumRestvalues" ref="52c968ff1b808ab00d994db25bc01d83" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumRestvalues </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of rest lengths stored. +<p> +Each constraint uses the rest value to determine if the two connected particles need to be pulled together or pushed apart. +</div> +</div><p> +<a class="anchor" name="d28fcf11b0c9ebb20325cafb5dbcde4d"></a><!-- doxytag: member="nv::cloth::Fabric::getNumSets" ref="d28fcf11b0c9ebb20325cafb5dbcde4d" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumSets </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of sets stored. +<p> +Sets connect a phase to a range of indices. +</div> +</div><p> +<a class="anchor" name="24d3ef1c25d42d981a12f5b7a96114e4"></a><!-- doxytag: member="nv::cloth::Fabric::getNumStiffnessValues" ref="24d3ef1c25d42d981a12f5b7a96114e4" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumStiffnessValues </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of constraint stiffness values stored. +<p> +It is optional for a <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> to have per constraint stiffness values provided. This function will return 0 if no values are stored. Stiffness per constraint values stored here can be used if more fine grain control is required (as opposed to the values stored in the cloth's phase configuration). The <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> 's phase configuration stiffness values will be ignored if stiffness per constraint values are used. +</div> +</div><p> +<a class="anchor" name="aa6b9b09786b98e3be8cc9f362c1f09d"></a><!-- doxytag: member="nv::cloth::Fabric::getNumTethers" ref="aa6b9b09786b98e3be8cc9f362c1f09d" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumTethers </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of Tethers stored. +<p> + +</div> +</div><p> +<a class="anchor" name="8d15c9c15000eeaad9b855cb3ca1d8c8"></a><!-- doxytag: member="nv::cloth::Fabric::getNumTriangles" ref="8d15c9c15000eeaad9b855cb3ca1d8c8" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Fabric::getNumTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of triangles that make up the cloth mesh. +<p> + +</div> +</div><p> +<a class="anchor" name="7566de18b6640949fcce3839238fb9ce"></a><!-- doxytag: member="nv::cloth::Fabric::incRefCount" ref="7566de18b6640949fcce3839238fb9ce" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void nv::cloth::Fabric::incRefCount </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3d850841d4168a5827731f3fa4cc07c6"></a><!-- doxytag: member="nv::cloth::Fabric::operator=" ref="3d850841d4168a5827731f3fa4cc07c6" args="(const Fabric &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>& nv::cloth::Fabric::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8343cbc315361fc0ebb1322009076c86"></a><!-- doxytag: member="nv::cloth::Fabric::scaleRestvalues" ref="8343cbc315361fc0ebb1322009076c86" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Fabric::scaleRestvalues </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Scales all constraint rest lengths. +<p> + +</div> +</div><p> +<a class="anchor" name="b884bf893050c00ec8bacb25a5dd76a0"></a><!-- doxytag: member="nv::cloth::Fabric::scaleTetherLengths" ref="b884bf893050c00ec8bacb25a5dd76a0" args="(float)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Fabric::scaleTetherLengths </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Scales all tether lengths. +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="21c01654b6a8e398f5b39e24678f706d"></a><!-- doxytag: member="nv::cloth::Fabric::mRefCount" ref="21c01654b6a8e398f5b39e24678f706d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t <a class="el" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">nv::cloth::Fabric::mRefCount</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_fabric_8h-source.html">Fabric.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_factory-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_factory-members.html new file mode 100644 index 0000000..f49e41a --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_factory-members.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Factory Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#d7b0ba6b9fd6a304b6a2b2560a96b472">clone</a>(const Cloth &cloth)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#942308b0a218726c7316382228771e7e">createCloth</a>(Range< const physx::PxVec4 > particles, Fabric &fabric)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#b49c2a8f3dcdd015505fa18e8337bb7a">createFabric</a>(uint32_t numParticles, Range< const uint32_t > phaseIndices, Range< const uint32_t > sets, Range< const float > restvalues, Range< const float > stiffnessValues, Range< const uint32_t > indices, Range< const uint32_t > anchors, Range< const float > tetherLengths, Range< const uint32_t > triangles)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#28a6ad0896774886b214be9573fc3ca2">createSolver</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#8c4537f687c38c8055ef54299463b7d1">extractCollisionData</a>(const Cloth &cloth, Range< physx::PxVec4 > spheres, Range< uint32_t > capsules, Range< physx::PxVec4 > planes, Range< uint32_t > convexes, Range< physx::PxVec3 > triangles) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#b745e0c37ad99ee0efde69fe0883c00c">extractFabricData</a>(const Fabric &fabric, Range< uint32_t > phaseIndices, Range< uint32_t > sets, Range< float > restvalues, Range< float > stiffnessValues, Range< uint32_t > indices, Range< uint32_t > anchors, Range< float > tetherLengths, Range< uint32_t > triangles) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#51b24b732ffcf2fba082dc73ce0d6953">extractMotionConstraints</a>(const Cloth &cloth, Range< physx::PxVec4 > destConstraints) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#3584546ad8fd36e4baf72c9711891d72">extractParticleAccelerations</a>(const Cloth &cloth, Range< physx::PxVec4 > destAccelerations) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#f268db5221c421f9167c5f0fbe894e19">extractRestPositions</a>(const Cloth &cloth, Range< physx::PxVec4 > destRestPositions) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#615dc5d0f0642e8ce9a2cb94d50c0ebe">extractSelfCollisionIndices</a>(const Cloth &cloth, Range< uint32_t > destIndices) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#b52ffcc03824042c4eef65e5df80ee21">extractSeparationConstraints</a>(const Cloth &cloth, Range< physx::PxVec4 > destConstraints) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#41571a2afa49108e0bc03516cdd080c4">extractVirtualParticles</a>(const Cloth &cloth, Range< uint32_t[4]> destIndices, Range< physx::PxVec3 > destWeights) const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#0fe2d6c93b96ccbf2a38b5d7a0c55949">Factory</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#7568b20d666221ff9e5b28038c1c63c6">Factory</a>(const Factory &)</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#de78d96c7cd81520176d4bfd4e488b04">getPlatform</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#a9517fa38c45084af39183dd3dd34c8a">NV_CLOTH_CALL_CONV::NvClothDestroyFactory</a>(nv::cloth::Factory *)</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#0daf294ea3c4c8713cbdfda320e46e16">operator=</a>(const Factory &)</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_factory.html#edab1136aacbffe558d8b00be6cb2257">~Factory</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a></td><td><code> [inline, protected, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_factory.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_factory.html new file mode 100644 index 0000000..c6ca66a --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_factory.html @@ -0,0 +1,778 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::Factory Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Factory Class Reference</h1><!-- doxytag: class="nv::cloth::Factory" -->abstract factory to create context-specific simulation components such as cloth, solver, collision, etc. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_factory_8h-source.html">Factory.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_factory-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#d7b0ba6b9fd6a304b6a2b2560a96b472">clone</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Create a copy of a cloth instance. <a href="#d7b0ba6b9fd6a304b6a2b2560a96b472"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#942308b0a218726c7316382228771e7e">createCloth</a> (<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 > particles, <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> &fabric)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Create cloth object. <a href="#942308b0a218726c7316382228771e7e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#b49c2a8f3dcdd015505fa18e8337bb7a">createFabric</a> (uint32_t numParticles, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > phaseIndices, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > sets, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > restvalues, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > stiffnessValues, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > indices, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > anchors, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > tetherLengths, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > triangles)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Create fabric data used to setup cloth object. <a href="#b49c2a8f3dcdd015505fa18e8337bb7a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#28a6ad0896774886b214be9573fc3ca2">createSolver</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Create cloth solver object. <a href="#28a6ad0896774886b214be9573fc3ca2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#8c4537f687c38c8055ef54299463b7d1">extractCollisionData</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > spheres, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > capsules, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > planes, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > convexes, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec3 > triangles) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract current collision spheres and capsules from a cloth object. <a href="#8c4537f687c38c8055ef54299463b7d1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#b745e0c37ad99ee0efde69fe0883c00c">extractFabricData</a> (const <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> &fabric, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > phaseIndices, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > sets, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< float > restvalues, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< float > stiffnessValues, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > indices, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > anchors, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< float > tetherLengths, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > triangles) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract original data from a fabric object. <a href="#b745e0c37ad99ee0efde69fe0883c00c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#51b24b732ffcf2fba082dc73ce0d6953">extractMotionConstraints</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > destConstraints) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract current motion constraints from a cloth object Use the getNum* methods on <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> to get the memory requirements before calling this function. <a href="#51b24b732ffcf2fba082dc73ce0d6953"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#3584546ad8fd36e4baf72c9711891d72">extractParticleAccelerations</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > destAccelerations) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract current particle accelerations from a cloth object. <a href="#3584546ad8fd36e4baf72c9711891d72"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#f268db5221c421f9167c5f0fbe894e19">extractRestPositions</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > destRestPositions) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract particle rest positions from cloth object. <a href="#f268db5221c421f9167c5f0fbe894e19"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#615dc5d0f0642e8ce9a2cb94d50c0ebe">extractSelfCollisionIndices</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > destIndices) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract self collision indices from cloth object. <a href="#615dc5d0f0642e8ce9a2cb94d50c0ebe"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#b52ffcc03824042c4eef65e5df80ee21">extractSeparationConstraints</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > destConstraints) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract current separation constraints from a cloth object. <a href="#b52ffcc03824042c4eef65e5df80ee21"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#41571a2afa49108e0bc03516cdd080c4">extractVirtualParticles</a> (const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t[4]> destIndices, <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec3 > destWeights) const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract virtual particles from a cloth object. <a href="#41571a2afa49108e0bc03516cdd080c4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Platform </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#de78d96c7cd81520176d4bfd4e488b04">getPlatform</a> () const =0</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#7568b20d666221ff9e5b28038c1c63c6">Factory</a> (const <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#0fe2d6c93b96ccbf2a38b5d7a0c55949">Factory</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#0daf294ea3c4c8713cbdfda320e46e16">operator=</a> (const <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#edab1136aacbffe558d8b00be6cb2257">~Factory</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_CLOTH_IMPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_factory.html#a9517fa38c45084af39183dd3dd34c8a">NV_CLOTH_CALL_CONV::NvClothDestroyFactory</a> (<a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a> *)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +abstract factory to create context-specific simulation components such as cloth, solver, collision, etc. +<p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="0fe2d6c93b96ccbf2a38b5d7a0c55949"></a><!-- doxytag: member="nv::cloth::Factory::Factory" ref="0fe2d6c93b96ccbf2a38b5d7a0c55949" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Factory::Factory </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7568b20d666221ff9e5b28038c1c63c6"></a><!-- doxytag: member="nv::cloth::Factory::Factory" ref="7568b20d666221ff9e5b28038c1c63c6" args="(const Factory &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Factory::Factory </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="edab1136aacbffe558d8b00be6cb2257"></a><!-- doxytag: member="nv::cloth::Factory::~Factory" ref="edab1136aacbffe558d8b00be6cb2257" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::Factory::~Factory </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="d7b0ba6b9fd6a304b6a2b2560a96b472"></a><!-- doxytag: member="nv::cloth::Factory::clone" ref="d7b0ba6b9fd6a304b6a2b2560a96b472" args="(const Cloth &cloth)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>* nv::cloth::Factory::clone </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Create a copy of a cloth instance. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to be cloned, need not match the factory type </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="942308b0a218726c7316382228771e7e"></a><!-- doxytag: member="nv::cloth::Factory::createCloth" ref="942308b0a218726c7316382228771e7e" args="(Range< const physx::PxVec4 > particles, Fabric &fabric)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a>* nv::cloth::Factory::createCloth </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const physx::PxVec4 > </td> + <td class="paramname"> <em>particles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> & </td> + <td class="paramname"> <em>fabric</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Create cloth object. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>particles</em> </td><td>initial particle positions. </td></tr> + <tr><td valign="top"></td><td valign="top"><em>fabric</em> </td><td>edge distance constraint structure </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b49c2a8f3dcdd015505fa18e8337bb7a"></a><!-- doxytag: member="nv::cloth::Factory::createFabric" ref="b49c2a8f3dcdd015505fa18e8337bb7a" args="(uint32_t numParticles, Range< const uint32_t > phaseIndices, Range< const uint32_t > sets, Range< const float > restvalues, Range< const float > stiffnessValues, Range< const uint32_t > indices, Range< const uint32_t > anchors, Range< const float > tetherLengths, Range< const uint32_t > triangles)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a>* nv::cloth::Factory::createFabric </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>numParticles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> <em>phaseIndices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> <em>sets</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > </td> + <td class="paramname"> <em>restvalues</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > </td> + <td class="paramname"> <em>stiffnessValues</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> <em>anchors</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > </td> + <td class="paramname"> <em>tetherLengths</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td> + <td class="paramname"> <em>triangles</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Create fabric data used to setup cloth object. +<p> +Look at the cooking extension for helper functions to create fabrics from meshes. The returned fabric will have a refcount of 1. <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>numParticles</em> </td><td>number of particles, must be larger than any particle index </td></tr> + <tr><td valign="top"></td><td valign="top"><em>phaseIndices</em> </td><td>map from phase to set index </td></tr> + <tr><td valign="top"></td><td valign="top"><em>sets</em> </td><td>inclusive prefix sum of restvalue count per set </td></tr> + <tr><td valign="top"></td><td valign="top"><em>restvalues</em> </td><td>array of constraint rest values </td></tr> + <tr><td valign="top"></td><td valign="top"><em>indices</em> </td><td>array of particle index pair per constraint </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="28a6ad0896774886b214be9573fc3ca2"></a><!-- doxytag: member="nv::cloth::Factory::createSolver" ref="28a6ad0896774886b214be9573fc3ca2" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a>* nv::cloth::Factory::createSolver </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Create cloth solver object. +<p> + +</div> +</div><p> +<a class="anchor" name="8c4537f687c38c8055ef54299463b7d1"></a><!-- doxytag: member="nv::cloth::Factory::extractCollisionData" ref="8c4537f687c38c8055ef54299463b7d1" args="(const Cloth &cloth, Range< physx::PxVec4 > spheres, Range< uint32_t > capsules, Range< physx::PxVec4 > planes, Range< uint32_t > convexes, Range< physx::PxVec3 > triangles) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractCollisionData </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td> + <td class="paramname"> <em>spheres</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>capsules</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td> + <td class="paramname"> <em>planes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>convexes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec3 > </td> + <td class="paramname"> <em>triangles</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract current collision spheres and capsules from a cloth object. +<p> +Use the getNum* methods on <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> to get the memory requirements before calling this function. <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>spheres</em> </td><td>pre-allocated memory range to write spheres </td></tr> + <tr><td valign="top"></td><td valign="top"><em>capsules</em> </td><td>pre-allocated memory range to write capsules </td></tr> + <tr><td valign="top"></td><td valign="top"><em>planes</em> </td><td>pre-allocated memory range to write planes </td></tr> + <tr><td valign="top"></td><td valign="top"><em>convexes</em> </td><td>pre-allocated memory range to write convexes </td></tr> + <tr><td valign="top"></td><td valign="top"><em>triangles</em> </td><td>pre-allocated memory range to write triangles </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b745e0c37ad99ee0efde69fe0883c00c"></a><!-- doxytag: member="nv::cloth::Factory::extractFabricData" ref="b745e0c37ad99ee0efde69fe0883c00c" args="(const Fabric &fabric, Range< uint32_t > phaseIndices, Range< uint32_t > sets, Range< float > restvalues, Range< float > stiffnessValues, Range< uint32_t > indices, Range< uint32_t > anchors, Range< float > tetherLengths, Range< uint32_t > triangles) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractFabricData </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> & </td> + <td class="paramname"> <em>fabric</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>phaseIndices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>sets</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< float > </td> + <td class="paramname"> <em>restvalues</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< float > </td> + <td class="paramname"> <em>stiffnessValues</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>anchors</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< float > </td> + <td class="paramname"> <em>tetherLengths</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>triangles</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract original data from a fabric object. +<p> +Use the getNum* methods on <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> to get the memory requirements before calling this function. <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>fabric</em> </td><td>to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>phaseIndices</em> </td><td>pre-allocated memory range to write phase => set indices </td></tr> + <tr><td valign="top"></td><td valign="top"><em>sets</em> </td><td>pre-allocated memory range to write sets </td></tr> + <tr><td valign="top"></td><td valign="top"><em>restvalues</em> </td><td>pre-allocated memory range to write restvalues </td></tr> + <tr><td valign="top"></td><td valign="top"><em>indices</em> </td><td>pre-allocated memory range to write indices </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="51b24b732ffcf2fba082dc73ce0d6953"></a><!-- doxytag: member="nv::cloth::Factory::extractMotionConstraints" ref="51b24b732ffcf2fba082dc73ce0d6953" args="(const Cloth &cloth, Range< physx::PxVec4 > destConstraints) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractMotionConstraints </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td> + <td class="paramname"> <em>destConstraints</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract current motion constraints from a cloth object Use the getNum* methods on <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> to get the memory requirements before calling this function. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>destConstraints</em> </td><td>pre-allocated memory range to write constraints </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="3584546ad8fd36e4baf72c9711891d72"></a><!-- doxytag: member="nv::cloth::Factory::extractParticleAccelerations" ref="3584546ad8fd36e4baf72c9711891d72" args="(const Cloth &cloth, Range< physx::PxVec4 > destAccelerations) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractParticleAccelerations </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td> + <td class="paramname"> <em>destAccelerations</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract current particle accelerations from a cloth object. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>destAccelerations</em> </td><td>pre-allocated memory range to write accelerations </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="f268db5221c421f9167c5f0fbe894e19"></a><!-- doxytag: member="nv::cloth::Factory::extractRestPositions" ref="f268db5221c421f9167c5f0fbe894e19" args="(const Cloth &cloth, Range< physx::PxVec4 > destRestPositions) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractRestPositions </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td> + <td class="paramname"> <em>destRestPositions</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract particle rest positions from cloth object. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>destRestPositions</em> </td><td>pre-allocated memory range to write rest positions </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="615dc5d0f0642e8ce9a2cb94d50c0ebe"></a><!-- doxytag: member="nv::cloth::Factory::extractSelfCollisionIndices" ref="615dc5d0f0642e8ce9a2cb94d50c0ebe" args="(const Cloth &cloth, Range< uint32_t > destIndices) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractSelfCollisionIndices </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t > </td> + <td class="paramname"> <em>destIndices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract self collision indices from cloth object. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>destIndices</em> </td><td>pre-allocated memory range to write indices </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b52ffcc03824042c4eef65e5df80ee21"></a><!-- doxytag: member="nv::cloth::Factory::extractSeparationConstraints" ref="b52ffcc03824042c4eef65e5df80ee21" args="(const Cloth &cloth, Range< physx::PxVec4 > destConstraints) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractSeparationConstraints </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec4 > </td> + <td class="paramname"> <em>destConstraints</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract current separation constraints from a cloth object. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>destConstraints</em> </td><td>pre-allocated memory range to write constraints </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="41571a2afa49108e0bc03516cdd080c4"></a><!-- doxytag: member="nv::cloth::Factory::extractVirtualParticles" ref="41571a2afa49108e0bc03516cdd080c4" args="(const Cloth &cloth, Range< uint32_t[4]> destIndices, Range< physx::PxVec3 > destWeights) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Factory::extractVirtualParticles </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< uint32_t[4]> </td> + <td class="paramname"> <em>destIndices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< physx::PxVec3 > </td> + <td class="paramname"> <em>destWeights</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Extract virtual particles from a cloth object. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>cloth</em> </td><td>the instance to extract from, must match factory type </td></tr> + <tr><td valign="top"></td><td valign="top"><em>destIndices</em> </td><td>pre-allocated memory range to write indices </td></tr> + <tr><td valign="top"></td><td valign="top"><em>destWeights</em> </td><td>pre-allocated memory range to write weights </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="de78d96c7cd81520176d4bfd4e488b04"></a><!-- doxytag: member="nv::cloth::Factory::getPlatform" ref="de78d96c7cd81520176d4bfd4e488b04" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual Platform nv::cloth::Factory::getPlatform </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0daf294ea3c4c8713cbdfda320e46e16"></a><!-- doxytag: member="nv::cloth::Factory::operator=" ref="0daf294ea3c4c8713cbdfda320e46e16" args="(const Factory &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a>& nv::cloth::Factory::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_factory.html">Factory</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="a9517fa38c45084af39183dd3dd34c8a"></a><!-- doxytag: member="nv::cloth::Factory::NV_CLOTH_CALL_CONV::NvClothDestroyFactory" ref="a9517fa38c45084af39183dd3dd34c8a" args="(nv::cloth::Factory *)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NV_CLOTH_IMPORT void NV_CLOTH_CALL_CONV::NvClothDestroyFactory </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [friend]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_factory_8h-source.html">Factory.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_nv_cloth_profile_scoped-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_nv_cloth_profile_scoped-members.html new file mode 100644 index 0000000..d20b789 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_nv_cloth_profile_scoped-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::NvClothProfileScoped Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#561c535d463cb4ef349db1b13b52761b">mCallback</a></td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#dbbaf92e01e8d8cd7c2a80242a60c5a3">mContextId</a></td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#3a008841539b432550e139510d84d987">mDetached</a></td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#e4bae4fa99fd522f226143f9b7f8a0fb">mEventName</a></td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#45731a72d188fd61afab53f65793ae6b">mProfilerData</a></td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#eb4cd36d11aa03f05d05a6f18f8b41cb">NvClothProfileScoped</a>(const char *eventName, bool detached, uint64_t contextId, const char *fileName, int lineno, physx::PxProfilerCallback *callback)</td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#803ffc5af708346f086454ca7c6948d9">~NvClothProfileScoped</a>(void)</td><td><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html new file mode 100644 index 0000000..85fee27 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html @@ -0,0 +1,224 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::NvClothProfileScoped Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">NvClothProfileScoped</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::NvClothProfileScoped Class Reference</h1><!-- doxytag: class="nv::cloth::NvClothProfileScoped" --><code>#include <<a class="el" href="_callbacks_8h-source.html">Callbacks.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#eb4cd36d11aa03f05d05a6f18f8b41cb">NvClothProfileScoped</a> (const char *eventName, bool detached, uint64_t contextId, const char *fileName, int lineno, physx::PxProfilerCallback *callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#803ffc5af708346f086454ca7c6948d9">~NvClothProfileScoped</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxProfilerCallback * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#561c535d463cb4ef349db1b13b52761b">mCallback</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#dbbaf92e01e8d8cd7c2a80242a60c5a3">mContextId</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#3a008841539b432550e139510d84d987">mDetached</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#e4bae4fa99fd522f226143f9b7f8a0fb">mEventName</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#45731a72d188fd61afab53f65793ae6b">mProfilerData</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="eb4cd36d11aa03f05d05a6f18f8b41cb"></a><!-- doxytag: member="nv::cloth::NvClothProfileScoped::NvClothProfileScoped" ref="eb4cd36d11aa03f05d05a6f18f8b41cb" args="(const char *eventName, bool detached, uint64_t contextId, const char *fileName, int lineno, physx::PxProfilerCallback *callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE nv::cloth::NvClothProfileScoped::NvClothProfileScoped </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>eventName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>detached</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint64_t </td> + <td class="paramname"> <em>contextId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>fileName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>lineno</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">physx::PxProfilerCallback * </td> + <td class="paramname"> <em>callback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="803ffc5af708346f086454ca7c6948d9"></a><!-- doxytag: member="nv::cloth::NvClothProfileScoped::~NvClothProfileScoped" ref="803ffc5af708346f086454ca7c6948d9" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::NvClothProfileScoped::~NvClothProfileScoped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="561c535d463cb4ef349db1b13b52761b"></a><!-- doxytag: member="nv::cloth::NvClothProfileScoped::mCallback" ref="561c535d463cb4ef349db1b13b52761b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxProfilerCallback* <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#561c535d463cb4ef349db1b13b52761b">nv::cloth::NvClothProfileScoped::mCallback</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dbbaf92e01e8d8cd7c2a80242a60c5a3"></a><!-- doxytag: member="nv::cloth::NvClothProfileScoped::mContextId" ref="dbbaf92e01e8d8cd7c2a80242a60c5a3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint64_t <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#dbbaf92e01e8d8cd7c2a80242a60c5a3">nv::cloth::NvClothProfileScoped::mContextId</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3a008841539b432550e139510d84d987"></a><!-- doxytag: member="nv::cloth::NvClothProfileScoped::mDetached" ref="3a008841539b432550e139510d84d987" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#3a008841539b432550e139510d84d987">nv::cloth::NvClothProfileScoped::mDetached</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e4bae4fa99fd522f226143f9b7f8a0fb"></a><!-- doxytag: member="nv::cloth::NvClothProfileScoped::mEventName" ref="e4bae4fa99fd522f226143f9b7f8a0fb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const char* <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#e4bae4fa99fd522f226143f9b7f8a0fb">nv::cloth::NvClothProfileScoped::mEventName</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="45731a72d188fd61afab53f65793ae6b"></a><!-- doxytag: member="nv::cloth::NvClothProfileScoped::mProfilerData" ref="45731a72d188fd61afab53f65793ae6b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#45731a72d188fd61afab53f65793ae6b">nv::cloth::NvClothProfileScoped::mProfilerData</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_callbacks_8h-source.html">Callbacks.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_solver-members.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_solver-members.html new file mode 100644 index 0000000..db30383 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_solver-members.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Solver Member List</h1>This is the complete list of members for <a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#9f2265058804d818c00653af1edb554d">addCloth</a>(Cloth *)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#d2efbe447bf07138c615973c349ab839">beginSimulation</a>(float dt)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#19d777a3882814910f8a024d92072d48">endSimulation</a>()=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#6a72529d713f46dbd17a5b541aaec6df">getInterCollisionDistance</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#124dc836903890185934c6eaedec2079">getInterCollisionNbIterations</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#09e4be9b50229213a837d00a3f2f6a3f">getInterCollisionStiffness</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#54e393ba3b9fd5305385e2f57d3ca165">getSimulationChunkCount</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#12a60f43b537d78499e30508bd9a6d3c">hasError</a>() const =0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#0bc438b310a4989a96c426c83a1e0beb">operator=</a>(const Solver &)</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#c28839d9a9fbe39e5adcab44cc00fe96">removeCloth</a>(Cloth *)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#5043adf6727bf66b966de6393e7d67d9">setInterCollisionDistance</a>(float distance)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#31b3d4d36f2025f10cb04a32e28fada4">setInterCollisionFilter</a>(InterCollisionFilter filter)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#3046ea1153c1f9decfc161155cc9810b">setInterCollisionNbIterations</a>(uint32_t nbIterations)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#4f15accbaeff04edbebd31bf7dd9be3e">setInterCollisionStiffness</a>(float stiffness)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#62d209d861c8f5aa0523536d851de093">simulateChunk</a>(int idx)=0</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#8955bbdbea66b33486f0588ab2f80c46">Solver</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#21b6b117db42d8a3206cee521e6af4b0">Solver</a>(const Solver &)</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classnv_1_1cloth_1_1_solver.html#4830e23f5fbaa9dfa7c8c0ce32fa85bd">~Solver</a>()</td><td><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_solver.html b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_solver.html new file mode 100644 index 0000000..cb9de89 --- /dev/null +++ b/NvCloth/docs/doxy/files/classnv_1_1cloth_1_1_solver.html @@ -0,0 +1,480 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::Solver Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Solver Class Reference</h1><!-- doxytag: class="nv::cloth::Solver" -->base class for solvers +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_solver_8h-source.html">Solver.h</a>></code> +<p> + +<p> +<a href="classnv_1_1cloth_1_1_solver-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#9f2265058804d818c00653af1edb554d">addCloth</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> *)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Adds cloth object, returns true if successful. <a href="#9f2265058804d818c00653af1edb554d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#d2efbe447bf07138c615973c349ab839">beginSimulation</a> (float dt)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Begins a simulation frame. <a href="#d2efbe447bf07138c615973c349ab839"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#19d777a3882814910f8a024d92072d48">endSimulation</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Finishes up the simulation. <a href="#19d777a3882814910f8a024d92072d48"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#6a72529d713f46dbd17a5b541aaec6df">getInterCollisionDistance</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#124dc836903890185934c6eaedec2079">getInterCollisionNbIterations</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#09e4be9b50229213a837d00a3f2f6a3f">getInterCollisionStiffness</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#54e393ba3b9fd5305385e2f57d3ca165">getSimulationChunkCount</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of chunks that need to be simulated this frame. <a href="#54e393ba3b9fd5305385e2f57d3ca165"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#12a60f43b537d78499e30508bd9a6d3c">hasError</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if an unrecoverable error has occurred. <a href="#12a60f43b537d78499e30508bd9a6d3c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#c28839d9a9fbe39e5adcab44cc00fe96">removeCloth</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> *)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Removes cloth object. <a href="#c28839d9a9fbe39e5adcab44cc00fe96"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#5043adf6727bf66b966de6393e7d67d9">setInterCollisionDistance</a> (float distance)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#31b3d4d36f2025f10cb04a32e28fada4">setInterCollisionFilter</a> (InterCollisionFilter filter)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#3046ea1153c1f9decfc161155cc9810b">setInterCollisionNbIterations</a> (uint32_t nbIterations)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#4f15accbaeff04edbebd31bf7dd9be3e">setInterCollisionStiffness</a> (float stiffness)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#62d209d861c8f5aa0523536d851de093">simulateChunk</a> (int idx)=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Do the computationally heavy part of the simulation. <a href="#62d209d861c8f5aa0523536d851de093"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#4830e23f5fbaa9dfa7c8c0ce32fa85bd">~Solver</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#0bc438b310a4989a96c426c83a1e0beb">operator=</a> (const <a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#21b6b117db42d8a3206cee521e6af4b0">Solver</a> (const <a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_solver.html#8955bbdbea66b33486f0588ab2f80c46">Solver</a> ()</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +base class for solvers <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="8955bbdbea66b33486f0588ab2f80c46"></a><!-- doxytag: member="nv::cloth::Solver::Solver" ref="8955bbdbea66b33486f0588ab2f80c46" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Solver::Solver </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="21b6b117db42d8a3206cee521e6af4b0"></a><!-- doxytag: member="nv::cloth::Solver::Solver" ref="21b6b117db42d8a3206cee521e6af4b0" args="(const Solver &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::Solver::Solver </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4830e23f5fbaa9dfa7c8c0ce32fa85bd"></a><!-- doxytag: member="nv::cloth::Solver::~Solver" ref="4830e23f5fbaa9dfa7c8c0ce32fa85bd" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual nv::cloth::Solver::~Solver </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="9f2265058804d818c00653af1edb554d"></a><!-- doxytag: member="nv::cloth::Solver::addCloth" ref="9f2265058804d818c00653af1edb554d" args="(Cloth *)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::addCloth </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Adds cloth object, returns true if successful. +<p> + +</div> +</div><p> +<a class="anchor" name="d2efbe447bf07138c615973c349ab839"></a><!-- doxytag: member="nv::cloth::Solver::beginSimulation" ref="d2efbe447bf07138c615973c349ab839" args="(float dt)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::Solver::beginSimulation </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>dt</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Begins a simulation frame. +<p> +Returns false if there is nothing to simulate. Use <a class="el" href="classnv_1_1cloth_1_1_solver.html#62d209d861c8f5aa0523536d851de093" title="Do the computationally heavy part of the simulation.">simulateChunk()</a> after calling this function to do the computation. <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>dt</em> </td><td>The delta time for this frame. </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="19d777a3882814910f8a024d92072d48"></a><!-- doxytag: member="nv::cloth::Solver::endSimulation" ref="19d777a3882814910f8a024d92072d48" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::endSimulation </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Finishes up the simulation. +<p> +This function can be expensive if inter-collision is enabled. +</div> +</div><p> +<a class="anchor" name="6a72529d713f46dbd17a5b541aaec6df"></a><!-- doxytag: member="nv::cloth::Solver::getInterCollisionDistance" ref="6a72529d713f46dbd17a5b541aaec6df" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Solver::getInterCollisionDistance </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="124dc836903890185934c6eaedec2079"></a><!-- doxytag: member="nv::cloth::Solver::getInterCollisionNbIterations" ref="124dc836903890185934c6eaedec2079" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t nv::cloth::Solver::getInterCollisionNbIterations </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="09e4be9b50229213a837d00a3f2f6a3f"></a><!-- doxytag: member="nv::cloth::Solver::getInterCollisionStiffness" ref="09e4be9b50229213a837d00a3f2f6a3f" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual float nv::cloth::Solver::getInterCollisionStiffness </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="54e393ba3b9fd5305385e2f57d3ca165"></a><!-- doxytag: member="nv::cloth::Solver::getSimulationChunkCount" ref="54e393ba3b9fd5305385e2f57d3ca165" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int nv::cloth::Solver::getSimulationChunkCount </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of chunks that need to be simulated this frame. +<p> + +</div> +</div><p> +<a class="anchor" name="12a60f43b537d78499e30508bd9a6d3c"></a><!-- doxytag: member="nv::cloth::Solver::hasError" ref="12a60f43b537d78499e30508bd9a6d3c" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool nv::cloth::Solver::hasError </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if an unrecoverable error has occurred. +<p> + +</div> +</div><p> +<a class="anchor" name="0bc438b310a4989a96c426c83a1e0beb"></a><!-- doxytag: member="nv::cloth::Solver::operator=" ref="0bc438b310a4989a96c426c83a1e0beb" args="(const Solver &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a>& nv::cloth::Solver::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_solver.html">Solver</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c28839d9a9fbe39e5adcab44cc00fe96"></a><!-- doxytag: member="nv::cloth::Solver::removeCloth" ref="c28839d9a9fbe39e5adcab44cc00fe96" args="(Cloth *)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::removeCloth </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Removes cloth object. +<p> + +</div> +</div><p> +<a class="anchor" name="5043adf6727bf66b966de6393e7d67d9"></a><!-- doxytag: member="nv::cloth::Solver::setInterCollisionDistance" ref="5043adf6727bf66b966de6393e7d67d9" args="(float distance)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::setInterCollisionDistance </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>distance</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="31b3d4d36f2025f10cb04a32e28fada4"></a><!-- doxytag: member="nv::cloth::Solver::setInterCollisionFilter" ref="31b3d4d36f2025f10cb04a32e28fada4" args="(InterCollisionFilter filter)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::setInterCollisionFilter </td> + <td>(</td> + <td class="paramtype">InterCollisionFilter </td> + <td class="paramname"> <em>filter</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3046ea1153c1f9decfc161155cc9810b"></a><!-- doxytag: member="nv::cloth::Solver::setInterCollisionNbIterations" ref="3046ea1153c1f9decfc161155cc9810b" args="(uint32_t nbIterations)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::setInterCollisionNbIterations </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>nbIterations</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4f15accbaeff04edbebd31bf7dd9be3e"></a><!-- doxytag: member="nv::cloth::Solver::setInterCollisionStiffness" ref="4f15accbaeff04edbebd31bf7dd9be3e" args="(float stiffness)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::setInterCollisionStiffness </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>stiffness</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="62d209d861c8f5aa0523536d851de093"></a><!-- doxytag: member="nv::cloth::Solver::simulateChunk" ref="62d209d861c8f5aa0523536d851de093" args="(int idx)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void nv::cloth::Solver::simulateChunk </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>idx</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Do the computationally heavy part of the simulation. +<p> +Call this function <a class="el" href="classnv_1_1cloth_1_1_solver.html#54e393ba3b9fd5305385e2f57d3ca165" title="Returns the number of chunks that need to be simulated this frame.">getSimulationChunkCount()</a> times to do the entire simulation. This function can be called from multiple threads in parallel. All Chunks need to be simulated before ending the frame. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="_solver_8h-source.html">Solver.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/doxygen.png b/NvCloth/docs/doxy/files/doxygen.png Binary files differnew file mode 100644 index 0000000..f0a274b --- /dev/null +++ b/NvCloth/docs/doxy/files/doxygen.png diff --git a/NvCloth/docs/doxy/files/files.html b/NvCloth/docs/doxy/files/files.html new file mode 100644 index 0000000..af10696 --- /dev/null +++ b/NvCloth/docs/doxy/files/files.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: File Index</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="files.html"><span>File List</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>File List</h1>Here is a list of all files with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="_allocator_8h.html">Allocator.h</a> <a href="_allocator_8h-source.html">[code]</a></td><td class="indexvalue">This file together with <a class="el" href="_callbacks_8h.html" title="All functions to initialize and use user provided callbacks are declared in this...">Callbacks.h</a> define most memory management interfaces for internal use </td></tr> + <tr><td class="indexkey"><a class="el" href="_callbacks_8h.html">Callbacks.h</a> <a href="_callbacks_8h-source.html">[code]</a></td><td class="indexvalue">All functions to initialize and use user provided callbacks are declared in this header </td></tr> + <tr><td class="indexkey"><a class="el" href="_cloth_8h.html">Cloth.h</a> <a href="_cloth_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_cloth_fabric_cooker_8h.html">ClothFabricCooker.h</a> <a href="_cloth_fabric_cooker_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_cloth_mesh_desc_8h.html">ClothMeshDesc.h</a> <a href="_cloth_mesh_desc_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_cloth_mesh_quadifier_8h.html">ClothMeshQuadifier.h</a> <a href="_cloth_mesh_quadifier_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_cloth_tether_cooker_8h.html">ClothTetherCooker.h</a> <a href="_cloth_tether_cooker_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_dx_context_manager_callback_8h.html">DxContextManagerCallback.h</a> <a href="_dx_context_manager_callback_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_fabric_8h.html">Fabric.h</a> <a href="_fabric_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_factory_8h.html">Factory.h</a> <a href="_factory_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_phase_config_8h.html">PhaseConfig.h</a> <a href="_phase_config_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_range_8h.html">Range.h</a> <a href="_range_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="_solver_8h.html">Solver.h</a> <a href="_solver_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/ftv2blank.png b/NvCloth/docs/doxy/files/ftv2blank.png Binary files differnew file mode 100644 index 0000000..493c3c0 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2blank.png diff --git a/NvCloth/docs/doxy/files/ftv2doc.png b/NvCloth/docs/doxy/files/ftv2doc.png Binary files differnew file mode 100644 index 0000000..f72999f --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2doc.png diff --git a/NvCloth/docs/doxy/files/ftv2folderclosed.png b/NvCloth/docs/doxy/files/ftv2folderclosed.png Binary files differnew file mode 100644 index 0000000..d6d0634 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2folderclosed.png diff --git a/NvCloth/docs/doxy/files/ftv2folderopen.png b/NvCloth/docs/doxy/files/ftv2folderopen.png Binary files differnew file mode 100644 index 0000000..bbe2c91 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2folderopen.png diff --git a/NvCloth/docs/doxy/files/ftv2lastnode.png b/NvCloth/docs/doxy/files/ftv2lastnode.png Binary files differnew file mode 100644 index 0000000..e7b9ba9 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2lastnode.png diff --git a/NvCloth/docs/doxy/files/ftv2link.png b/NvCloth/docs/doxy/files/ftv2link.png Binary files differnew file mode 100644 index 0000000..14f3fed --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2link.png diff --git a/NvCloth/docs/doxy/files/ftv2mlastnode.png b/NvCloth/docs/doxy/files/ftv2mlastnode.png Binary files differnew file mode 100644 index 0000000..09ceb6a --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2mlastnode.png diff --git a/NvCloth/docs/doxy/files/ftv2mnode.png b/NvCloth/docs/doxy/files/ftv2mnode.png Binary files differnew file mode 100644 index 0000000..3254c05 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2mnode.png diff --git a/NvCloth/docs/doxy/files/ftv2node.png b/NvCloth/docs/doxy/files/ftv2node.png Binary files differnew file mode 100644 index 0000000..c9f06a5 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2node.png diff --git a/NvCloth/docs/doxy/files/ftv2plastnode.png b/NvCloth/docs/doxy/files/ftv2plastnode.png Binary files differnew file mode 100644 index 0000000..0b07e00 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2plastnode.png diff --git a/NvCloth/docs/doxy/files/ftv2pnode.png b/NvCloth/docs/doxy/files/ftv2pnode.png Binary files differnew file mode 100644 index 0000000..2001b79 --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2pnode.png diff --git a/NvCloth/docs/doxy/files/ftv2vertline.png b/NvCloth/docs/doxy/files/ftv2vertline.png Binary files differnew file mode 100644 index 0000000..b330f3a --- /dev/null +++ b/NvCloth/docs/doxy/files/ftv2vertline.png diff --git a/NvCloth/docs/doxy/files/functions.html b/NvCloth/docs/doxy/files/functions.html new file mode 100644 index 0000000..dcb8353 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>acquireContext() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#4d8cafe2879665280b8e9e8daa18e95f">nv::cloth::DxContextManagerCallback</a> +<li>addCloth() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#9f2265058804d818c00653af1edb554d">nv::cloth::Solver</a> +<li>at() +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#127ee8d050b77cd58ccece6eb3495ccb">nv::cloth::StridedData</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x62.html b/NvCloth/docs/doxy/files/functions_0x62.html new file mode 100644 index 0000000..9f706c4 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x62.html @@ -0,0 +1,94 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li class="current"><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>back() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#6eea0965791c328ef945c3c9ec16637b">nv::cloth::Range< T ></a> +<li>begin() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">nv::cloth::Range< T ></a> +<li>beginSimulation() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#d2efbe447bf07138c615973c349ab839">nv::cloth::Solver</a> +<li>BoundedData() +: <a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#0be10dc81383e63b787821c8f4cc81c1">nv::cloth::BoundedData</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x63.html b/NvCloth/docs/doxy/files/functions_0x63.html new file mode 100644 index 0000000..e676fb0 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x63.html @@ -0,0 +1,118 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li class="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>clearInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8b2a9bc21d7c04bd0e656b911282000b">nv::cloth::Cloth</a> +<li>clearInterpolation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2f5b55bbff3741ffd107d67bb63b2adf">nv::cloth::Cloth</a> +<li>clearMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#82ab50da85a99a76060c7b9463fdf386">nv::cloth::Cloth</a> +<li>clearParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6bd3a4e6c557ff981303f111db9d8aaa">nv::cloth::Cloth</a> +<li>clearSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2a1776072b165064eddb3719633b291f">nv::cloth::Cloth</a> +<li>clone() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ac8169cc296ebabd715f51ece660a2e5">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_factory.html#d7b0ba6b9fd6a304b6a2b2560a96b472">nv::cloth::Factory</a> +<li>Cloth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6991f178368b6de52fe4dce86f10910f">nv::cloth::Cloth</a> +<li>ClothFabricDesc() +: <a class="el" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987">nv::cloth::ClothFabricDesc</a> +<li>ClothFabricPhase() +: <a class="el" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">nv::cloth::ClothFabricPhase</a> +<li>ClothMeshDesc() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e475fee21a2442dd86f30d836a6ad1af">nv::cloth::ClothMeshDesc</a> +<li>cook() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#2bc514fcf01c15422f552f85756295d9">nv::cloth::ClothTetherCooker</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#88737e0da4286e2138095a22e4f9cf96">nv::cloth::ClothFabricCooker</a> +<li>count +: <a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">nv::cloth::BoundedData</a> +<li>createCloth() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#942308b0a218726c7316382228771e7e">nv::cloth::Factory</a> +<li>createFabric() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#b49c2a8f3dcdd015505fa18e8337bb7a">nv::cloth::Factory</a> +<li>createSolver() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#28a6ad0896774886b214be9573fc3ca2">nv::cloth::Factory</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x64.html b/NvCloth/docs/doxy/files/functions_0x64.html new file mode 100644 index 0000000..abd2e77 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x64.html @@ -0,0 +1,90 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li class="current"><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>data +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">nv::cloth::StridedData</a> +<li>decRefCount() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#dbabafe4f0954eb5cea92463de89dfa0">nv::cloth::Fabric</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x65.html b/NvCloth/docs/doxy/files/functions_0x65.html new file mode 100644 index 0000000..fcb784b --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x65.html @@ -0,0 +1,127 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li class="current"><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>e16_BIT_INDICES +: <a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93">nv::cloth::MeshFlag</a> +<li>eBENDING +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c85a210009d7fffa6fb7fbf246e40b1eb9">nv::cloth::ClothFabricPhaseType</a> +<li>eCOUNT +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c83033500239eabb666a723f55c257ad2f">nv::cloth::ClothFabricPhaseType</a> +<li>eHORIZONTAL +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c86b9950273c603473058bf8374ae22412">nv::cloth::ClothFabricPhaseType</a> +<li>eINVALID +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45">nv::cloth::ClothFabricPhaseType</a> +<li>empty() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#f44707a5b73331a43e4f03ec08cb7601">nv::cloth::Range< T ></a> +<li>enableContinuousCollision() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f901e20a52f80678a0e4aad59bdd8286">nv::cloth::Cloth</a> +<li>end() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">nv::cloth::Range< T ></a> +<li>endSimulation() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#19d777a3882814910f8a024d92072d48">nv::cloth::Solver</a> +<li>Enum +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">nv::cloth::ClothFabricPhaseType</a> +, <a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489">nv::cloth::MeshFlag</a> +<li>eSHEARING +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c89e3f928ec6acb0a8ab211149afc9e24c">nv::cloth::ClothFabricPhaseType</a> +<li>eVERTICAL +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c895d408850eff3c958150f13eea8728df">nv::cloth::ClothFabricPhaseType</a> +<li>extractCollisionData() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#8c4537f687c38c8055ef54299463b7d1">nv::cloth::Factory</a> +<li>extractFabricData() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#b745e0c37ad99ee0efde69fe0883c00c">nv::cloth::Factory</a> +<li>extractMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#51b24b732ffcf2fba082dc73ce0d6953">nv::cloth::Factory</a> +<li>extractParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#3584546ad8fd36e4baf72c9711891d72">nv::cloth::Factory</a> +<li>extractRestPositions() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#f268db5221c421f9167c5f0fbe894e19">nv::cloth::Factory</a> +<li>extractSelfCollisionIndices() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#615dc5d0f0642e8ce9a2cb94d50c0ebe">nv::cloth::Factory</a> +<li>extractSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#b52ffcc03824042c4eef65e5df80ee21">nv::cloth::Factory</a> +<li>extractVirtualParticles() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#41571a2afa49108e0bc03516cdd080c4">nv::cloth::Factory</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x66.html b/NvCloth/docs/doxy/files/functions_0x66.html new file mode 100644 index 0000000..cd8c075 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x66.html @@ -0,0 +1,94 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li class="current"><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>Fabric() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#2f603146b3133b7867cd9d008ab68ff3">nv::cloth::Fabric</a> +<li>Factory() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#7568b20d666221ff9e5b28038c1c63c6">nv::cloth::Factory</a> +<li>flags +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a">nv::cloth::ClothMeshDesc</a> +<li>front() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">nv::cloth::Range< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x67.html b/NvCloth/docs/doxy/files/functions_0x67.html new file mode 100644 index 0000000..87dc343 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x67.html @@ -0,0 +1,232 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getAccelerationFilterWidth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#56dd08034230d00dd332e01e65075ad6">nv::cloth::Cloth</a> +<li>getAngularDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#294f5e23749618c8e90f35bd851270f3">nv::cloth::Cloth</a> +<li>getAngularInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#079c1d3a32dd4657631820ac01a1f3bb">nv::cloth::Cloth</a> +<li>getBoundingBoxCenter() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6b0c89213073d0a58f2309b4c0526c7d">nv::cloth::Cloth</a> +<li>getBoundingBoxScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b16c7cedaecc35b5d722040b28f7bdf">nv::cloth::Cloth</a> +<li>getCentrifugalInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f87e077bafe91061772683416c849484">nv::cloth::Cloth</a> +<li>getCollisionMassScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c5c1bf8f32e9add7d6978cd80344a829">nv::cloth::Cloth</a> +<li>getContext() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#39f71451d6802462f724554a6d06004c">nv::cloth::DxContextManagerCallback</a> +<li>getCookedData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#63c669356e99a97a7ed90788aec9b8f4">nv::cloth::ClothFabricCooker</a> +<li>getCookerStatus() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#e1670477f35e78f3ca1038a6093c1ac1">nv::cloth::ClothTetherCooker</a> +<li>getCurrentParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c659f1fa3f6dcf0eef323dc6bef81b9d">nv::cloth::Cloth</a> +<li>getDamping() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e12abf9173dbcbb09690f229b8c8b7dd">nv::cloth::Cloth</a> +<li>getDescriptor() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#24e4bd5204366e6f8ddcfb7e27d4d19f">nv::cloth::ClothFabricCooker</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#35d0eeb9e4dc7156bf4993cd5c13a9d8">nv::cloth::ClothMeshQuadifier</a> +<li>getDevice() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#b3ca0c862df8de0e4022fcbfee5351a3">nv::cloth::DxContextManagerCallback</a> +<li>getDragCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#16b04df700089098bb956fcdc30e77b4">nv::cloth::Cloth</a> +<li>getFabric() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#14174ed06c234119fd42bbddbaabc5f1">nv::cloth::Cloth</a> +<li>getFactory() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dfb665fce893853e21ddbd3241685d7f">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#e6ab4bb76335c9af1a67435eb2520d62">nv::cloth::Fabric</a> +<li>getFriction() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a2daf756406fd64e1b7b2174eb040367">nv::cloth::Cloth</a> +<li>getGpuParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8d31c57a119fb853d4ceb1e197b2351a">nv::cloth::Cloth</a> +<li>getGravity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#92a76707f82caf33088f23983d5ede03">nv::cloth::Cloth</a> +<li>getInterCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#6a72529d713f46dbd17a5b541aaec6df">nv::cloth::Solver</a> +<li>getInterCollisionNbIterations() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#124dc836903890185934c6eaedec2079">nv::cloth::Solver</a> +<li>getInterCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#09e4be9b50229213a837d00a3f2f6a3f">nv::cloth::Solver</a> +<li>getLiftCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2dbaaaa013d7c69902c9d5eaa98f6af9">nv::cloth::Cloth</a> +<li>getLinearDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#fa87c1d6ab87c5d7edbd48b5eb755659">nv::cloth::Cloth</a> +<li>getLinearInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#203a19cd80d2c9897df7c02006a05cb6">nv::cloth::Cloth</a> +<li>getMotionConstraintBias() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#12449a7e62ac5d66149510fe01c51126">nv::cloth::Cloth</a> +<li>getMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8f26feaee081f503440e077477d51d24">nv::cloth::Cloth</a> +<li>getMotionConstraintScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c0a1cd8a04b0e44580f53185bd3a7438">nv::cloth::Cloth</a> +<li>getMotionConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#56bb155eacd1b0b2d1dc4803ff7c02a7">nv::cloth::Cloth</a> +<li>getNbTethersPerParticle() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#683c0c2fbe6ba9127e55b20864b04035">nv::cloth::ClothTetherCooker</a> +<li>getNumCapsules() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c9253d7ea3e5bb8b7389c6718d1d14e7">nv::cloth::Cloth</a> +<li>getNumConvexes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#72d40e0b094a67c5a75c3a442aff4d88">nv::cloth::Cloth</a> +<li>getNumIndices() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#057b35a8f4b7cce31a0be2eb0704e52d">nv::cloth::Fabric</a> +<li>getNumMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#639565810f9f83088f870643c957bee3">nv::cloth::Cloth</a> +<li>getNumParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#22f4390c87ae7e40704b7e346b6c3dc4">nv::cloth::Cloth</a> +<li>getNumParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#cf0e6ac1e540ae6d2f7a9450a42fcb18">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8dd6c3990522e16832311a2b04b17619">nv::cloth::Fabric</a> +<li>getNumPhases() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#4d9348de98c1c00498709dc591fa27ba">nv::cloth::Fabric</a> +<li>getNumPlanes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#63c8731061e061c5d69c43c83a1f7213">nv::cloth::Cloth</a> +<li>getNumRestPositions() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6549b36b76a8269864c695d3b77aae63">nv::cloth::Cloth</a> +<li>getNumRestvalues() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#52c968ff1b808ab00d994db25bc01d83">nv::cloth::Fabric</a> +<li>getNumSelfCollisionIndices() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#44b430eff88a119b5242e5ed87722ee0">nv::cloth::Cloth</a> +<li>getNumSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7951527b51d5e4c523c179c5c7f34d3c">nv::cloth::Cloth</a> +<li>getNumSets() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#d28fcf11b0c9ebb20325cafb5dbcde4d">nv::cloth::Fabric</a> +<li>getNumSpheres() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b6b1d7fd2adfbc9d7ac66bbb9c418dc">nv::cloth::Cloth</a> +<li>getNumStiffnessValues() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#24d3ef1c25d42d981a12f5b7a96114e4">nv::cloth::Fabric</a> +<li>getNumTethers() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#aa6b9b09786b98e3be8cc9f362c1f09d">nv::cloth::Fabric</a> +<li>getNumTriangles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#9dc99e94a2d2698b7c165160dc850337">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d15c9c15000eeaad9b855cb3ca1d8c8">nv::cloth::Fabric</a> +<li>getNumVirtualParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7b67c8d82763c26d18d52e864137f46f">nv::cloth::Cloth</a> +<li>getNumVirtualParticleWeights() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a08c88cf1855e76452a783c336d1102c">nv::cloth::Cloth</a> +<li>getParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#5b6086a1da8379361db57d0d3f6c8655">nv::cloth::Cloth</a> +<li>getPlatform() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#de78d96c7cd81520176d4bfd4e488b04">nv::cloth::Factory</a> +<li>getPreviousIterationDt() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b8dee849c57c802ed40234edeaa998be">nv::cloth::Cloth</a> +<li>getPreviousParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#9b22cae129eb4d9677fdea24fa5ec486">nv::cloth::Cloth</a> +<li>getRotation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#78235f2aa83c32ccf35b6da0e221fe8e">nv::cloth::Cloth</a> +<li>getSelfCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#064c442c7588405581006d72aa3d88f9">nv::cloth::Cloth</a> +<li>getSelfCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#209dae86682049c944b9c2ba41aeb0bf">nv::cloth::Cloth</a> +<li>getSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2c02b9284fb998282226b0a57209a7d3">nv::cloth::Cloth</a> +<li>getSimulationChunkCount() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#54e393ba3b9fd5305385e2f57d3ca165">nv::cloth::Solver</a> +<li>getSleepAfterCount() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a3be62e917066f2f29f64320c8286893">nv::cloth::Cloth</a> +<li>getSleepPassCount() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7a07e21a9b99dd3eab429569c77eac1c">nv::cloth::Cloth</a> +<li>getSleepTestInterval() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6313c4680c883d3bb6e20632ebde1ab8">nv::cloth::Cloth</a> +<li>getSleepThreshold() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2bd353debfdb900979395fe8870df1bf">nv::cloth::Cloth</a> +<li>getSolverFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a7737f7ba0dfca885cfc1f1a7f651b01">nv::cloth::Cloth</a> +<li>getStiffnessFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6476ef704ed1733398ba87093bc8bb22">nv::cloth::Cloth</a> +<li>getTetherConstraintScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#16749e7a44db1afe67c341e1c74f227b">nv::cloth::Cloth</a> +<li>getTetherConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#d423f35a4952860552430fea2796ce15">nv::cloth::Cloth</a> +<li>getTetherData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#214d9ee202260d53da8ed8058994dc55">nv::cloth::ClothTetherCooker</a> +<li>getTranslation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#519a015726fbc04a7bcf60afcfe3b0ca">nv::cloth::Cloth</a> +<li>getUserData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#91e02303afccc55bba87886c1187002b">nv::cloth::Cloth</a> +<li>getWindVelocity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dc98811170dedd7f79c97a5ad289aeb2">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x68.html b/NvCloth/docs/doxy/files/functions_0x68.html new file mode 100644 index 0000000..1ad0a44 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x68.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>hasError() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#12a60f43b537d78499e30508bd9a6d3c">nv::cloth::Solver</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x69.html b/NvCloth/docs/doxy/files/functions_0x69.html new file mode 100644 index 0000000..39da005 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x69.html @@ -0,0 +1,99 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li class="current"><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>incRefCount() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#7566de18b6640949fcce3839238fb9ce">nv::cloth::Fabric</a> +<li>indices +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba">nv::cloth::ClothFabricDesc</a> +<li>invMasses +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de">nv::cloth::ClothMeshDesc</a> +<li>isAsleep() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#21e5c91983c11511600cfefd68be49f9">nv::cloth::Cloth</a> +<li>isContinuousCollisionEnabled() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#5afecc558e319c61e047a2bb8b113b40">nv::cloth::Cloth</a> +<li>isValid() +: <a class="el" href="group__extensions.html#gb65c431a270115915e78a73c37489dee">nv::cloth::ClothFabricDesc</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#3dbb3dc26cddbdf72c5455a485f0a4f4">nv::cloth::ClothMeshDesc</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x6c.html b/NvCloth/docs/doxy/files/functions_0x6c.html new file mode 100644 index 0000000..60ae8a1 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x6c.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>lockParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#00d6c87135168af45d1b9694433f9036">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x6d.html b/NvCloth/docs/doxy/files/functions_0x6d.html new file mode 100644 index 0000000..5e1185f --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x6d.html @@ -0,0 +1,138 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li class="current"><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>mAnchors +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#a007ccb67a4839797735e5eb1194dc20">nv::cloth::CookedData</a> +<li>MappedRange() +: <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#52e834449347f418cab023175a53f7dc">nv::cloth::MappedRange< T ></a> +<li>mBuffer +: <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#c51319ddd95590ff62430e3f74c1ecc2">nv::cloth::GpuParticles</a> +<li>mCallback +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#561c535d463cb4ef349db1b13b52761b">nv::cloth::NvClothProfileScoped</a> +<li>mCompressionLimit +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">nv::cloth::PhaseConfig</a> +<li>mContextId +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#dbbaf92e01e8d8cd7c2a80242a60c5a3">nv::cloth::NvClothProfileScoped</a> +<li>mCurrent +: <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#880bde551348e2ee87e3b94ffceafd71">nv::cloth::GpuParticles</a> +<li>mDetached +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#3a008841539b432550e139510d84d987">nv::cloth::NvClothProfileScoped</a> +<li>mEventName +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#e4bae4fa99fd522f226143f9b7f8a0fb">nv::cloth::NvClothProfileScoped</a> +<li>mIndices +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#b8a3ec4f4c531de0e4702cedf8a74261">nv::cloth::CookedData</a> +<li>mNumParticles +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#00f9afd3833301fb02d20c779a6ec132">nv::cloth::CookedData</a> +<li>mPadding +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">nv::cloth::PhaseConfig</a> +<li>mPhaseIndex +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">nv::cloth::PhaseConfig</a> +<li>mPhaseIndices +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#feabe61136d9cdcf6625494bf8cf2a89">nv::cloth::CookedData</a> +<li>mPhaseTypes +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#17ceb5f81c8fd9c4f5af1e8c38b12b35">nv::cloth::CookedData</a> +<li>mPrevious +: <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#fc1d82619147076f4b9c0e8d9da93a69">nv::cloth::GpuParticles</a> +<li>mProfilerData +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#45731a72d188fd61afab53f65793ae6b">nv::cloth::NvClothProfileScoped</a> +<li>mRefCount +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">nv::cloth::Fabric</a> +<li>mRestvalues +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#accb8f8ffafaaf9e3a19753ce2167bc1">nv::cloth::CookedData</a> +<li>mSets +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#c29c4d9fef1364ee124e81b05149925f">nv::cloth::CookedData</a> +<li>mStiffness +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">nv::cloth::PhaseConfig</a> +<li>mStiffnessMultiplier +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">nv::cloth::PhaseConfig</a> +<li>mStiffnessValues +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#49a9c6e81b7c95174b30d3fd978ab409">nv::cloth::CookedData</a> +<li>mStretchLimit +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">nv::cloth::PhaseConfig</a> +<li>mTetherLengths +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#ca97240e8d092d9cac41fe557eb375bd">nv::cloth::CookedData</a> +<li>mTriangles +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#03c99508d108059b41e9dfd6fbda6412">nv::cloth::CookedData</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x6e.html b/NvCloth/docs/doxy/files/functions_0x6e.html new file mode 100644 index 0000000..39bed71 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x6e.html @@ -0,0 +1,100 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li class="current"><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>nbParticles +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1">nv::cloth::ClothFabricDesc</a> +<li>nbPhases +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78">nv::cloth::ClothFabricDesc</a> +<li>nbSets +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc">nv::cloth::ClothFabricDesc</a> +<li>nbTethers +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad">nv::cloth::ClothFabricDesc</a> +<li>nbTriangles +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">nv::cloth::ClothFabricDesc</a> +<li>NV_CLOTH_CALL_CONV::NvClothDestroyFactory +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#a9517fa38c45084af39183dd3dd34c8a">nv::cloth::Factory</a> +<li>NvClothProfileScoped() +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#eb4cd36d11aa03f05d05a6f18f8b41cb">nv::cloth::NvClothProfileScoped</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x6f.html b/NvCloth/docs/doxy/files/functions_0x6f.html new file mode 100644 index 0000000..756045a --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x6f.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator=() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0844b06815e4395bbc6f9c00d2d4bb24">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#3d850841d4168a5827731f3fa4cc07c6">nv::cloth::Fabric</a> +, <a class="el" href="classnv_1_1cloth_1_1_solver.html#0bc438b310a4989a96c426c83a1e0beb">nv::cloth::Solver</a> +, <a class="el" href="classnv_1_1cloth_1_1_factory.html#0daf294ea3c4c8713cbdfda320e46e16">nv::cloth::Factory</a> +<li>operator[]() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">nv::cloth::Range< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x70.html b/NvCloth/docs/doxy/files/functions_0x70.html new file mode 100644 index 0000000..abd7422 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x70.html @@ -0,0 +1,102 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li class="current"><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PhaseConfig() +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#44574dd7cc0f67ec460bb0c9bdeb0819">nv::cloth::PhaseConfig</a> +<li>phases +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f">nv::cloth::ClothFabricDesc</a> +<li>phaseType +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#f19b795dfc88f16a90a75621be1fbd0a">nv::cloth::ClothFabricPhase</a> +<li>points +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855">nv::cloth::ClothMeshDesc</a> +<li>pointsStiffness +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598">nv::cloth::ClothMeshDesc</a> +<li>popBack() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#a5b319fd912310273acea0f178560c65">nv::cloth::Range< T ></a> +<li>popFront() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">nv::cloth::Range< T ></a> +<li>putToSleep() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#21da17df59669e7a2b670823400e740b">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x71.html b/NvCloth/docs/doxy/files/functions_0x71.html new file mode 100644 index 0000000..92240bc --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x71.html @@ -0,0 +1,90 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>quadify() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#916f94812118a1d780821611cb0e5a66">nv::cloth::ClothMeshQuadifier</a> +<li>quads +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb">nv::cloth::ClothMeshDesc</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x72.html b/NvCloth/docs/doxy/files/functions_0x72.html new file mode 100644 index 0000000..fba304c --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x72.html @@ -0,0 +1,94 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li class="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>Range() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7">nv::cloth::Range< T ></a> +<li>releaseContext() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#df97ac38567b401fd34168e32cdc88cd">nv::cloth::DxContextManagerCallback</a> +<li>removeCloth() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#c28839d9a9fbe39e5adcab44cc00fe96">nv::cloth::Solver</a> +<li>restvalues +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd">nv::cloth::ClothFabricDesc</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x73.html b/NvCloth/docs/doxy/files/functions_0x73.html new file mode 100644 index 0000000..d0726ce --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x73.html @@ -0,0 +1,191 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li class="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>save() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#85494d38c8c720f16df476a9dd9df3be">nv::cloth::ClothFabricCooker</a> +<li>scaleRestvalues() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8343cbc315361fc0ebb1322009076c86">nv::cloth::Fabric</a> +<li>scaleTetherLengths() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#b884bf893050c00ec8bacb25a5dd76a0">nv::cloth::Fabric</a> +<li>setAcceleationFilterWidth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#d041f7c80ecb193154e0ccce59e81867">nv::cloth::Cloth</a> +<li>setAngularDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0878320c241cee9876c2ac3122d80cb8">nv::cloth::Cloth</a> +<li>setAngularInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8">nv::cloth::Cloth</a> +<li>setCapsules() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ee30e619014cf93c518170b4b7a96df5">nv::cloth::Cloth</a> +<li>setCentrifugalInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484">nv::cloth::Cloth</a> +<li>setCollisionMassScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c75a30c4f8f02312b112e9650e886edb">nv::cloth::Cloth</a> +<li>setConvexes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b05513e796029c7562a1ff6fb740e561">nv::cloth::Cloth</a> +<li>setDamping() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f1e7d559fd4942d82432aeb6ab477cf6">nv::cloth::Cloth</a> +<li>setDragCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#fce3065c14afac4e5cf6e93b5d60a007">nv::cloth::Cloth</a> +<li>setFriction() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c10abfe96f96b65c9b3a5f37fee68715">nv::cloth::Cloth</a> +<li>setGravity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0223c7c82b616a6df01d7a4ffb57d916">nv::cloth::Cloth</a> +<li>setIndex +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#a9f1038529f5a7545c6f19c95be61015">nv::cloth::ClothFabricPhase</a> +<li>setInterCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#5043adf6727bf66b966de6393e7d67d9">nv::cloth::Solver</a> +<li>setInterCollisionFilter() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#31b3d4d36f2025f10cb04a32e28fada4">nv::cloth::Solver</a> +<li>setInterCollisionNbIterations() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#3046ea1153c1f9decfc161155cc9810b">nv::cloth::Solver</a> +<li>setInterCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#4f15accbaeff04edbebd31bf7dd9be3e">nv::cloth::Solver</a> +<li>setLiftCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#17b5a40330eb57bdc495a2eb0d713193">nv::cloth::Cloth</a> +<li>setLinearDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e97296e9eec127303d96b4febe90b43e">nv::cloth::Cloth</a> +<li>setLinearInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c">nv::cloth::Cloth</a> +<li>setMotionConstraintScaleBias() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#349196b772aa39e8f3575baaf5dc35d6">nv::cloth::Cloth</a> +<li>setMotionConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c8d1af1c6df5123d5c81331647b24a67">nv::cloth::Cloth</a> +<li>setPhaseConfig() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ea95e56cb73720970f79903dcffc8360">nv::cloth::Cloth</a> +<li>setPlanes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#204fe4d80dd980b3fe45ec98270ebcd4">nv::cloth::Cloth</a> +<li>setRestPositions() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#263e8beebed6fb96f06bf2688a15ad1c">nv::cloth::Cloth</a> +<li>setRotation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7">nv::cloth::Cloth</a> +<li>sets +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452">nv::cloth::ClothFabricDesc</a> +<li>setSelfCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8677510130ff4438306d20a413abd5d8">nv::cloth::Cloth</a> +<li>setSelfCollisionIndices() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e77122c9d483539afe4b944429d5d464">nv::cloth::Cloth</a> +<li>setSelfCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b9988307f35da068e3d2ff08b56d95a1">nv::cloth::Cloth</a> +<li>setSleepAfterCount() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7ef6797d557a31d9380835d26a894f15">nv::cloth::Cloth</a> +<li>setSleepTestInterval() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#de65cf56e6b20d5a44a222b9e28ecf2f">nv::cloth::Cloth</a> +<li>setSleepThreshold() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#1a34c62e0891496b949194556dc729f1">nv::cloth::Cloth</a> +<li>setSolverFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b17d1cc294a3792c5c35e4ab353fac29">nv::cloth::Cloth</a> +<li>setSpheres() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#31daeab54984168c8940f421c908e80f">nv::cloth::Cloth</a> +<li>setStiffnessFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8a4512e945fa62ffd64d291686cc59a8">nv::cloth::Cloth</a> +<li>setTetherConstraintScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2e2b3e5e4542417c61bbe65064b6ba91">nv::cloth::Cloth</a> +<li>setTetherConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7e8eadb5e98ea146ad2e079cfddeeb0c">nv::cloth::Cloth</a> +<li>setToDefault() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#d269d7bebc10b54088fc73e77c1372dd">nv::cloth::ClothMeshDesc</a> +, <a class="el" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98">nv::cloth::ClothFabricDesc</a> +<li>setTranslation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0">nv::cloth::Cloth</a> +<li>setTriangles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e5d69e455fee1bdd9f92ef888e8d2514">nv::cloth::Cloth</a> +<li>setUserData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e7c0b099e90d409a65ee14d6f77e57c5">nv::cloth::Cloth</a> +<li>setVirtualParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#285c31837f64c3cd60fce8ba269fe3f1">nv::cloth::Cloth</a> +<li>setWindVelocity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dd843ef612805153bdf04f2229697e0d">nv::cloth::Cloth</a> +<li>simulateChunk() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#62d209d861c8f5aa0523536d851de093">nv::cloth::Solver</a> +<li>size() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">nv::cloth::Range< T ></a> +<li>Solver() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#8955bbdbea66b33486f0588ab2f80c46">nv::cloth::Solver</a> +<li>stride +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba">nv::cloth::StridedData</a> +<li>StridedData() +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#06829ec148078b342bcf4bcdd11ff035">nv::cloth::StridedData</a> +<li>synchronizeResources() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#a2ebcef21c55d3a59e01d344e6ee917a">nv::cloth::DxContextManagerCallback</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x74.html b/NvCloth/docs/doxy/files/functions_0x74.html new file mode 100644 index 0000000..92b2da2 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x74.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>teleport() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#86e8ce29e3d64732d8940857115f397e">nv::cloth::Cloth</a> +<li>tetherAnchors +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83">nv::cloth::ClothFabricDesc</a> +<li>tetherLengths +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a">nv::cloth::ClothFabricDesc</a> +<li>triangles +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">nv::cloth::ClothFabricDesc</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e">nv::cloth::ClothMeshDesc</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x75.html b/NvCloth/docs/doxy/files/functions_0x75.html new file mode 100644 index 0000000..7f4f48f --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x75.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>unlockParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ffc4d89e66969c5fcf3b4ac2af01fe9d">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x77.html b/NvCloth/docs/doxy/files/functions_0x77.html new file mode 100644 index 0000000..65a4168 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x77.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li class="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>wakeUp() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#4294ed2b0a515600e9448264cc0377e3">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_0x7e.html b/NvCloth/docs/doxy/files/functions_0x7e.html new file mode 100644 index 0000000..fad3fd4 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_0x7e.html @@ -0,0 +1,106 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> +<li>~Cloth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6de3f7e8b8d71624daa22cebf41b5679">nv::cloth::Cloth</a> +<li>~ClothFabricCooker() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#4fdce19d20d9db5a1e3db8b6595061de">nv::cloth::ClothFabricCooker</a> +<li>~ClothMeshQuadifier() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#b0e8f813c56c2eed16597c90fb438245">nv::cloth::ClothMeshQuadifier</a> +<li>~ClothTetherCooker() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#fde8e2c9affc2ddf143feaab9c6a6a88">nv::cloth::ClothTetherCooker</a> +<li>~DxContextManagerCallback() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#8bdc176529c9e17936002067d13d4d47">nv::cloth::DxContextManagerCallback</a> +<li>~Fabric() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d3748f793f73d1cc5547ee99d052038">nv::cloth::Fabric</a> +<li>~Factory() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#edab1136aacbffe558d8b00be6cb2257">nv::cloth::Factory</a> +<li>~MappedRange() +: <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#62b2655a79f97194636a1fc82f898bf4">nv::cloth::MappedRange< T ></a> +<li>~NvClothProfileScoped() +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#803ffc5af708346f086454ca7c6948d9">nv::cloth::NvClothProfileScoped</a> +<li>~Solver() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#4830e23f5fbaa9dfa7c8c0ce32fa85bd">nv::cloth::Solver</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_enum.html b/NvCloth/docs/doxy/files/functions_enum.html new file mode 100644 index 0000000..51742cb --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_enum.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Enumerations</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>Enum +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">nv::cloth::ClothFabricPhaseType</a> +, <a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489">nv::cloth::MeshFlag</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_eval.html b/NvCloth/docs/doxy/files/functions_eval.html new file mode 100644 index 0000000..7570662 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_eval.html @@ -0,0 +1,75 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Enumerator</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>e16_BIT_INDICES +: <a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93">nv::cloth::MeshFlag</a> +<li>eBENDING +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c85a210009d7fffa6fb7fbf246e40b1eb9">nv::cloth::ClothFabricPhaseType</a> +<li>eCOUNT +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c83033500239eabb666a723f55c257ad2f">nv::cloth::ClothFabricPhaseType</a> +<li>eHORIZONTAL +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c86b9950273c603473058bf8374ae22412">nv::cloth::ClothFabricPhaseType</a> +<li>eINVALID +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45">nv::cloth::ClothFabricPhaseType</a> +<li>eSHEARING +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c89e3f928ec6acb0a8ab211149afc9e24c">nv::cloth::ClothFabricPhaseType</a> +<li>eVERTICAL +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c895d408850eff3c958150f13eea8728df">nv::cloth::ClothFabricPhaseType</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func.html b/NvCloth/docs/doxy/files/functions_func.html new file mode 100644 index 0000000..061bde4 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>acquireContext() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#4d8cafe2879665280b8e9e8daa18e95f">nv::cloth::DxContextManagerCallback</a> +<li>addCloth() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#9f2265058804d818c00653af1edb554d">nv::cloth::Solver</a> +<li>at() +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#127ee8d050b77cd58ccece6eb3495ccb">nv::cloth::StridedData</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x62.html b/NvCloth/docs/doxy/files/functions_func_0x62.html new file mode 100644 index 0000000..a536f8d --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x62.html @@ -0,0 +1,94 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li class="current"><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>back() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#6eea0965791c328ef945c3c9ec16637b">nv::cloth::Range< T ></a> +<li>begin() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">nv::cloth::Range< T ></a> +<li>beginSimulation() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#d2efbe447bf07138c615973c349ab839">nv::cloth::Solver</a> +<li>BoundedData() +: <a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#0be10dc81383e63b787821c8f4cc81c1">nv::cloth::BoundedData</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x63.html b/NvCloth/docs/doxy/files/functions_func_0x63.html new file mode 100644 index 0000000..38aa296 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x63.html @@ -0,0 +1,116 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li class="current"><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>clearInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8b2a9bc21d7c04bd0e656b911282000b">nv::cloth::Cloth</a> +<li>clearInterpolation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2f5b55bbff3741ffd107d67bb63b2adf">nv::cloth::Cloth</a> +<li>clearMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#82ab50da85a99a76060c7b9463fdf386">nv::cloth::Cloth</a> +<li>clearParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6bd3a4e6c557ff981303f111db9d8aaa">nv::cloth::Cloth</a> +<li>clearSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2a1776072b165064eddb3719633b291f">nv::cloth::Cloth</a> +<li>clone() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ac8169cc296ebabd715f51ece660a2e5">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_factory.html#d7b0ba6b9fd6a304b6a2b2560a96b472">nv::cloth::Factory</a> +<li>Cloth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6991f178368b6de52fe4dce86f10910f">nv::cloth::Cloth</a> +<li>ClothFabricDesc() +: <a class="el" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987">nv::cloth::ClothFabricDesc</a> +<li>ClothFabricPhase() +: <a class="el" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">nv::cloth::ClothFabricPhase</a> +<li>ClothMeshDesc() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e475fee21a2442dd86f30d836a6ad1af">nv::cloth::ClothMeshDesc</a> +<li>cook() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#2bc514fcf01c15422f552f85756295d9">nv::cloth::ClothTetherCooker</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#88737e0da4286e2138095a22e4f9cf96">nv::cloth::ClothFabricCooker</a> +<li>createCloth() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#942308b0a218726c7316382228771e7e">nv::cloth::Factory</a> +<li>createFabric() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#b49c2a8f3dcdd015505fa18e8337bb7a">nv::cloth::Factory</a> +<li>createSolver() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#28a6ad0896774886b214be9573fc3ca2">nv::cloth::Factory</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x64.html b/NvCloth/docs/doxy/files/functions_func_0x64.html new file mode 100644 index 0000000..8ac934d --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x64.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li class="current"><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>decRefCount() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#dbabafe4f0954eb5cea92463de89dfa0">nv::cloth::Fabric</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x65.html b/NvCloth/docs/doxy/files/functions_func_0x65.html new file mode 100644 index 0000000..e001db7 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x65.html @@ -0,0 +1,110 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li class="current"><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>empty() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#f44707a5b73331a43e4f03ec08cb7601">nv::cloth::Range< T ></a> +<li>enableContinuousCollision() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f901e20a52f80678a0e4aad59bdd8286">nv::cloth::Cloth</a> +<li>end() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">nv::cloth::Range< T ></a> +<li>endSimulation() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#19d777a3882814910f8a024d92072d48">nv::cloth::Solver</a> +<li>extractCollisionData() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#8c4537f687c38c8055ef54299463b7d1">nv::cloth::Factory</a> +<li>extractFabricData() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#b745e0c37ad99ee0efde69fe0883c00c">nv::cloth::Factory</a> +<li>extractMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#51b24b732ffcf2fba082dc73ce0d6953">nv::cloth::Factory</a> +<li>extractParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#3584546ad8fd36e4baf72c9711891d72">nv::cloth::Factory</a> +<li>extractRestPositions() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#f268db5221c421f9167c5f0fbe894e19">nv::cloth::Factory</a> +<li>extractSelfCollisionIndices() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#615dc5d0f0642e8ce9a2cb94d50c0ebe">nv::cloth::Factory</a> +<li>extractSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#b52ffcc03824042c4eef65e5df80ee21">nv::cloth::Factory</a> +<li>extractVirtualParticles() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#41571a2afa49108e0bc03516cdd080c4">nv::cloth::Factory</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x66.html b/NvCloth/docs/doxy/files/functions_func_0x66.html new file mode 100644 index 0000000..c8de271 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x66.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li class="current"><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>Fabric() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#2f603146b3133b7867cd9d008ab68ff3">nv::cloth::Fabric</a> +<li>Factory() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#7568b20d666221ff9e5b28038c1c63c6">nv::cloth::Factory</a> +<li>front() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">nv::cloth::Range< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x67.html b/NvCloth/docs/doxy/files/functions_func_0x67.html new file mode 100644 index 0000000..02f8cab --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x67.html @@ -0,0 +1,232 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getAccelerationFilterWidth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#56dd08034230d00dd332e01e65075ad6">nv::cloth::Cloth</a> +<li>getAngularDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#294f5e23749618c8e90f35bd851270f3">nv::cloth::Cloth</a> +<li>getAngularInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#079c1d3a32dd4657631820ac01a1f3bb">nv::cloth::Cloth</a> +<li>getBoundingBoxCenter() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6b0c89213073d0a58f2309b4c0526c7d">nv::cloth::Cloth</a> +<li>getBoundingBoxScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b16c7cedaecc35b5d722040b28f7bdf">nv::cloth::Cloth</a> +<li>getCentrifugalInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f87e077bafe91061772683416c849484">nv::cloth::Cloth</a> +<li>getCollisionMassScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c5c1bf8f32e9add7d6978cd80344a829">nv::cloth::Cloth</a> +<li>getContext() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#39f71451d6802462f724554a6d06004c">nv::cloth::DxContextManagerCallback</a> +<li>getCookedData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#63c669356e99a97a7ed90788aec9b8f4">nv::cloth::ClothFabricCooker</a> +<li>getCookerStatus() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#e1670477f35e78f3ca1038a6093c1ac1">nv::cloth::ClothTetherCooker</a> +<li>getCurrentParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c659f1fa3f6dcf0eef323dc6bef81b9d">nv::cloth::Cloth</a> +<li>getDamping() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e12abf9173dbcbb09690f229b8c8b7dd">nv::cloth::Cloth</a> +<li>getDescriptor() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#24e4bd5204366e6f8ddcfb7e27d4d19f">nv::cloth::ClothFabricCooker</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#35d0eeb9e4dc7156bf4993cd5c13a9d8">nv::cloth::ClothMeshQuadifier</a> +<li>getDevice() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#b3ca0c862df8de0e4022fcbfee5351a3">nv::cloth::DxContextManagerCallback</a> +<li>getDragCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#16b04df700089098bb956fcdc30e77b4">nv::cloth::Cloth</a> +<li>getFabric() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#14174ed06c234119fd42bbddbaabc5f1">nv::cloth::Cloth</a> +<li>getFactory() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dfb665fce893853e21ddbd3241685d7f">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#e6ab4bb76335c9af1a67435eb2520d62">nv::cloth::Fabric</a> +<li>getFriction() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a2daf756406fd64e1b7b2174eb040367">nv::cloth::Cloth</a> +<li>getGpuParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8d31c57a119fb853d4ceb1e197b2351a">nv::cloth::Cloth</a> +<li>getGravity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#92a76707f82caf33088f23983d5ede03">nv::cloth::Cloth</a> +<li>getInterCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#6a72529d713f46dbd17a5b541aaec6df">nv::cloth::Solver</a> +<li>getInterCollisionNbIterations() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#124dc836903890185934c6eaedec2079">nv::cloth::Solver</a> +<li>getInterCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#09e4be9b50229213a837d00a3f2f6a3f">nv::cloth::Solver</a> +<li>getLiftCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2dbaaaa013d7c69902c9d5eaa98f6af9">nv::cloth::Cloth</a> +<li>getLinearDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#fa87c1d6ab87c5d7edbd48b5eb755659">nv::cloth::Cloth</a> +<li>getLinearInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#203a19cd80d2c9897df7c02006a05cb6">nv::cloth::Cloth</a> +<li>getMotionConstraintBias() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#12449a7e62ac5d66149510fe01c51126">nv::cloth::Cloth</a> +<li>getMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8f26feaee081f503440e077477d51d24">nv::cloth::Cloth</a> +<li>getMotionConstraintScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c0a1cd8a04b0e44580f53185bd3a7438">nv::cloth::Cloth</a> +<li>getMotionConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#56bb155eacd1b0b2d1dc4803ff7c02a7">nv::cloth::Cloth</a> +<li>getNbTethersPerParticle() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#683c0c2fbe6ba9127e55b20864b04035">nv::cloth::ClothTetherCooker</a> +<li>getNumCapsules() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c9253d7ea3e5bb8b7389c6718d1d14e7">nv::cloth::Cloth</a> +<li>getNumConvexes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#72d40e0b094a67c5a75c3a442aff4d88">nv::cloth::Cloth</a> +<li>getNumIndices() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#057b35a8f4b7cce31a0be2eb0704e52d">nv::cloth::Fabric</a> +<li>getNumMotionConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#639565810f9f83088f870643c957bee3">nv::cloth::Cloth</a> +<li>getNumParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#22f4390c87ae7e40704b7e346b6c3dc4">nv::cloth::Cloth</a> +<li>getNumParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#cf0e6ac1e540ae6d2f7a9450a42fcb18">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8dd6c3990522e16832311a2b04b17619">nv::cloth::Fabric</a> +<li>getNumPhases() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#4d9348de98c1c00498709dc591fa27ba">nv::cloth::Fabric</a> +<li>getNumPlanes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#63c8731061e061c5d69c43c83a1f7213">nv::cloth::Cloth</a> +<li>getNumRestPositions() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6549b36b76a8269864c695d3b77aae63">nv::cloth::Cloth</a> +<li>getNumRestvalues() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#52c968ff1b808ab00d994db25bc01d83">nv::cloth::Fabric</a> +<li>getNumSelfCollisionIndices() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#44b430eff88a119b5242e5ed87722ee0">nv::cloth::Cloth</a> +<li>getNumSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7951527b51d5e4c523c179c5c7f34d3c">nv::cloth::Cloth</a> +<li>getNumSets() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#d28fcf11b0c9ebb20325cafb5dbcde4d">nv::cloth::Fabric</a> +<li>getNumSpheres() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#4b6b1d7fd2adfbc9d7ac66bbb9c418dc">nv::cloth::Cloth</a> +<li>getNumStiffnessValues() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#24d3ef1c25d42d981a12f5b7a96114e4">nv::cloth::Fabric</a> +<li>getNumTethers() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#aa6b9b09786b98e3be8cc9f362c1f09d">nv::cloth::Fabric</a> +<li>getNumTriangles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#9dc99e94a2d2698b7c165160dc850337">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d15c9c15000eeaad9b855cb3ca1d8c8">nv::cloth::Fabric</a> +<li>getNumVirtualParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7b67c8d82763c26d18d52e864137f46f">nv::cloth::Cloth</a> +<li>getNumVirtualParticleWeights() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a08c88cf1855e76452a783c336d1102c">nv::cloth::Cloth</a> +<li>getParticleAccelerations() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#5b6086a1da8379361db57d0d3f6c8655">nv::cloth::Cloth</a> +<li>getPlatform() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#de78d96c7cd81520176d4bfd4e488b04">nv::cloth::Factory</a> +<li>getPreviousIterationDt() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b8dee849c57c802ed40234edeaa998be">nv::cloth::Cloth</a> +<li>getPreviousParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#9b22cae129eb4d9677fdea24fa5ec486">nv::cloth::Cloth</a> +<li>getRotation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#78235f2aa83c32ccf35b6da0e221fe8e">nv::cloth::Cloth</a> +<li>getSelfCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#064c442c7588405581006d72aa3d88f9">nv::cloth::Cloth</a> +<li>getSelfCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#209dae86682049c944b9c2ba41aeb0bf">nv::cloth::Cloth</a> +<li>getSeparationConstraints() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2c02b9284fb998282226b0a57209a7d3">nv::cloth::Cloth</a> +<li>getSimulationChunkCount() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#54e393ba3b9fd5305385e2f57d3ca165">nv::cloth::Solver</a> +<li>getSleepAfterCount() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a3be62e917066f2f29f64320c8286893">nv::cloth::Cloth</a> +<li>getSleepPassCount() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7a07e21a9b99dd3eab429569c77eac1c">nv::cloth::Cloth</a> +<li>getSleepTestInterval() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6313c4680c883d3bb6e20632ebde1ab8">nv::cloth::Cloth</a> +<li>getSleepThreshold() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2bd353debfdb900979395fe8870df1bf">nv::cloth::Cloth</a> +<li>getSolverFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#a7737f7ba0dfca885cfc1f1a7f651b01">nv::cloth::Cloth</a> +<li>getStiffnessFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6476ef704ed1733398ba87093bc8bb22">nv::cloth::Cloth</a> +<li>getTetherConstraintScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#16749e7a44db1afe67c341e1c74f227b">nv::cloth::Cloth</a> +<li>getTetherConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#d423f35a4952860552430fea2796ce15">nv::cloth::Cloth</a> +<li>getTetherData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#214d9ee202260d53da8ed8058994dc55">nv::cloth::ClothTetherCooker</a> +<li>getTranslation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#519a015726fbc04a7bcf60afcfe3b0ca">nv::cloth::Cloth</a> +<li>getUserData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#91e02303afccc55bba87886c1187002b">nv::cloth::Cloth</a> +<li>getWindVelocity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dc98811170dedd7f79c97a5ad289aeb2">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x68.html b/NvCloth/docs/doxy/files/functions_func_0x68.html new file mode 100644 index 0000000..bfaba3e --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x68.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>hasError() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#12a60f43b537d78499e30508bd9a6d3c">nv::cloth::Solver</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x69.html b/NvCloth/docs/doxy/files/functions_func_0x69.html new file mode 100644 index 0000000..073e4dc --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x69.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li class="current"><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>incRefCount() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#7566de18b6640949fcce3839238fb9ce">nv::cloth::Fabric</a> +<li>isAsleep() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#21e5c91983c11511600cfefd68be49f9">nv::cloth::Cloth</a> +<li>isContinuousCollisionEnabled() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#5afecc558e319c61e047a2bb8b113b40">nv::cloth::Cloth</a> +<li>isValid() +: <a class="el" href="group__extensions.html#gb65c431a270115915e78a73c37489dee">nv::cloth::ClothFabricDesc</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#3dbb3dc26cddbdf72c5455a485f0a4f4">nv::cloth::ClothMeshDesc</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x6c.html b/NvCloth/docs/doxy/files/functions_func_0x6c.html new file mode 100644 index 0000000..c99b7e1 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x6c.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>lockParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#00d6c87135168af45d1b9694433f9036">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x6d.html b/NvCloth/docs/doxy/files/functions_func_0x6d.html new file mode 100644 index 0000000..7f54c6a --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x6d.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li class="current"><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>MappedRange() +: <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#52e834449347f418cab023175a53f7dc">nv::cloth::MappedRange< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x6e.html b/NvCloth/docs/doxy/files/functions_func_0x6e.html new file mode 100644 index 0000000..0338373 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x6e.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li class="current"><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>NvClothProfileScoped() +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#eb4cd36d11aa03f05d05a6f18f8b41cb">nv::cloth::NvClothProfileScoped</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x6f.html b/NvCloth/docs/doxy/files/functions_func_0x6f.html new file mode 100644 index 0000000..059e1cc --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x6f.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator=() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0844b06815e4395bbc6f9c00d2d4bb24">nv::cloth::Cloth</a> +, <a class="el" href="classnv_1_1cloth_1_1_fabric.html#3d850841d4168a5827731f3fa4cc07c6">nv::cloth::Fabric</a> +, <a class="el" href="classnv_1_1cloth_1_1_solver.html#0bc438b310a4989a96c426c83a1e0beb">nv::cloth::Solver</a> +, <a class="el" href="classnv_1_1cloth_1_1_factory.html#0daf294ea3c4c8713cbdfda320e46e16">nv::cloth::Factory</a> +<li>operator[]() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">nv::cloth::Range< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x70.html b/NvCloth/docs/doxy/files/functions_func_0x70.html new file mode 100644 index 0000000..9feef33 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x70.html @@ -0,0 +1,94 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li class="current"><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PhaseConfig() +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#44574dd7cc0f67ec460bb0c9bdeb0819">nv::cloth::PhaseConfig</a> +<li>popBack() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#a5b319fd912310273acea0f178560c65">nv::cloth::Range< T ></a> +<li>popFront() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">nv::cloth::Range< T ></a> +<li>putToSleep() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#21da17df59669e7a2b670823400e740b">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x71.html b/NvCloth/docs/doxy/files/functions_func_0x71.html new file mode 100644 index 0000000..2d350aa --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x71.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>quadify() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#916f94812118a1d780821611cb0e5a66">nv::cloth::ClothMeshQuadifier</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x72.html b/NvCloth/docs/doxy/files/functions_func_0x72.html new file mode 100644 index 0000000..bcd8d77 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x72.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li class="current"><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>Range() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7">nv::cloth::Range< T ></a> +<li>releaseContext() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#df97ac38567b401fd34168e32cdc88cd">nv::cloth::DxContextManagerCallback</a> +<li>removeCloth() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#c28839d9a9fbe39e5adcab44cc00fe96">nv::cloth::Solver</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x73.html b/NvCloth/docs/doxy/files/functions_func_0x73.html new file mode 100644 index 0000000..ef8c8b1 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x73.html @@ -0,0 +1,185 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li class="current"><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>save() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#85494d38c8c720f16df476a9dd9df3be">nv::cloth::ClothFabricCooker</a> +<li>scaleRestvalues() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8343cbc315361fc0ebb1322009076c86">nv::cloth::Fabric</a> +<li>scaleTetherLengths() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#b884bf893050c00ec8bacb25a5dd76a0">nv::cloth::Fabric</a> +<li>setAcceleationFilterWidth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#d041f7c80ecb193154e0ccce59e81867">nv::cloth::Cloth</a> +<li>setAngularDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0878320c241cee9876c2ac3122d80cb8">nv::cloth::Cloth</a> +<li>setAngularInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e14358081c4d1f30c14f08f3c71e38b8">nv::cloth::Cloth</a> +<li>setCapsules() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ee30e619014cf93c518170b4b7a96df5">nv::cloth::Cloth</a> +<li>setCentrifugalInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ba9e3001d7c11d70526ef281febe8484">nv::cloth::Cloth</a> +<li>setCollisionMassScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c75a30c4f8f02312b112e9650e886edb">nv::cloth::Cloth</a> +<li>setConvexes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b05513e796029c7562a1ff6fb740e561">nv::cloth::Cloth</a> +<li>setDamping() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f1e7d559fd4942d82432aeb6ab477cf6">nv::cloth::Cloth</a> +<li>setDragCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#fce3065c14afac4e5cf6e93b5d60a007">nv::cloth::Cloth</a> +<li>setFriction() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c10abfe96f96b65c9b3a5f37fee68715">nv::cloth::Cloth</a> +<li>setGravity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#0223c7c82b616a6df01d7a4ffb57d916">nv::cloth::Cloth</a> +<li>setInterCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#5043adf6727bf66b966de6393e7d67d9">nv::cloth::Solver</a> +<li>setInterCollisionFilter() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#31b3d4d36f2025f10cb04a32e28fada4">nv::cloth::Solver</a> +<li>setInterCollisionNbIterations() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#3046ea1153c1f9decfc161155cc9810b">nv::cloth::Solver</a> +<li>setInterCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#4f15accbaeff04edbebd31bf7dd9be3e">nv::cloth::Solver</a> +<li>setLiftCoefficient() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#17b5a40330eb57bdc495a2eb0d713193">nv::cloth::Cloth</a> +<li>setLinearDrag() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e97296e9eec127303d96b4febe90b43e">nv::cloth::Cloth</a> +<li>setLinearInertia() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#eb427bb61aac45279fd32f3c0dc5b66c">nv::cloth::Cloth</a> +<li>setMotionConstraintScaleBias() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#349196b772aa39e8f3575baaf5dc35d6">nv::cloth::Cloth</a> +<li>setMotionConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#c8d1af1c6df5123d5c81331647b24a67">nv::cloth::Cloth</a> +<li>setPhaseConfig() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ea95e56cb73720970f79903dcffc8360">nv::cloth::Cloth</a> +<li>setPlanes() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#204fe4d80dd980b3fe45ec98270ebcd4">nv::cloth::Cloth</a> +<li>setRestPositions() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#263e8beebed6fb96f06bf2688a15ad1c">nv::cloth::Cloth</a> +<li>setRotation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#f86beb891c025a1e4cfd1135e9ad8ae7">nv::cloth::Cloth</a> +<li>setSelfCollisionDistance() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8677510130ff4438306d20a413abd5d8">nv::cloth::Cloth</a> +<li>setSelfCollisionIndices() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e77122c9d483539afe4b944429d5d464">nv::cloth::Cloth</a> +<li>setSelfCollisionStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b9988307f35da068e3d2ff08b56d95a1">nv::cloth::Cloth</a> +<li>setSleepAfterCount() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7ef6797d557a31d9380835d26a894f15">nv::cloth::Cloth</a> +<li>setSleepTestInterval() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#de65cf56e6b20d5a44a222b9e28ecf2f">nv::cloth::Cloth</a> +<li>setSleepThreshold() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#1a34c62e0891496b949194556dc729f1">nv::cloth::Cloth</a> +<li>setSolverFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#b17d1cc294a3792c5c35e4ab353fac29">nv::cloth::Cloth</a> +<li>setSpheres() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#31daeab54984168c8940f421c908e80f">nv::cloth::Cloth</a> +<li>setStiffnessFrequency() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#8a4512e945fa62ffd64d291686cc59a8">nv::cloth::Cloth</a> +<li>setTetherConstraintScale() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#2e2b3e5e4542417c61bbe65064b6ba91">nv::cloth::Cloth</a> +<li>setTetherConstraintStiffness() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#7e8eadb5e98ea146ad2e079cfddeeb0c">nv::cloth::Cloth</a> +<li>setToDefault() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#d269d7bebc10b54088fc73e77c1372dd">nv::cloth::ClothMeshDesc</a> +, <a class="el" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98">nv::cloth::ClothFabricDesc</a> +<li>setTranslation() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#080cb97581d6e37079b6f62a7abfced0">nv::cloth::Cloth</a> +<li>setTriangles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dc7593d195a36d040181fbaa0c21ead6">nv::cloth::Cloth</a> +<li>setUserData() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#e7c0b099e90d409a65ee14d6f77e57c5">nv::cloth::Cloth</a> +<li>setVirtualParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#285c31837f64c3cd60fce8ba269fe3f1">nv::cloth::Cloth</a> +<li>setWindVelocity() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#dd843ef612805153bdf04f2229697e0d">nv::cloth::Cloth</a> +<li>simulateChunk() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#62d209d861c8f5aa0523536d851de093">nv::cloth::Solver</a> +<li>size() +: <a class="el" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">nv::cloth::Range< T ></a> +<li>Solver() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#8955bbdbea66b33486f0588ab2f80c46">nv::cloth::Solver</a> +<li>StridedData() +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#06829ec148078b342bcf4bcdd11ff035">nv::cloth::StridedData</a> +<li>synchronizeResources() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#a2ebcef21c55d3a59e01d344e6ee917a">nv::cloth::DxContextManagerCallback</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x74.html b/NvCloth/docs/doxy/files/functions_func_0x74.html new file mode 100644 index 0000000..7e6b257 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x74.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>teleport() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#86e8ce29e3d64732d8940857115f397e">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x75.html b/NvCloth/docs/doxy/files/functions_func_0x75.html new file mode 100644 index 0000000..b8e949b --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x75.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>unlockParticles() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#ffc4d89e66969c5fcf3b4ac2af01fe9d">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x77.html b/NvCloth/docs/doxy/files/functions_func_0x77.html new file mode 100644 index 0000000..891b119 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x77.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li class="current"><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>wakeUp() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#4294ed2b0a515600e9448264cc0377e3">nv::cloth::Cloth</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_func_0x7e.html b/NvCloth/docs/doxy/files/functions_func_0x7e.html new file mode 100644 index 0000000..3f55ce7 --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_func_0x7e.html @@ -0,0 +1,106 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> +<li>~Cloth() +: <a class="el" href="classnv_1_1cloth_1_1_cloth.html#6de3f7e8b8d71624daa22cebf41b5679">nv::cloth::Cloth</a> +<li>~ClothFabricCooker() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#4fdce19d20d9db5a1e3db8b6595061de">nv::cloth::ClothFabricCooker</a> +<li>~ClothMeshQuadifier() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html#b0e8f813c56c2eed16597c90fb438245">nv::cloth::ClothMeshQuadifier</a> +<li>~ClothTetherCooker() +: <a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html#fde8e2c9affc2ddf143feaab9c6a6a88">nv::cloth::ClothTetherCooker</a> +<li>~DxContextManagerCallback() +: <a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html#8bdc176529c9e17936002067d13d4d47">nv::cloth::DxContextManagerCallback</a> +<li>~Fabric() +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#8d3748f793f73d1cc5547ee99d052038">nv::cloth::Fabric</a> +<li>~Factory() +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#edab1136aacbffe558d8b00be6cb2257">nv::cloth::Factory</a> +<li>~MappedRange() +: <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#62b2655a79f97194636a1fc82f898bf4">nv::cloth::MappedRange< T ></a> +<li>~NvClothProfileScoped() +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#803ffc5af708346f086454ca7c6948d9">nv::cloth::NvClothProfileScoped</a> +<li>~Solver() +: <a class="el" href="classnv_1_1cloth_1_1_solver.html#4830e23f5fbaa9dfa7c8c0ce32fa85bd">nv::cloth::Solver</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_rela.html b/NvCloth/docs/doxy/files/functions_rela.html new file mode 100644 index 0000000..06b556e --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_rela.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Related Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li class="current"><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>NV_CLOTH_CALL_CONV::NvClothDestroyFactory +: <a class="el" href="classnv_1_1cloth_1_1_factory.html#a9517fa38c45084af39183dd3dd34c8a">nv::cloth::Factory</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/functions_vars.html b/NvCloth/docs/doxy/files/functions_vars.html new file mode 100644 index 0000000..129fdec --- /dev/null +++ b/NvCloth/docs/doxy/files/functions_vars.html @@ -0,0 +1,191 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_n"><span>n</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_q"><span>q</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_t"><span>t</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>count +: <a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">nv::cloth::BoundedData</a> +</ul> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>data +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">nv::cloth::StridedData</a> +</ul> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>flags +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e87cb1303f9939d674b448657abd434a">nv::cloth::ClothMeshDesc</a> +</ul> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>indices +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#be0c3211f0dff98d6bed2a5ba859cdba">nv::cloth::ClothFabricDesc</a> +<li>invMasses +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#73d92bee06c06b6748f1726990ca20de">nv::cloth::ClothMeshDesc</a> +</ul> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>mAnchors +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#a007ccb67a4839797735e5eb1194dc20">nv::cloth::CookedData</a> +<li>mBuffer +: <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#c51319ddd95590ff62430e3f74c1ecc2">nv::cloth::GpuParticles</a> +<li>mCallback +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#561c535d463cb4ef349db1b13b52761b">nv::cloth::NvClothProfileScoped</a> +<li>mCompressionLimit +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">nv::cloth::PhaseConfig</a> +<li>mContextId +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#dbbaf92e01e8d8cd7c2a80242a60c5a3">nv::cloth::NvClothProfileScoped</a> +<li>mCurrent +: <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#880bde551348e2ee87e3b94ffceafd71">nv::cloth::GpuParticles</a> +<li>mDetached +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#3a008841539b432550e139510d84d987">nv::cloth::NvClothProfileScoped</a> +<li>mEventName +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#e4bae4fa99fd522f226143f9b7f8a0fb">nv::cloth::NvClothProfileScoped</a> +<li>mIndices +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#b8a3ec4f4c531de0e4702cedf8a74261">nv::cloth::CookedData</a> +<li>mNumParticles +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#00f9afd3833301fb02d20c779a6ec132">nv::cloth::CookedData</a> +<li>mPadding +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">nv::cloth::PhaseConfig</a> +<li>mPhaseIndex +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">nv::cloth::PhaseConfig</a> +<li>mPhaseIndices +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#feabe61136d9cdcf6625494bf8cf2a89">nv::cloth::CookedData</a> +<li>mPhaseTypes +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#17ceb5f81c8fd9c4f5af1e8c38b12b35">nv::cloth::CookedData</a> +<li>mPrevious +: <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#fc1d82619147076f4b9c0e8d9da93a69">nv::cloth::GpuParticles</a> +<li>mProfilerData +: <a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html#45731a72d188fd61afab53f65793ae6b">nv::cloth::NvClothProfileScoped</a> +<li>mRefCount +: <a class="el" href="classnv_1_1cloth_1_1_fabric.html#21c01654b6a8e398f5b39e24678f706d">nv::cloth::Fabric</a> +<li>mRestvalues +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#accb8f8ffafaaf9e3a19753ce2167bc1">nv::cloth::CookedData</a> +<li>mSets +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#c29c4d9fef1364ee124e81b05149925f">nv::cloth::CookedData</a> +<li>mStiffness +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">nv::cloth::PhaseConfig</a> +<li>mStiffnessMultiplier +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">nv::cloth::PhaseConfig</a> +<li>mStiffnessValues +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#49a9c6e81b7c95174b30d3fd978ab409">nv::cloth::CookedData</a> +<li>mStretchLimit +: <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">nv::cloth::PhaseConfig</a> +<li>mTetherLengths +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#ca97240e8d092d9cac41fe557eb375bd">nv::cloth::CookedData</a> +<li>mTriangles +: <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#03c99508d108059b41e9dfd6fbda6412">nv::cloth::CookedData</a> +</ul> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>nbParticles +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#27b5e237d6317729292527baded536e1">nv::cloth::ClothFabricDesc</a> +<li>nbPhases +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#2b0bdbc53cd541c268b1420443c6de78">nv::cloth::ClothFabricDesc</a> +<li>nbSets +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#de386e51c397d5ab229e73090f9a81fc">nv::cloth::ClothFabricDesc</a> +<li>nbTethers +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#0f41befe55fe10d711513cf4aba0abad">nv::cloth::ClothFabricDesc</a> +<li>nbTriangles +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b8e7ddf2dc4b66a96151c313c1c68e81">nv::cloth::ClothFabricDesc</a> +</ul> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>phases +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#add526e57831da43c7a41de83349a38f">nv::cloth::ClothFabricDesc</a> +<li>phaseType +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#f19b795dfc88f16a90a75621be1fbd0a">nv::cloth::ClothFabricPhase</a> +<li>points +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#1e8ccce29d38eb316537a4a24eb76855">nv::cloth::ClothMeshDesc</a> +<li>pointsStiffness +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#035d7ca18e3feef858f273e0afe16598">nv::cloth::ClothMeshDesc</a> +</ul> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>quads +: <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#791bdd04c451e10b0155563766b25cdb">nv::cloth::ClothMeshDesc</a> +</ul> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>restvalues +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#5c77a4ffedc077675afb330b4c6dc8cd">nv::cloth::ClothFabricDesc</a> +</ul> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>setIndex +: <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#a9f1038529f5a7545c6f19c95be61015">nv::cloth::ClothFabricPhase</a> +<li>sets +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#58b1640666ca9ed22a3ee84e7e7d8452">nv::cloth::ClothFabricDesc</a> +<li>stride +: <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba">nv::cloth::StridedData</a> +</ul> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>tetherAnchors +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#368ed028593849935d0d32a47ae21a83">nv::cloth::ClothFabricDesc</a> +<li>tetherLengths +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#19005ea1d05eadafab1ed0f52cc14a4a">nv::cloth::ClothFabricDesc</a> +<li>triangles +: <a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#b6e6ab337d8803cc74328314432453f4">nv::cloth::ClothFabricDesc</a> +, <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html#e4517fa952e6cf3ac848b1b7bc67714e">nv::cloth::ClothMeshDesc</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/globals.html b/NvCloth/docs/doxy/files/globals.html new file mode 100644 index 0000000..d6a8b18 --- /dev/null +++ b/NvCloth/docs/doxy/files/globals.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<ul> +<li>CUcontext +: <a class="el" href="_factory_8h.html#f9f5bd81658f866613785b3a0bb7d7d9">Factory.h</a> +<li>GetNvClothAllocator() +: <a class="el" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">Callbacks.h</a> +<li>NV_CLOTH_API +: <a class="el" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">Callbacks.h</a> +, <a class="el" href="group__extensions.html#gba25c25fbcf0684a083841a6ddea89d6">Factory.h</a> +, <a class="el" href="group__extensions.html#g927e2eff017f040fb3ed01823e46fc4a">ClothFabricCooker.h</a> +, <a class="el" href="_factory_8h.html#00a0355aec1b4fbf9cc00c5ab61939f8">Factory.h</a> +, <a class="el" href="group__extensions.html#g852139ee66f6f599c1041ab961286e8c">ClothMeshQuadifier.h</a> +, <a class="el" href="group__extensions.html#gf7a3e36d6f91e96f595c90a191bdf4a6">ClothTetherCooker.h</a> +<li>NV_CLOTH_ASSERT +: <a class="el" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">Callbacks.h</a> +<li>NV_CLOTH_CALL_CONV +: <a class="el" href="_callbacks_8h.html#0a1f306c4d84c8362b056e8fd313629a">Callbacks.h</a> +<li>NV_CLOTH_DLL_ID +: <a class="el" href="_callbacks_8h.html#d43b3e4b2ee5d1c328c332ee9d1666e2">Callbacks.h</a> +<li>NV_CLOTH_IMPORT +: <a class="el" href="_callbacks_8h.html#bd597bda23283ca6fe84282f6e2671dc">Callbacks.h</a> +<li>NV_CLOTH_LINKAGE +: <a class="el" href="_callbacks_8h.html#71c40d2ed1c52507e10baa313de4d292">Callbacks.h</a> +<li>NV_CLOTH_LOG_ERROR +: <a class="el" href="_callbacks_8h.html#0369e7cdaf37f1ecd6dd5e00b2ebf7da">Callbacks.h</a> +<li>NV_CLOTH_LOG_INFO +: <a class="el" href="_callbacks_8h.html#db5608a2350e209f80ac3752e7ec3a42">Callbacks.h</a> +<li>NV_CLOTH_LOG_INVALID_PARAMETER +: <a class="el" href="_callbacks_8h.html#e12b7837f3ff9076845affea652c9220">Callbacks.h</a> +<li>NV_CLOTH_LOG_WARNING +: <a class="el" href="_callbacks_8h.html#d7fe263c5c514ce5bc018bec64e7fba5">Callbacks.h</a> +<li>NV_CLOTH_PROFILE_START_CROSSTHREAD +: <a class="el" href="_callbacks_8h.html#d31f06d741b7e7340058e66b64e8d1da">Callbacks.h</a> +<li>NV_CLOTH_PROFILE_STOP_CROSSTHREAD +: <a class="el" href="_callbacks_8h.html#5c4305c0f359cd51e90391ce3847d4de">Callbacks.h</a> +<li>NV_CLOTH_PROFILE_ZONE +: <a class="el" href="_callbacks_8h.html#07a777d717c8c0eb9d8ae6d1b5db94ee">Callbacks.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/globals_defs.html b/NvCloth/docs/doxy/files/globals_defs.html new file mode 100644 index 0000000..8ac15f6 --- /dev/null +++ b/NvCloth/docs/doxy/files/globals_defs.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>NV_CLOTH_API +: <a class="el" href="_callbacks_8h.html#ca1463b4545d714cb99ba3e96d4245ff">Callbacks.h</a> +<li>NV_CLOTH_ASSERT +: <a class="el" href="_callbacks_8h.html#95d1d44fde08004dd6fa0be04be6a445">Callbacks.h</a> +<li>NV_CLOTH_CALL_CONV +: <a class="el" href="_callbacks_8h.html#0a1f306c4d84c8362b056e8fd313629a">Callbacks.h</a> +<li>NV_CLOTH_DLL_ID +: <a class="el" href="_callbacks_8h.html#d43b3e4b2ee5d1c328c332ee9d1666e2">Callbacks.h</a> +<li>NV_CLOTH_IMPORT +: <a class="el" href="_callbacks_8h.html#bd597bda23283ca6fe84282f6e2671dc">Callbacks.h</a> +<li>NV_CLOTH_LINKAGE +: <a class="el" href="_callbacks_8h.html#71c40d2ed1c52507e10baa313de4d292">Callbacks.h</a> +<li>NV_CLOTH_LOG_ERROR +: <a class="el" href="_callbacks_8h.html#0369e7cdaf37f1ecd6dd5e00b2ebf7da">Callbacks.h</a> +<li>NV_CLOTH_LOG_INFO +: <a class="el" href="_callbacks_8h.html#db5608a2350e209f80ac3752e7ec3a42">Callbacks.h</a> +<li>NV_CLOTH_LOG_INVALID_PARAMETER +: <a class="el" href="_callbacks_8h.html#e12b7837f3ff9076845affea652c9220">Callbacks.h</a> +<li>NV_CLOTH_LOG_WARNING +: <a class="el" href="_callbacks_8h.html#d7fe263c5c514ce5bc018bec64e7fba5">Callbacks.h</a> +<li>NV_CLOTH_PROFILE_START_CROSSTHREAD +: <a class="el" href="_callbacks_8h.html#d31f06d741b7e7340058e66b64e8d1da">Callbacks.h</a> +<li>NV_CLOTH_PROFILE_STOP_CROSSTHREAD +: <a class="el" href="_callbacks_8h.html#5c4305c0f359cd51e90391ce3847d4de">Callbacks.h</a> +<li>NV_CLOTH_PROFILE_ZONE +: <a class="el" href="_callbacks_8h.html#07a777d717c8c0eb9d8ae6d1b5db94ee">Callbacks.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/globals_func.html b/NvCloth/docs/doxy/files/globals_func.html new file mode 100644 index 0000000..cb39289 --- /dev/null +++ b/NvCloth/docs/doxy/files/globals_func.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>GetNvClothAllocator() +: <a class="el" href="_callbacks_8h.html#083c7c54b10663c35b00c69540f1bb9b">Callbacks.h</a> +<li>NV_CLOTH_API() +: <a class="el" href="_factory_8h.html#00a0355aec1b4fbf9cc00c5ab61939f8">Factory.h</a> +, <a class="el" href="group__extensions.html#gf7a3e36d6f91e96f595c90a191bdf4a6">ClothTetherCooker.h</a> +, <a class="el" href="group__extensions.html#g852139ee66f6f599c1041ab961286e8c">ClothMeshQuadifier.h</a> +, <a class="el" href="group__extensions.html#g927e2eff017f040fb3ed01823e46fc4a">ClothFabricCooker.h</a> +, <a class="el" href="_factory_8h.html#f3c25e9c1f8c212ac7c1c734dbecd9a6">Factory.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/globals_type.html b/NvCloth/docs/doxy/files/globals_type.html new file mode 100644 index 0000000..97052d8 --- /dev/null +++ b/NvCloth/docs/doxy/files/globals_type.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>CUcontext +: <a class="el" href="_factory_8h.html#f9f5bd81658f866613785b3a0bb7d7d9">Factory.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/globals_vars.html b/NvCloth/docs/doxy/files/globals_vars.html new file mode 100644 index 0000000..ff437da --- /dev/null +++ b/NvCloth/docs/doxy/files/globals_vars.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>NV_CLOTH_API +: <a class="el" href="group__extensions.html#gba25c25fbcf0684a083841a6ddea89d6">Factory.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/group__extensions.html b/NvCloth/docs/doxy/files/group__extensions.html new file mode 100644 index 0000000..68f5794 --- /dev/null +++ b/NvCloth/docs/doxy/files/group__extensions.html @@ -0,0 +1,257 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Extensions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Extensions</h1><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Use NvClothCreateFabricCooker() to create an implemented instance. <a href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">References all the data required to create a fabric. <a href="classnv_1_1cloth_1_1_cloth_fabric_desc.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">References a set of constraints that can be solved in parallel. <a href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describe type of phase in cloth fabric. <a href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987">nv::cloth::ClothFabricDesc::ClothFabricDesc</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default. <a href="#g25a9034d02b0edfaee83e58213288987"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">nv::cloth::ClothFabricPhase::ClothFabricPhase</a> (ClothFabricPhaseType::Enum type=ClothFabricPhaseType::eINVALID, physx::PxU32 index=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gb65c431a270115915e78a73c37489dee">nv::cloth::ClothFabricDesc::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the descriptor is valid. <a href="#gb65c431a270115915e78a73c37489dee"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gf7a3e36d6f91e96f595c90a191bdf4a6">NV_CLOTH_API</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a> *) NvClothCreateSimpleTetherCooker()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g852139ee66f6f599c1041ab961286e8c">NV_CLOTH_API</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a> *) NvClothCreateMeshQuadifier()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g927e2eff017f040fb3ed01823e46fc4a">NV_CLOTH_API</a> (<a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a> *) NvClothCreateFabricCooker()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98">nv::cloth::ClothFabricDesc::setToDefault</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">(re)sets the structure to the default. <a href="#gc0dd7bb3155e63161744b3fc07132a98"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_CLOTH_API(<a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a> <br class="typebreak"> +*) NvClothCreateFactoryDX11(nv <br class="typebreak"> +NV_CLOTH_API(void) <br class="typebreak"> +NvClothDestroyFactory(n </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gba25c25fbcf0684a083841a6ddea89d6">NV_CLOTH_API</a> )(bool) NvClothCompiledWithCudaSupport()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if this dll was compiled with cuda support. <a href="#gba25c25fbcf0684a083841a6ddea89d6"></a><br></td></tr> +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="g25a9034d02b0edfaee83e58213288987"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::ClothFabricDesc" ref="g25a9034d02b0edfaee83e58213288987" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE nv::cloth::ClothFabricDesc::ClothFabricDesc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +constructor sets to default. +<p> + +</div> +</div><p> +<a class="anchor" name="g09aa011d5780d368d58864791f2ff512"></a><!-- doxytag: member="nv::cloth::ClothFabricPhase::ClothFabricPhase" ref="g09aa011d5780d368d58864791f2ff512" args="(ClothFabricPhaseType::Enum type=ClothFabricPhaseType::eINVALID, physx::PxU32 index=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE nv::cloth::ClothFabricPhase::ClothFabricPhase </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">ClothFabricPhaseType::Enum</a> </td> + <td class="paramname"> <em>type</em> = <code>ClothFabricPhaseType::eINVALID</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">physx::PxU32 </td> + <td class="paramname"> <em>index</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gb65c431a270115915e78a73c37489dee"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::isValid" ref="gb65c431a270115915e78a73c37489dee" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool nv::cloth::ClothFabricDesc::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the descriptor is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gf7a3e36d6f91e96f595c90a191bdf4a6"></a><!-- doxytag: member="ClothTetherCooker.h::NV_CLOTH_API" ref="gf7a3e36d6f91e96f595c90a191bdf4a6" args="(nv::cloth::ClothTetherCooker *) NvClothCreateSimpleTetherCooker()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NV_CLOTH_API </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="g852139ee66f6f599c1041ab961286e8c"></a><!-- doxytag: member="ClothMeshQuadifier.h::NV_CLOTH_API" ref="g852139ee66f6f599c1041ab961286e8c" args="(nv::cloth::ClothMeshQuadifier *) NvClothCreateMeshQuadifier()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NV_CLOTH_API </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="g927e2eff017f040fb3ed01823e46fc4a"></a><!-- doxytag: member="ClothFabricCooker.h::NV_CLOTH_API" ref="g927e2eff017f040fb3ed01823e46fc4a" args="(nv::cloth::ClothFabricCooker *) NvClothCreateFabricCooker()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NV_CLOTH_API </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gc0dd7bb3155e63161744b3fc07132a98"></a><!-- doxytag: member="nv::cloth::ClothFabricDesc::setToDefault" ref="gc0dd7bb3155e63161744b3fc07132a98" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void nv::cloth::ClothFabricDesc::setToDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +(re)sets the structure to the default. +<p> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="gba25c25fbcf0684a083841a6ddea89d6"></a><!-- doxytag: member="Factory.h::NV_CLOTH_API" ref="gba25c25fbcf0684a083841a6ddea89d6" args=")(bool) NvClothCompiledWithCudaSupport()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NV_CLOTH_API </td> + <td>(</td> + <td class="paramtype">bool </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if this dll was compiled with cuda support. +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/hierarchy.html b/NvCloth/docs/doxy/files/hierarchy.html new file mode 100644 index 0000000..008f3b9 --- /dev/null +++ b/NvCloth/docs/doxy/files/hierarchy.html @@ -0,0 +1,75 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Hierarchical Index</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li class="current"><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul> +<li><a class="el" href="classnv_1_1cloth_1_1_cloth.html">nv::cloth::Cloth</a> +<li><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html">nv::cloth::ClothFabricCooker</a> +<li><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html">nv::cloth::ClothFabricDesc</a> +<li><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a> +<li><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a> +<li><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html">nv::cloth::ClothMeshDesc</a> +<li><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html">nv::cloth::ClothMeshQuadifier</a> +<li><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html">nv::cloth::ClothTetherCooker</a> +<li><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a> +<li><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html">nv::cloth::DxContextManagerCallback</a> +<li><a class="el" href="classnv_1_1cloth_1_1_fabric.html">nv::cloth::Fabric</a> +<li><a class="el" href="classnv_1_1cloth_1_1_factory.html">nv::cloth::Factory</a> +<li><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">nv::cloth::GpuParticles</a> +<li><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">nv::cloth::MeshFlag</a> +<li><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html">nv::cloth::NvClothProfileScoped</a> +<li><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a> +<li><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a> +<li><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a> +<ul> +<li><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange< T ></a> +</ul> +<li><a class="el" href="classnv_1_1cloth_1_1_solver.html">nv::cloth::Solver</a> +<li><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a> +<ul> +<li><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">nv::cloth::BoundedData</a> +</ul> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/index.html b/NvCloth/docs/doxy/files/index.html new file mode 100644 index 0000000..62178d0 --- /dev/null +++ b/NvCloth/docs/doxy/files/index.html @@ -0,0 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>NVIDIA(R) NvCloth API reference</title></head> +<frameset cols="350,*"> + <frame src="tree.html" name="treefrm"> + <frame src="main.html" name="basefrm"> + <noframes> + <a href="main.html">Frames are disabled. Click here to go to the main page.</a> + </noframes> +</frameset> +</html> diff --git a/NvCloth/docs/doxy/files/logo.png b/NvCloth/docs/doxy/files/logo.png Binary files differnew file mode 100644 index 0000000..3d20990 --- /dev/null +++ b/NvCloth/docs/doxy/files/logo.png diff --git a/NvCloth/docs/doxy/files/main.html b/NvCloth/docs/doxy/files/main.html new file mode 100644 index 0000000..c792c8a --- /dev/null +++ b/NvCloth/docs/doxy/files/main.html @@ -0,0 +1,41 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Main Page</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li class="current"><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NVIDIA(R) NvCloth API reference Documentation</h1> +<p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/modules.html b/NvCloth/docs/doxy/files/modules.html new file mode 100644 index 0000000..94cae04 --- /dev/null +++ b/NvCloth/docs/doxy/files/modules.html @@ -0,0 +1,42 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Module Index</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li class="current"><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Modules</h1>Here is a list of all modules:<ul> +<li><a class="el" href="group__extensions.html">Extensions</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data-members.html new file mode 100644 index 0000000..a99893b --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data-members.html @@ -0,0 +1,54 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::BoundedData Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">nv::cloth::BoundedData</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#127ee8d050b77cd58ccece6eb3495ccb">at</a>(physx::PxU32 idx) const </td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#0be10dc81383e63b787821c8f4cc81c1">BoundedData</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">nv::cloth::BoundedData</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a></td><td><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">nv::cloth::BoundedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a></td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba">stride</a></td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#06829ec148078b342bcf4bcdd11ff035">StridedData</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data.html new file mode 100644 index 0000000..bd60181 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data.html @@ -0,0 +1,109 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::BoundedData Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_bounded_data.html">BoundedData</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::BoundedData Struct Reference</h1><!-- doxytag: class="nv::cloth::BoundedData" --><!-- doxytag: inherits="nv::cloth::StridedData" --><code>#include <<a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for nv::cloth::BoundedData:</div> +<div class="dynsection"> + +<p><center><img src="structnv_1_1cloth_1_1_bounded_data.png" usemap="#nv::cloth::BoundedData_map" border="0" alt=""></center> +<map name="nv::cloth::BoundedData_map"> +<area href="structnv_1_1cloth_1_1_strided_data.html" alt="nv::cloth::StridedData" shape="rect" coords="0,0,141,24"> +</map> +</div> + +<p> +<a href="structnv_1_1cloth_1_1_bounded_data-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#0be10dc81383e63b787821c8f4cc81c1">BoundedData</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">count</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="0be10dc81383e63b787821c8f4cc81c1"></a><!-- doxytag: member="nv::cloth::BoundedData::BoundedData" ref="0be10dc81383e63b787821c8f4cc81c1" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::BoundedData::BoundedData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="e13bda6410e1f7a793d23c3492e1507b"></a><!-- doxytag: member="nv::cloth::BoundedData::count" ref="e13bda6410e1f7a793d23c3492e1507b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="structnv_1_1cloth_1_1_bounded_data.html#e13bda6410e1f7a793d23c3492e1507b">nv::cloth::BoundedData::count</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data.png b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data.png Binary files differnew file mode 100644 index 0000000..0c42c0a --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_bounded_data.png diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase-members.html new file mode 100644 index 0000000..95bb095 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricPhase Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">ClothFabricPhase</a>(ClothFabricPhaseType::Enum type=ClothFabricPhaseType::eINVALID, physx::PxU32 index=0)</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#f19b795dfc88f16a90a75621be1fbd0a">phaseType</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#a9f1038529f5a7545c6f19c95be61015">setIndex</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">nv::cloth::ClothFabricPhase</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase.html new file mode 100644 index 0000000..3ddbf76 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase.html @@ -0,0 +1,113 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::ClothFabricPhase Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html">ClothFabricPhase</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricPhase Struct Reference<br> +<small> +[<a class="el" href="group__extensions.html">Extensions</a>]</small> +</h1><!-- doxytag: class="nv::cloth::ClothFabricPhase" -->References a set of constraints that can be solved in parallel. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a>></code> +<p> + +<p> +<a href="structnv_1_1cloth_1_1_cloth_fabric_phase-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512">ClothFabricPhase</a> (<a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">ClothFabricPhaseType::Enum</a> type=ClothFabricPhaseType::eINVALID, physx::PxU32 index=0)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">ClothFabricPhaseType::Enum</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#f19b795dfc88f16a90a75621be1fbd0a">phaseType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Type of constraints to solve. <a href="#f19b795dfc88f16a90a75621be1fbd0a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#a9f1038529f5a7545c6f19c95be61015">setIndex</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Index of the set that contains the particle indices. <a href="#a9f1038529f5a7545c6f19c95be61015"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +References a set of constraints that can be solved in parallel. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> for an explanation of the concepts on phase and set. </dd></dl> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="f19b795dfc88f16a90a75621be1fbd0a"></a><!-- doxytag: member="nv::cloth::ClothFabricPhase::phaseType" ref="f19b795dfc88f16a90a75621be1fbd0a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">ClothFabricPhaseType::Enum</a> <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#f19b795dfc88f16a90a75621be1fbd0a">nv::cloth::ClothFabricPhase::phaseType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Type of constraints to solve. +<p> + +</div> +</div><p> +<a class="anchor" name="a9f1038529f5a7545c6f19c95be61015"></a><!-- doxytag: member="nv::cloth::ClothFabricPhase::setIndex" ref="a9f1038529f5a7545c6f19c95be61015" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html#a9f1038529f5a7545c6f19c95be61015">nv::cloth::ClothFabricPhase::setIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Index of the set that contains the particle indices. +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase_type-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase_type-members.html new file mode 100644 index 0000000..aa280b6 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase_type-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricPhaseType Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c85a210009d7fffa6fb7fbf246e40b1eb9">eBENDING</a> enum value</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c83033500239eabb666a723f55c257ad2f">eCOUNT</a> enum value</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c86b9950273c603473058bf8374ae22412">eHORIZONTAL</a> enum value</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45">eINVALID</a> enum value</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">Enum</a> enum name</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c89e3f928ec6acb0a8ab211149afc9e24c">eSHEARING</a> enum value</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c895d408850eff3c958150f13eea8728df">eVERTICAL</a> enum value</td><td><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">nv::cloth::ClothFabricPhaseType</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase_type.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase_type.html new file mode 100644 index 0000000..a17722c --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cloth_fabric_phase_type.html @@ -0,0 +1,101 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::ClothFabricPhaseType Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html">ClothFabricPhaseType</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::ClothFabricPhaseType Struct Reference<br> +<small> +[<a class="el" href="group__extensions.html">Extensions</a>]</small> +</h1><!-- doxytag: class="nv::cloth::ClothFabricPhaseType" -->Describe type of phase in cloth fabric. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a>></code> +<p> + +<p> +<a href="structnv_1_1cloth_1_1_cloth_fabric_phase_type-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Describe type of phase in cloth fabric. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classnv_1_1cloth_1_1_fabric.html">Fabric</a> for an explanation of concepts on phase and set. </dd></dl> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="7ac4204396c4dc558681a39e1f4ad8c8"></a><!-- doxytag: member="nv::cloth::ClothFabricPhaseType::Enum" ref="7ac4204396c4dc558681a39e1f4ad8c8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html#7ac4204396c4dc558681a39e1f4ad8c8">nv::cloth::ClothFabricPhaseType::Enum</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45"></a><!-- doxytag: member="eINVALID" ref="7ac4204396c4dc558681a39e1f4ad8c847a36485416def698276d21717025a45" args="" -->eINVALID</em> </td><td> +invalid type </td></tr> +<tr><td valign="top"><em><a class="anchor" name="7ac4204396c4dc558681a39e1f4ad8c895d408850eff3c958150f13eea8728df"></a><!-- doxytag: member="eVERTICAL" ref="7ac4204396c4dc558681a39e1f4ad8c895d408850eff3c958150f13eea8728df" args="" -->eVERTICAL</em> </td><td> +resists stretching or compression, usually along the gravity </td></tr> +<tr><td valign="top"><em><a class="anchor" name="7ac4204396c4dc558681a39e1f4ad8c86b9950273c603473058bf8374ae22412"></a><!-- doxytag: member="eHORIZONTAL" ref="7ac4204396c4dc558681a39e1f4ad8c86b9950273c603473058bf8374ae22412" args="" -->eHORIZONTAL</em> </td><td> +resists stretching or compression, perpendicular to the gravity </td></tr> +<tr><td valign="top"><em><a class="anchor" name="7ac4204396c4dc558681a39e1f4ad8c85a210009d7fffa6fb7fbf246e40b1eb9"></a><!-- doxytag: member="eBENDING" ref="7ac4204396c4dc558681a39e1f4ad8c85a210009d7fffa6fb7fbf246e40b1eb9" args="" -->eBENDING</em> </td><td> +resists out-of-plane bending in angle-based formulation </td></tr> +<tr><td valign="top"><em><a class="anchor" name="7ac4204396c4dc558681a39e1f4ad8c89e3f928ec6acb0a8ab211149afc9e24c"></a><!-- doxytag: member="eSHEARING" ref="7ac4204396c4dc558681a39e1f4ad8c89e3f928ec6acb0a8ab211149afc9e24c" args="" -->eSHEARING</em> </td><td> +resists in-plane shearing along (typically) diagonal edges, </td></tr> +<tr><td valign="top"><em><a class="anchor" name="7ac4204396c4dc558681a39e1f4ad8c83033500239eabb666a723f55c257ad2f"></a><!-- doxytag: member="eCOUNT" ref="7ac4204396c4dc558681a39e1f4ad8c83033500239eabb666a723f55c257ad2f" args="" -->eCOUNT</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cooked_data-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cooked_data-members.html new file mode 100644 index 0000000..a056518 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cooked_data-members.html @@ -0,0 +1,58 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::CookedData Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#a007ccb67a4839797735e5eb1194dc20">mAnchors</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#b8a3ec4f4c531de0e4702cedf8a74261">mIndices</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#00f9afd3833301fb02d20c779a6ec132">mNumParticles</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#feabe61136d9cdcf6625494bf8cf2a89">mPhaseIndices</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#17ceb5f81c8fd9c4f5af1e8c38b12b35">mPhaseTypes</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#accb8f8ffafaaf9e3a19753ce2167bc1">mRestvalues</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#c29c4d9fef1364ee124e81b05149925f">mSets</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#49a9c6e81b7c95174b30d3fd978ab409">mStiffnessValues</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#ca97240e8d092d9cac41fe557eb375bd">mTetherLengths</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#03c99508d108059b41e9dfd6fbda6412">mTriangles</a></td><td><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">nv::cloth::CookedData</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cooked_data.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cooked_data.html new file mode 100644 index 0000000..57e18dc --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_cooked_data.html @@ -0,0 +1,230 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::CookedData Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_cooked_data.html">CookedData</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::CookedData Struct Reference</h1><!-- doxytag: class="nv::cloth::CookedData" --><code>#include <<a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a>></code> +<p> + +<p> +<a href="structnv_1_1cloth_1_1_cooked_data-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#a007ccb67a4839797735e5eb1194dc20">mAnchors</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#b8a3ec4f4c531de0e4702cedf8a74261">mIndices</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#00f9afd3833301fb02d20c779a6ec132">mNumParticles</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#feabe61136d9cdcf6625494bf8cf2a89">mPhaseIndices</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const int32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#17ceb5f81c8fd9c4f5af1e8c38b12b35">mPhaseTypes</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#accb8f8ffafaaf9e3a19753ce2167bc1">mRestvalues</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#c29c4d9fef1364ee124e81b05149925f">mSets</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#49a9c6e81b7c95174b30d3fd978ab409">mStiffnessValues</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const float > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#ca97240e8d092d9cac41fe557eb375bd">mTetherLengths</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< const uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#03c99508d108059b41e9dfd6fbda6412">mTriangles</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="a007ccb67a4839797735e5eb1194dc20"></a><!-- doxytag: member="nv::cloth::CookedData::mAnchors" ref="a007ccb67a4839797735e5eb1194dc20" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const uint32_t> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#a007ccb67a4839797735e5eb1194dc20">nv::cloth::CookedData::mAnchors</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b8a3ec4f4c531de0e4702cedf8a74261"></a><!-- doxytag: member="nv::cloth::CookedData::mIndices" ref="b8a3ec4f4c531de0e4702cedf8a74261" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const uint32_t> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#b8a3ec4f4c531de0e4702cedf8a74261">nv::cloth::CookedData::mIndices</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="00f9afd3833301fb02d20c779a6ec132"></a><!-- doxytag: member="nv::cloth::CookedData::mNumParticles" ref="00f9afd3833301fb02d20c779a6ec132" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#00f9afd3833301fb02d20c779a6ec132">nv::cloth::CookedData::mNumParticles</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="feabe61136d9cdcf6625494bf8cf2a89"></a><!-- doxytag: member="nv::cloth::CookedData::mPhaseIndices" ref="feabe61136d9cdcf6625494bf8cf2a89" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const uint32_t> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#feabe61136d9cdcf6625494bf8cf2a89">nv::cloth::CookedData::mPhaseIndices</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="17ceb5f81c8fd9c4f5af1e8c38b12b35"></a><!-- doxytag: member="nv::cloth::CookedData::mPhaseTypes" ref="17ceb5f81c8fd9c4f5af1e8c38b12b35" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const int32_t> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#17ceb5f81c8fd9c4f5af1e8c38b12b35">nv::cloth::CookedData::mPhaseTypes</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="accb8f8ffafaaf9e3a19753ce2167bc1"></a><!-- doxytag: member="nv::cloth::CookedData::mRestvalues" ref="accb8f8ffafaaf9e3a19753ce2167bc1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const float> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#accb8f8ffafaaf9e3a19753ce2167bc1">nv::cloth::CookedData::mRestvalues</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c29c4d9fef1364ee124e81b05149925f"></a><!-- doxytag: member="nv::cloth::CookedData::mSets" ref="c29c4d9fef1364ee124e81b05149925f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const uint32_t> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#c29c4d9fef1364ee124e81b05149925f">nv::cloth::CookedData::mSets</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="49a9c6e81b7c95174b30d3fd978ab409"></a><!-- doxytag: member="nv::cloth::CookedData::mStiffnessValues" ref="49a9c6e81b7c95174b30d3fd978ab409" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const float> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#49a9c6e81b7c95174b30d3fd978ab409">nv::cloth::CookedData::mStiffnessValues</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ca97240e8d092d9cac41fe557eb375bd"></a><!-- doxytag: member="nv::cloth::CookedData::mTetherLengths" ref="ca97240e8d092d9cac41fe557eb375bd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const float> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#ca97240e8d092d9cac41fe557eb375bd">nv::cloth::CookedData::mTetherLengths</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="03c99508d108059b41e9dfd6fbda6412"></a><!-- doxytag: member="nv::cloth::CookedData::mTriangles" ref="03c99508d108059b41e9dfd6fbda6412" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a><const uint32_t> <a class="el" href="structnv_1_1cloth_1_1_cooked_data.html#03c99508d108059b41e9dfd6fbda6412">nv::cloth::CookedData::mTriangles</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_fabric_cooker_8h-source.html">ClothFabricCooker.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_gpu_particles-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_gpu_particles-members.html new file mode 100644 index 0000000..6cee0af --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_gpu_particles-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::GpuParticles Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">nv::cloth::GpuParticles</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#c51319ddd95590ff62430e3f74c1ecc2">mBuffer</a></td><td><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">nv::cloth::GpuParticles</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#880bde551348e2ee87e3b94ffceafd71">mCurrent</a></td><td><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">nv::cloth::GpuParticles</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#fc1d82619147076f4b9c0e8d9da93a69">mPrevious</a></td><td><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">nv::cloth::GpuParticles</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_gpu_particles.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_gpu_particles.html new file mode 100644 index 0000000..094925c --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_gpu_particles.html @@ -0,0 +1,111 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::GpuParticles Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html">GpuParticles</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::GpuParticles Struct Reference</h1><!-- doxytag: class="nv::cloth::GpuParticles" --><code>#include <<a class="el" href="_cloth_8h-source.html">Cloth.h</a>></code> +<p> + +<p> +<a href="structnv_1_1cloth_1_1_gpu_particles-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">ID3D11Buffer * </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#c51319ddd95590ff62430e3f74c1ecc2">mBuffer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec4 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#880bde551348e2ee87e3b94ffceafd71">mCurrent</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec4 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#fc1d82619147076f4b9c0e8d9da93a69">mPrevious</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="c51319ddd95590ff62430e3f74c1ecc2"></a><!-- doxytag: member="nv::cloth::GpuParticles::mBuffer" ref="c51319ddd95590ff62430e3f74c1ecc2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">ID3D11Buffer* <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#c51319ddd95590ff62430e3f74c1ecc2">nv::cloth::GpuParticles::mBuffer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="880bde551348e2ee87e3b94ffceafd71"></a><!-- doxytag: member="nv::cloth::GpuParticles::mCurrent" ref="880bde551348e2ee87e3b94ffceafd71" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxVec4* <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#880bde551348e2ee87e3b94ffceafd71">nv::cloth::GpuParticles::mCurrent</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fc1d82619147076f4b9c0e8d9da93a69"></a><!-- doxytag: member="nv::cloth::GpuParticles::mPrevious" ref="fc1d82619147076f4b9c0e8d9da93a69" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxVec4* <a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html#fc1d82619147076f4b9c0e8d9da93a69">nv::cloth::GpuParticles::mPrevious</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_8h-source.html">Cloth.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range-members.html new file mode 100644 index 0000000..013ab87 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range-members.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::MappedRange< T > Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#6eea0965791c328ef945c3c9ec16637b">back</a>() const</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">begin</a>() const</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#f44707a5b73331a43e4f03ec08cb7601">empty</a>() const</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">end</a>() const</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">front</a>() const</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#52e834449347f418cab023175a53f7dc">MappedRange</a>(T *first, T *last, const Cloth &cloth, void(Cloth::*lock)() const, void(Cloth::*unlock)() const)</td><td><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#88d1b22544c74ada526357be9cd99328">MappedRange</a>(const MappedRange &other)</td><td><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">operator[]</a>(uint32_t i) const</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#a5b319fd912310273acea0f178560c65">popBack</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">popFront</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7">Range</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#cc2a8d8c4dac26809deefca1ef8f68e8">Range</a>(T *begin, T *end)</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#4c5a521f9b7114617506396667d75a4e">Range</a>(const Range< S > &other)</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">size</a>() const</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#62b2655a79f97194636a1fc82f898bf4">~MappedRange</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange< T ></a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range.html new file mode 100644 index 0000000..3c1bcf9 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range.html @@ -0,0 +1,170 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::MappedRange< T > Struct Template Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::MappedRange< T > Struct Template Reference</h1><!-- doxytag: class="nv::cloth::MappedRange" --><!-- doxytag: inherits="Range< T >" --><code>#include <<a class="el" href="_cloth_8h-source.html">Cloth.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for nv::cloth::MappedRange< T >:</div> +<div class="dynsection"> + +<p><center><img src="structnv_1_1cloth_1_1_mapped_range.png" usemap="#nv::cloth::MappedRange< T >_map" border="0" alt=""></center> +<map name="nv::cloth::MappedRange< T >_map"> +<area href="structnv_1_1cloth_1_1_range.html" alt="nv::cloth::Range< T >" shape="rect" coords="0,0,178,24"> +</map> +</div> + +<p> +<a href="structnv_1_1cloth_1_1_mapped_range-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#88d1b22544c74ada526357be9cd99328">MappedRange</a> (const <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a> &other)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#52e834449347f418cab023175a53f7dc">MappedRange</a> (T *first, T *last, const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> &cloth, void(Cloth::*lock)() const, void(Cloth::*unlock)() const)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html#62b2655a79f97194636a1fc82f898bf4">~MappedRange</a> ()</td></tr> + +</table> +<h3>template<typename T><br> + struct nv::cloth::MappedRange< T ></h3> + +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="52e834449347f418cab023175a53f7dc"></a><!-- doxytag: member="nv::cloth::MappedRange::MappedRange" ref="52e834449347f418cab023175a53f7dc" args="(T *first, T *last, const Cloth &cloth, void(Cloth::*lock)() const, void(Cloth::*unlock)() const)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange</a>< T >::<a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a> </td> + <td>(</td> + <td class="paramtype">T * </td> + <td class="paramname"> <em>first</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T * </td> + <td class="paramname"> <em>last</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classnv_1_1cloth_1_1_cloth.html">Cloth</a> & </td> + <td class="paramname"> <em>cloth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void(Cloth::*)() const </td> + <td class="paramname"> <em>lock</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void(Cloth::*)() const </td> + <td class="paramname"> <em>unlock</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="88d1b22544c74ada526357be9cd99328"></a><!-- doxytag: member="nv::cloth::MappedRange::MappedRange" ref="88d1b22544c74ada526357be9cd99328" args="(const MappedRange &other)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange</a>< T >::<a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a>< T > & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="62b2655a79f97194636a1fc82f898bf4"></a><!-- doxytag: member="nv::cloth::MappedRange::~MappedRange" ref="62b2655a79f97194636a1fc82f898bf4" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">nv::cloth::MappedRange</a>< T >::~<a class="el" href="structnv_1_1cloth_1_1_mapped_range.html">MappedRange</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_8h-source.html">Cloth.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range.png b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range.png Binary files differnew file mode 100644 index 0000000..bc91d15 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mapped_range.png diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mesh_flag-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mesh_flag-members.html new file mode 100644 index 0000000..2467eec --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mesh_flag-members.html @@ -0,0 +1,50 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::MeshFlag Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">nv::cloth::MeshFlag</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93">e16_BIT_INDICES</a> enum value</td><td><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">nv::cloth::MeshFlag</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489">Enum</a> enum name</td><td><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">nv::cloth::MeshFlag</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mesh_flag.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mesh_flag.html new file mode 100644 index 0000000..472a31b --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_mesh_flag.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::MeshFlag Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html">MeshFlag</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::MeshFlag Struct Reference</h1><!-- doxytag: class="nv::cloth::MeshFlag" -->Enum with flag values to be used in <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a>. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a>></code> +<p> + +<p> +<a href="structnv_1_1cloth_1_1_mesh_flag-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Enum with flag values to be used in <a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" title="Descriptor class for a cloth mesh.">ClothMeshDesc</a>. <hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="204e0a905a94be6c3f33d82941329489"></a><!-- doxytag: member="nv::cloth::MeshFlag::Enum" ref="204e0a905a94be6c3f33d82941329489" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html#204e0a905a94be6c3f33d82941329489">nv::cloth::MeshFlag::Enum</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93"></a><!-- doxytag: member="e16_BIT_INDICES" ref="204e0a905a94be6c3f33d82941329489ce9385a0c5594cbf4f7de7e76d993d93" args="" -->e16_BIT_INDICES</em> </td><td> +Denotes the use of 16-bit vertex indices. </td></tr> +</table> +</dl> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_phase_config-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_phase_config-members.html new file mode 100644 index 0000000..05c3fea --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_phase_config-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::PhaseConfig Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">mCompressionLimit</a></td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">mPadding</a></td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">mPhaseIndex</a></td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">mStiffness</a></td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">mStiffnessMultiplier</a></td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">mStretchLimit</a></td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#44574dd7cc0f67ec460bb0c9bdeb0819">PhaseConfig</a>(uint16_t index=uint16_t(-1))</td><td><a class="el" href="structnv_1_1cloth_1_1_phase_config.html">nv::cloth::PhaseConfig</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_phase_config.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_phase_config.html new file mode 100644 index 0000000..ad13f70 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_phase_config.html @@ -0,0 +1,186 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::PhaseConfig Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_phase_config.html">PhaseConfig</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::PhaseConfig Struct Reference</h1><!-- doxytag: class="nv::cloth::PhaseConfig" --><code>#include <<a class="el" href="_phase_config_8h-source.html">PhaseConfig.h</a>></code> +<p> + +<p> +<a href="structnv_1_1cloth_1_1_phase_config-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#44574dd7cc0f67ec460bb0c9bdeb0819">PhaseConfig</a> (uint16_t index=uint16_t(-1))</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">mCompressionLimit</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">mPadding</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">mPhaseIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">mStiffness</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">mStiffnessMultiplier</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">mStretchLimit</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="44574dd7cc0f67ec460bb0c9bdeb0819"></a><!-- doxytag: member="nv::cloth::PhaseConfig::PhaseConfig" ref="44574dd7cc0f67ec460bb0c9bdeb0819" args="(uint16_t index=uint16_t(-1))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::PhaseConfig::PhaseConfig </td> + <td>(</td> + <td class="paramtype">uint16_t </td> + <td class="paramname"> <em>index</em> = <code>uint16_t(-1)</code> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="862b9a1c68a6f98eb84b1f2f2777640f"></a><!-- doxytag: member="nv::cloth::PhaseConfig::mCompressionLimit" ref="862b9a1c68a6f98eb84b1f2f2777640f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#862b9a1c68a6f98eb84b1f2f2777640f">nv::cloth::PhaseConfig::mCompressionLimit</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a307116b5e6af2e2a97bf57f94e85a10"></a><!-- doxytag: member="nv::cloth::PhaseConfig::mPadding" ref="a307116b5e6af2e2a97bf57f94e85a10" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint16_t <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#a307116b5e6af2e2a97bf57f94e85a10">nv::cloth::PhaseConfig::mPadding</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="36a0e7d9261b54665b448f37fc8aa65f"></a><!-- doxytag: member="nv::cloth::PhaseConfig::mPhaseIndex" ref="36a0e7d9261b54665b448f37fc8aa65f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint16_t <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#36a0e7d9261b54665b448f37fc8aa65f">nv::cloth::PhaseConfig::mPhaseIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="25a2498b7d86f3420cbe02914f442838"></a><!-- doxytag: member="nv::cloth::PhaseConfig::mStiffness" ref="25a2498b7d86f3420cbe02914f442838" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#25a2498b7d86f3420cbe02914f442838">nv::cloth::PhaseConfig::mStiffness</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5b9466d183a7bcc02468f5bb16b00336"></a><!-- doxytag: member="nv::cloth::PhaseConfig::mStiffnessMultiplier" ref="5b9466d183a7bcc02468f5bb16b00336" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#5b9466d183a7bcc02468f5bb16b00336">nv::cloth::PhaseConfig::mStiffnessMultiplier</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9de88a355594846c6818c4439e46899b"></a><!-- doxytag: member="nv::cloth::PhaseConfig::mStretchLimit" ref="9de88a355594846c6818c4439e46899b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="structnv_1_1cloth_1_1_phase_config.html#9de88a355594846c6818c4439e46899b">nv::cloth::PhaseConfig::mStretchLimit</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_phase_config_8h-source.html">PhaseConfig.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_range-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_range-members.html new file mode 100644 index 0000000..6c3fcb2 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_range-members.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Range< T > Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#6eea0965791c328ef945c3c9ec16637b">back</a>() const </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">begin</a>() const </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#f44707a5b73331a43e4f03ec08cb7601">empty</a>() const </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">end</a>() const </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">front</a>() const </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">operator[]</a>(uint32_t i) const </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#a5b319fd912310273acea0f178560c65">popBack</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">popFront</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7">Range</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#cc2a8d8c4dac26809deefca1ef8f68e8">Range</a>(T *begin, T *end)</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#4c5a521f9b7114617506396667d75a4e">Range</a>(const Range< S > &other)</td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">size</a>() const </td><td><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range< T ></a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_range.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_range.html new file mode 100644 index 0000000..7e86dde --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_range.html @@ -0,0 +1,367 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::Range< T > Struct Template Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::Range< T > Struct Template Reference</h1><!-- doxytag: class="nv::cloth::Range" --><code>#include <<a class="el" href="_range_8h-source.html">Range.h</a>></code> +<p> + +<p> +<a href="structnv_1_1cloth_1_1_range-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#6eea0965791c328ef945c3c9ec16637b">back</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#45a26e7bbcaffef1a5c22262a86ad145">begin</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#f44707a5b73331a43e4f03ec08cb7601">empty</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#639b15c01cb026a8c6f9689f20ed84c1">end</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#5d7d8a09e16cb3e3a0137563571588dc">front</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#194cc89be14aa7944b95fd8bf0a948fd">operator[]</a> (uint32_t i) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#a5b319fd912310273acea0f178560c65">popBack</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#09a3da916a813cc0760cfcf93bb5c907">popFront</a> ()</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename S > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#4c5a521f9b7114617506396667d75a4e">Range</a> (const <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< S > &other)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#cc2a8d8c4dac26809deefca1ef8f68e8">Range</a> (T *begin, T *end)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Construct a range (array like container) using existing memory. <a href="#cc2a8d8c4dac26809deefca1ef8f68e8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#9a25cc8511d0d9d8b4147ca7592eebc7">Range</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Construct an empty range. <a href="#9a25cc8511d0d9d8b4147ca7592eebc7"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_range.html#0ef526ff1b8eef5c117ad0e892ab5d24">size</a> () const </td></tr> + +</table> +<h3>template<class T><br> + struct nv::cloth::Range< T ></h3> + +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="9a25cc8511d0d9d8b4147ca7592eebc7"></a><!-- doxytag: member="nv::cloth::Range::Range" ref="9a25cc8511d0d9d8b4147ca7592eebc7" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Construct an empty range. +<p> + +</div> +</div><p> +<a class="anchor" name="cc2a8d8c4dac26809deefca1ef8f68e8"></a><!-- doxytag: member="nv::cloth::Range::Range" ref="cc2a8d8c4dac26809deefca1ef8f68e8" args="(T *begin, T *end)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a> </td> + <td>(</td> + <td class="paramtype">T * </td> + <td class="paramname"> <em>begin</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T * </td> + <td class="paramname"> <em>end</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Construct a range (array like container) using existing memory. +<p> +<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a> doesn't take ownership of this memory. Interface works similar to std::vector. <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>begin</em> </td><td>start of the memory </td></tr> + <tr><td valign="top"></td><td valign="top"><em>end</em> </td><td>end of the memory range, point to one element past the last valid element. </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="4c5a521f9b7114617506396667d75a4e"></a><!-- doxytag: member="nv::cloth::Range::Range" ref="4c5a521f9b7114617506396667d75a4e" args="(const Range< S > &other)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> +<div class="memtemplate"> +template<typename S > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::<a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structnv_1_1cloth_1_1_range.html">Range</a>< S > & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="6eea0965791c328ef945c3c9ec16637b"></a><!-- doxytag: member="nv::cloth::Range::back" ref="6eea0965791c328ef945c3c9ec16637b" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T & <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::back </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="45a26e7bbcaffef1a5c22262a86ad145"></a><!-- doxytag: member="nv::cloth::Range::begin" ref="45a26e7bbcaffef1a5c22262a86ad145" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T * <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::begin </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f44707a5b73331a43e4f03ec08cb7601"></a><!-- doxytag: member="nv::cloth::Range::empty" ref="f44707a5b73331a43e4f03ec08cb7601" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::empty </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="639b15c01cb026a8c6f9689f20ed84c1"></a><!-- doxytag: member="nv::cloth::Range::end" ref="639b15c01cb026a8c6f9689f20ed84c1" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T * <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::end </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5d7d8a09e16cb3e3a0137563571588dc"></a><!-- doxytag: member="nv::cloth::Range::front" ref="5d7d8a09e16cb3e3a0137563571588dc" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T & <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::front </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="194cc89be14aa7944b95fd8bf0a948fd"></a><!-- doxytag: member="nv::cloth::Range::operator[]" ref="194cc89be14aa7944b95fd8bf0a948fd" args="(uint32_t i) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T & <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::operator[] </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a5b319fd912310273acea0f178560c65"></a><!-- doxytag: member="nv::cloth::Range::popBack" ref="a5b319fd912310273acea0f178560c65" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::popBack </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="09a3da916a813cc0760cfcf93bb5c907"></a><!-- doxytag: member="nv::cloth::Range::popFront" ref="09a3da916a813cc0760cfcf93bb5c907" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::popFront </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0ef526ff1b8eef5c117ad0e892ab5d24"></a><!-- doxytag: member="nv::cloth::Range::size" ref="0ef526ff1b8eef5c117ad0e892ab5d24" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="structnv_1_1cloth_1_1_range.html">nv::cloth::Range</a>< T >::size </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_range_8h-source.html">Range.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data-members.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data-members.html new file mode 100644 index 0000000..3faa900 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::StridedData Member List</h1>This is the complete list of members for <a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#127ee8d050b77cd58ccece6eb3495ccb">at</a>(physx::PxU32 idx) const </td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a></td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba">stride</a></td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#06829ec148078b342bcf4bcdd11ff035">StridedData</a>()</td><td><a class="el" href="structnv_1_1cloth_1_1_strided_data.html">nv::cloth::StridedData</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data.html b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data.html new file mode 100644 index 0000000..c8e0e8b --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data.html @@ -0,0 +1,155 @@ +<html> + <head> + <title>NVIDIA(R) NvCloth API reference: nv::cloth::StridedData Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><b>nv</b>::<b>cloth</b>::<a class="el" href="structnv_1_1cloth_1_1_strided_data.html">StridedData</a> + </div> +</div> +<div class="contents"> +<h1>nv::cloth::StridedData Struct Reference</h1><!-- doxytag: class="nv::cloth::StridedData" --><code>#include <<a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for nv::cloth::StridedData:</div> +<div class="dynsection"> + +<p><center><img src="structnv_1_1cloth_1_1_strided_data.png" usemap="#nv::cloth::StridedData_map" border="0" alt=""></center> +<map name="nv::cloth::StridedData_map"> +<area href="structnv_1_1cloth_1_1_bounded_data.html" alt="nv::cloth::BoundedData" shape="rect" coords="0,56,141,80"> +</map> +</div> + +<p> +<a href="structnv_1_1cloth_1_1_strided_data-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<typename TDataType > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">PX_INLINE const TDataType & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#127ee8d050b77cd58ccece6eb3495ccb">at</a> (physx::PxU32 idx) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#06829ec148078b342bcf4bcdd11ff035">StridedData</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">data</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxU32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba">stride</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The offset in bytes between consecutive samples in the data. <a href="#fa7d89f91e82b269c40ddaffb726e3ba"></a><br></td></tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="06829ec148078b342bcf4bcdd11ff035"></a><!-- doxytag: member="nv::cloth::StridedData::StridedData" ref="06829ec148078b342bcf4bcdd11ff035" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">nv::cloth::StridedData::StridedData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="127ee8d050b77cd58ccece6eb3495ccb"></a><!-- doxytag: member="nv::cloth::StridedData::at" ref="127ee8d050b77cd58ccece6eb3495ccb" args="(physx::PxU32 idx) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename TDataType > </div> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE const TDataType& nv::cloth::StridedData::at </td> + <td>(</td> + <td class="paramtype">physx::PxU32 </td> + <td class="paramname"> <em>idx</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="73e438c8aa4c46710a7f5933f131f5e1"></a><!-- doxytag: member="nv::cloth::StridedData::data" ref="73e438c8aa4c46710a7f5933f131f5e1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void* <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#73e438c8aa4c46710a7f5933f131f5e1">nv::cloth::StridedData::data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fa7d89f91e82b269c40ddaffb726e3ba"></a><!-- doxytag: member="nv::cloth::StridedData::stride" ref="fa7d89f91e82b269c40ddaffb726e3ba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">physx::PxU32 <a class="el" href="structnv_1_1cloth_1_1_strided_data.html#fa7d89f91e82b269c40ddaffb726e3ba">nv::cloth::StridedData::stride</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The offset in bytes between consecutive samples in the data. +<p> +<b>Default:</b> 0 +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="_cloth_mesh_desc_8h-source.html">ClothMeshDesc.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2016-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data.png b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data.png Binary files differnew file mode 100644 index 0000000..0275964 --- /dev/null +++ b/NvCloth/docs/doxy/files/structnv_1_1cloth_1_1_strided_data.png diff --git a/NvCloth/docs/doxy/files/tab_b.gif b/NvCloth/docs/doxy/files/tab_b.gif Binary files differnew file mode 100644 index 0000000..0d62348 --- /dev/null +++ b/NvCloth/docs/doxy/files/tab_b.gif diff --git a/NvCloth/docs/doxy/files/tab_l.gif b/NvCloth/docs/doxy/files/tab_l.gif Binary files differnew file mode 100644 index 0000000..9b1e633 --- /dev/null +++ b/NvCloth/docs/doxy/files/tab_l.gif diff --git a/NvCloth/docs/doxy/files/tab_r.gif b/NvCloth/docs/doxy/files/tab_r.gif Binary files differnew file mode 100644 index 0000000..ce9dd9f --- /dev/null +++ b/NvCloth/docs/doxy/files/tab_r.gif diff --git a/NvCloth/docs/doxy/files/tabs.css b/NvCloth/docs/doxy/files/tabs.css new file mode 100644 index 0000000..ab02c62 --- /dev/null +++ b/NvCloth/docs/doxy/files/tabs.css @@ -0,0 +1,105 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs INPUT +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.navpath +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; + text-align : center; + margin : 2px; + padding : 2px; +} diff --git a/NvCloth/docs/doxy/files/tree.html b/NvCloth/docs/doxy/files/tree.html new file mode 100644 index 0000000..727e3b7 --- /dev/null +++ b/NvCloth/docs/doxy/files/tree.html @@ -0,0 +1,170 @@ +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" /> + <meta http-equiv="Content-Style-Type" content="text/css" /> + <meta http-equiv="Content-Language" content="en" /> + <link rel="stylesheet" href="NVIDIA.css"> + <title>TreeView</title> + <script type="text/javascript"> + <!-- // Hide script from old browsers + + function toggleFolder(id, imageNode) + { + var folder = document.getElementById(id); + var l = imageNode.src.length; + if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" || + imageNode.src.substring(l-18,l)=="ftv2folderopen.png") + { + imageNode = imageNode.previousSibling; + l = imageNode.src.length; + } + if (folder == null) + { + } + else if (folder.style.display == "block") + { + if (imageNode != null) + { + imageNode.nextSibling.src = "ftv2folderclosed.png"; + if (imageNode.src.substring(l-13,l) == "ftv2mnode.png") + { + imageNode.src = "ftv2pnode.png"; + } + else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png") + { + imageNode.src = "ftv2plastnode.png"; + } + } + folder.style.display = "none"; + } + else + { + if (imageNode != null) + { + imageNode.nextSibling.src = "ftv2folderopen.png"; + if (imageNode.src.substring(l-13,l) == "ftv2pnode.png") + { + imageNode.src = "ftv2mnode.png"; + } + else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png") + { + imageNode.src = "ftv2mlastnode.png"; + } + } + folder.style.display = "block"; + } + } + + // End script hiding --> + </script> + </head> + + <body class="ftvtree"> + <div class="directory"> + <h3 class="swap"><span>NVIDIA(R) NvCloth API reference</span></h3> + <div style="display: block;"> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="modules.html" target="basefrm">Modules</a></p> + <div id="folder1"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="group__extensions.html" target="basefrm">Extensions</a></p> + <div id="folder2"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="group__extensions.html" target="basefrm">Functions</a></p> + <div id="folder3"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#g25a9034d02b0edfaee83e58213288987" target="basefrm">ClothFabricDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#g09aa011d5780d368d58864791f2ff512" target="basefrm">ClothFabricPhase</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#gb65c431a270115915e78a73c37489dee" target="basefrm">isValid</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#gf7a3e36d6f91e96f595c90a191bdf4a6" target="basefrm">NV_CLOTH_API</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#g852139ee66f6f599c1041ab961286e8c" target="basefrm">NV_CLOTH_API</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#g927e2eff017f040fb3ed01823e46fc4a" target="basefrm">NV_CLOTH_API</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#gc0dd7bb3155e63161744b3fc07132a98" target="basefrm">setToDefault</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="group__extensions.html" target="basefrm">Variables</a></p> + <div id="folder4"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__extensions.html#gba25c25fbcf0684a083841a6ddea89d6" target="basefrm">NV_CLOTH_API</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder5', this)"/><a class="el" href="group__extensions.html" target="basefrm">Namespaces</a></p> + <div id="folder5"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacenv.html" target="basefrm">nv</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder6', this)"/><a class="el" href="group__extensions.html" target="basefrm">Classes</a></p> + <div id="folder6"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html" target="basefrm">nv::cloth::ClothFabricCooker</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" target="basefrm">nv::cloth::ClothFabricDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html" target="basefrm">nv::cloth::ClothFabricPhase</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html" target="basefrm">nv::cloth::ClothFabricPhaseType</a></p> + </div> + </div> + </div> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder7', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p> + <div id="folder7"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html" target="basefrm">nv::cloth::BoundedData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth.html" target="basefrm">nv::cloth::Cloth</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html" target="basefrm">nv::cloth::ClothFabricCooker</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" target="basefrm">nv::cloth::ClothFabricDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html" target="basefrm">nv::cloth::ClothFabricPhase</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html" target="basefrm">nv::cloth::ClothFabricPhaseType</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" target="basefrm">nv::cloth::ClothMeshDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html" target="basefrm">nv::cloth::ClothMeshQuadifier</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html" target="basefrm">nv::cloth::ClothTetherCooker</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html" target="basefrm">nv::cloth::CookedData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html" target="basefrm">nv::cloth::DxContextManagerCallback</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_fabric.html" target="basefrm">nv::cloth::Fabric</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_factory.html" target="basefrm">nv::cloth::Factory</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html" target="basefrm">nv::cloth::GpuParticles</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html" target="basefrm">nv::cloth::MappedRange< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html" target="basefrm">nv::cloth::MeshFlag</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html" target="basefrm">nv::cloth::NvClothProfileScoped</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_phase_config.html" target="basefrm">nv::cloth::PhaseConfig</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_range.html" target="basefrm">nv::cloth::Range< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_solver.html" target="basefrm">nv::cloth::Solver</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_strided_data.html" target="basefrm">nv::cloth::StridedData</a></p> + </div> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder8', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p> + <div id="folder8"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth.html" target="basefrm">nv::cloth::Cloth</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_cooker.html" target="basefrm">nv::cloth::ClothFabricCooker</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_fabric_desc.html" target="basefrm">nv::cloth::ClothFabricDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase.html" target="basefrm">nv::cloth::ClothFabricPhase</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cloth_fabric_phase_type.html" target="basefrm">nv::cloth::ClothFabricPhaseType</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_desc.html" target="basefrm">nv::cloth::ClothMeshDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_mesh_quadifier.html" target="basefrm">nv::cloth::ClothMeshQuadifier</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_cloth_tether_cooker.html" target="basefrm">nv::cloth::ClothTetherCooker</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_cooked_data.html" target="basefrm">nv::cloth::CookedData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_dx_context_manager_callback.html" target="basefrm">nv::cloth::DxContextManagerCallback</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_fabric.html" target="basefrm">nv::cloth::Fabric</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_factory.html" target="basefrm">nv::cloth::Factory</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_gpu_particles.html" target="basefrm">nv::cloth::GpuParticles</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_mesh_flag.html" target="basefrm">nv::cloth::MeshFlag</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_nv_cloth_profile_scoped.html" target="basefrm">nv::cloth::NvClothProfileScoped</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_phase_config.html" target="basefrm">nv::cloth::PhaseConfig</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_range.html" target="basefrm">nv::cloth::Range< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder9', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder9', this)"/><a class="el" href="structnv_1_1cloth_1_1_range.html" target="basefrm">nv::cloth::Range< T ></a></p> + <div id="folder9"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_mapped_range.html" target="basefrm">nv::cloth::MappedRange< T ></a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classnv_1_1cloth_1_1_solver.html" target="basefrm">nv::cloth::Solver</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder10', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder10', this)"/><a class="el" href="structnv_1_1cloth_1_1_strided_data.html" target="basefrm">nv::cloth::StridedData</a></p> + <div id="folder10"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structnv_1_1cloth_1_1_bounded_data.html" target="basefrm">nv::cloth::BoundedData</a></p> + </div> + </div> + <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder11', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder11', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p> + <div id="folder11"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_allocator_8h.html" target="basefrm">Allocator.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_callbacks_8h.html" target="basefrm">Callbacks.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_cloth_8h.html" target="basefrm">Cloth.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_cloth_fabric_cooker_8h.html" target="basefrm">ClothFabricCooker.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_cloth_mesh_desc_8h.html" target="basefrm">ClothMeshDesc.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_cloth_mesh_quadifier_8h.html" target="basefrm">ClothMeshQuadifier.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_cloth_tether_cooker_8h.html" target="basefrm">ClothTetherCooker.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_dx_context_manager_callback_8h.html" target="basefrm">DxContextManagerCallback.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_fabric_8h.html" target="basefrm">Fabric.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_factory_8h.html" target="basefrm">Factory.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_phase_config_8h.html" target="basefrm">PhaseConfig.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_range_8h.html" target="basefrm">Range.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_solver_8h.html" target="basefrm">Solver.h</a></p> + </div> + <p><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="globals.html" target="basefrm">File Members</a></p> + </div> + </div> + diff --git a/NvCloth/docs/doxy/index.html b/NvCloth/docs/doxy/index.html new file mode 100644 index 0000000..8799d0a --- /dev/null +++ b/NvCloth/docs/doxy/index.html @@ -0,0 +1,4 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> +<html> +<meta http-equiv="Refresh" content= "0; URL=files/index.html"> +</html> |