Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}
h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}
.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}
.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}
.tabSelected{color:[[ColorPalette::PrimaryDark]];
background:[[ColorPalette::TertiaryPale]];
border-left:1px solid [[ColorPalette::TertiaryLight]];
border-top:1px solid [[ColorPalette::TertiaryLight]];
border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}
#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}
.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background::[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}
.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}
.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}
.tiddler .defaultCommand {font-weight:bold;}
.shadow .title {color:[[ColorPalette::TertiaryDark]];}
.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}
.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}
.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}
.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}
.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}
.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}
.imageLink, #displayArea .imageLink {background:transparent;}
.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}
.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}
.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}
.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}
.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}
.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}
body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}
hr {height:1px;}
a {text-decoration:none;}
dt {font-weight:bold;}
ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}
.txtOptionInput {width:11em;}
#contentWrapper .chkOptionInput {border:0;}
.externalLink {text-decoration:underline;}
.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}
.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
#mainMenu .tiddlyLinkExisting,
#mainMenu .tiddlyLinkNonExisting,
#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}
.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}
.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}
#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}
#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}
.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}
#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}
.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}
.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}
.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}
#contentWrapper {display:block;}
#splashScreen {display:none;}
#displayArea {margin:1em 17em 0em 14em;}
.toolbar {text-align:right; font-size:.9em;}
.tiddler {padding:1em 1em 0em 1em;}
.missing .viewer,.missing .title {font-style:italic;}
.title {font-size:1.6em; font-weight:bold;}
.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}
.tiddler .button {padding:0.2em 0.4em;}
.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}
.footer {font-size:.9em;}
.footer li {display:inline;}
.annotation {padding:0.5em; margin:0.5em;}
* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}
.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}
.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}
.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}
.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}
.sparkline {line-height:1em;}
.sparktick {outline:0;}
.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}
* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}
.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which use a logographic writing system and need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
.htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser
Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)
<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations
----
Also see AdvancedOptions
The goal of this project was to develop an implementation of the [[Instant Radiosity|http://graphics.uni-ulm.de/Instant.pdf]] algorithm presented by [[Alexander Keller|http://graphics.uni-ulm.de/]] in SIGGRAPH 2007. We intend to add this to our implementation of the [["virtual pit"|AR Presence Experiment]] and evaluate the usefulness of this technique in the context of augmented reality.
As part of the project, we compared the results of quasi-Monte Carlo sampling using the Halton sequence (used in the original paper) against Poisson disk sampling.
More info [[here|classes/cs7490/AR%20Instant%20Radiosity.html]].
Team members: [[Karthik Ravendraan|http://www.cc.gatech.edu/~kangy/]]. Instructor: Professor [[Greg Turk|http://www.cc.gatech.edu/~turk/]].
The goal of this project is to design a benchmarking tool and a questionnaire to evaluate how the different elements of an augmented reality (AR) experience relate to the concept of presence (the elimination of the sense of mediation, or subconsciously forgetting we are wearing equipment and that the AR experience is not real). For this purpose, I am working on extending an implementation of UNC's [["virtual pit"|http://wwwx.cs.unc.edu/~eve/walk_exp/]] system. More details in the [[project page|http://www.gvu.gatech.edu/ael/projects/ARexperienceEval.html]].
Advisors: Professor [[Blair MacIntyre|http://www.cc.gatech.edu/~blair/home.html]], [[Maribeth Gandy|http://www.imtc.gatech.edu/people/gandy.html]].
<html>
<div align="center">
<table width="96%" style="border:none;margin:1px;background:transparent;clear:both;">
<iframe src="http://www.google.com/calendar/embed?showTitle=0&showCalendars=0&mode=WEEK&height=600&wkst=1&bgcolor=%23FFFFFF&src=cristobal.alvarez%40gmail.com&color=%232952A3" style="border:solid 5px #777" width="800" height="600" frameborder="0" scrolling="no"></iframe>
</table>
</div>
</html>
Subscribing to my public calendar:
[img[XML|http://www.google.com/calendar/images/xml.gif][http://www.google.com/calendar/feeds/cristobal.alvarez%40gmail.com/private-9e437361590ca77e417c7a43a9585ecf/basic]] [img[iCal|http://www.google.com/calendar/images/ical.gif][http://www.google.com/calendar/ical/cristobal.alvarez%40gmail.com/public/basic.ics]] [img[HTML|http://www.google.com/calendar/images/html.gif][http://www.google.com/calendar/embed?src=cristobal.alvarez%40gmail.com&pvttk=9e437361590ca77e417c7a43a9585ecf]]
The purpose of this project was to gain experience implementing a few algorithms for anisotropic diffusion of images in MATLAB in order to learn uses for PDEs. We also compared the different implementations and wrote a [[report|classes/math411/411termproject.pdf]] with our results.
Team member: Natalie Van Tassell Gardner. Instructor: Professor [[Jeffrey Humpherys|http://www.math.byu.edu/~jeffh/]].
Cristobal A. Alvarez Russell,
Ph.D. CS Student
GVU Center
School of Interactive Computing
College of Computing
Georgia Institute of Technology
Atlanta, GA 30332-0760
calvarez [at] cc [dot] gatech [dot] edu
http://www.cc.gatech.edu/~calvarez
[[Facebook profile|http://git.facebook.com/profile.php?id=716670146]]
[[LinkedIn profile|http://www.linkedin.com/in/caalvarez]]
I welcome all serious networking and cooperation invitations, just no spam please.
This effort attempts to extend work by [[Supan et al.|http://staff.fh-hagenberg.at/haller/]] on the use of cameras and light probes to capture environment maps dynamically and use them for specular reflections and diffuse illumination in augmented reality. We implement one of the techniques described in:
*[[Supan, P., Stuppacher, I., Haller, M. 2006. Image Based Shadowing in Real-Time Augmented Reality, in International Journal of Virtual Reality, 2006, 5(3), pp. 1-7, IPI Press.|http://staff.fh-hagenberg.at/haller/publications/2006/Supan%20et%20al%20-%20IJVR%202006%20-%20Image%20Based%20Shadowing%20in%20Real-Time%20Augmented%20Reality.pdf]]
And we make two additions:
*Instead of using cameras or light probes in the environment, we used two cameras on a handheld mount.
**The cameras are aligned along the same axis but they point in opposite directions.
**One of the cameras is used to look at the marker, track the position of the handheld mount and be used as the real world background in the rendering.
**The other one is used to capture the environment and use it to paint an environment map in real time.
**We did this because we wanted to know how feasible the use of a back-facing webcam on a handheld device such as a cellphone or MID would be for this kind of environment capture.
**Future work should focus on the following:
***Address how to decide when to repaint certain sections of the map.
***Use CV techniques to detect and clip the silhouette of the user out of the map.
***Use parallax techniques to determine light position and shape in the real world for better illumination.
*Instead of using cube maps, we use paraboloid texture mapping
**Cube maps are prone to distortions on the seams, which are very visible on a table-top marker-based AR experience.
**Additionally, paraboloid texture maps have some advantages in terms of speed, memory usage and update (only 1-2 textures as opposed to 5-6 in cube maps) and simplicity (when requesting a particular texel, it is not necessary to compute which side of the cube map it should be extracted from).
Here is a [[presentation|papers/DynamicParaboloidEnvironmentMapsForImageBasedShadowing.pdf]] we gave.
Team member: Brian Davidson. Instructor: Professor [[Blair MacIntyre|http://www.cc.gatech.edu/~blair/home.html]].
*Ph.D. Computer Science, [[Georgia Institute of Technology|http://www.gatech.edu]], 2011 (Expected). Current GPA: 3.92/4.00
**Relevant Courses:
***[[Computer Vision (CS 7495)|http://www.cc.gatech.edu/~rehg/Classes/Computer_Vision_4495_7495.htm]], Fall 2008
***[[Virtual Environments (CS 7497)|http://www-static.cc.gatech.edu/classes/AY2008/cs7497_spring/Home_Page.html]], Spring 2008
***[[Image Synthesis (CS 7490)|http://www-static.cc.gatech.edu/~turk/cs7490_fall2007.html]], Fall 2007
***[[Human-Computer Interaction (CS/PSY 6750)|http://www-static.cc.gatech.edu/~john.stasko/6750/]], Spring 2007
***[[Computer Animation (CS 7496)|http://www.gvu.gatech.edu/~jarek/courses/4496/]], Fall 2006
***[[Introduction to Graduate Studies (CS 7001)|http://www-static.cc.gatech.edu/classes/AY2007/cs7001_fall/]], Fall 2006
*B.S. Computer Science, [[Brigham Young University|http://www.byu.edu]], 2006. GPA: 3.75/4.00
**Mathematics Minor. GPA: 4.00/4.00
**Relevant Courses:
***[[Computer-Aided Design (CS 557)|http://tom.cs.byu.edu/~557/]], Winter 2006
***[[Introduction to Digital Signal and Image Procesing (CS 450)|http://morse.cs.byu.edu/450/home/index.php]], Winter 2006
***[[Numerical Methods II (MATH 411)|http://www.math.byu.edu/~jeffh/teaching/m411/index.htm]], Winter 2006
***[[Numerical Methods I (MATH 311)|http://www.math.byu.edu/~jeffh/teaching/m311/index.htm]], Fall 2005
***[[Ordinary Differential Equations (MATH 334)|https://math.byu.edu/courses/course_descrip.php#334]], Fall 2005
***[[Advanced Computer Graphics (CS 655)|http://rivit.cs.byu.edu/655/Winter2005/]], Winter 2005
***[[Computer Graphics (CS 455)|http://neptune.cs.byu.edu/egbert/455/Fall2005/cs455.html]], Fall 2004
*Civil Engineering, //[[Pontificia Universidad Católica de Chile|http://www.puc.cl]]//, March 1998-December 1998
*High School Graduate, //[[Colegio Chile|http://www.colegiochile.cl/]]// (High School), 1997. GPA: 6.5/7.0
**Class of '97 Valedictorian
[[Professional Experience]]
[[Volunteer Experience]]
[[Skills and Knowledge]]
Basic first-person shooter game featuring the Irrlicht 3D engine. We took one of the sample applications bundled with the SDK, and we added visual effects (particle systems, dynamic shadows, etc.), simple physics (collision detection), animated characters with a simple AI path-finding algorithm and other game logic.
Team members: Jordan Pomeroy, Brad Keck, Tena Columbel. Instructor: Professor [[Parris Egbert|http://cs.byu.edu/faculty/egbert_parris]].
We introduce a method to remove lens distortion from video streams in augmented reality (AR) applications. Our procedure precomputes shifts for the pixels in the image, and then uses a GPU shading program to apply them in real time. Our approach is more accurate than current real-time techniques, is very easily integrated into existing AR applications (and combined with other post-process video effects), and should be well-suited for GPU-enabled low-power devices, such as PDAs or mobile phones. Additionally, our approach allows for modifying the field-of-view of the resulting, dewarped image to an arbitrary field-of-view: either to a fixed field-of-view (i.e. for a head-mounted display) by integrating with the static precomputation step, or to a variable field-of-view (i.e. simulate dynamic digital zooming) in the shader program.
[[Paper|papers/paper141.pdf]]
[[YouTube video|http://www.youtube.com/watch?v=dDoBU5rByCQ]]
Update: Now I will be trying to expand this idea to stereoscopic displays and also to fish-eye lenses.
Co-author and Advisor: Professor [[Blair MacIntyre|http://www.cc.gatech.edu/~blair/home.html]].
The purpose of this project was to design a prototype for a gesture-based interface for a smart conference room, build it and perform a user evaluation. We used the [[Nintendo Wiimote|http://en.wikipedia.org/wiki/Wiimote]] as our interface prototype, and we implemented the rest of the infrastructure using a [[Wizard-of-Oz|http://en.wikipedia.org/wiki/Wizard_of_Oz_experiment]] model. For more details, take a look at the [[poster|classes/cs6750/poster.pdf]], [[slides|classes/cs6750/final_presentation.ppt]] and [[final evaluation report|classes/cs6750/P4.doc]].
Team members: [[Christopher LeDantec|http://www.cc.gatech.edu/~ledantec/portfolio/]], Seyed-Ahmad Ahmadi, Neha Sugandh. Advisor: Professor [[Keith Richards|http://www.cc.gatech.edu/~keith/]]. Instructor: Professor [[John Stasko|http://www.cc.gatech.edu/~john.stasko/]].
*[[The Goizueta Foundation Fellowship|http://www.goizueta.gatech.edu/fellowship/]], 2007-2009
*[[National Instruments Scholarship Award|http://cs.byu.edu/article/2004-11-01-national_instruments_scholarship_awards]], 2004-2005
*//Premio Matrícula de Honor// (Honor Admission Award), //[[Pontificia Universidad Católica de Chile|http://www.puc.cl]]//, 1998
*Valedictorian, //[[Colegio Chile|http://www.colegiochile.cl]]//, 1994-1997
**Honors from Spanish, English, History & Geography, Mathematics, Physics, Chemistry and Biology Depts.
!!!!Other accomplishments
*Perfect score in the Quantitative part of the General GRE Test, October 2005
*Highest national score in quantitative part of //Prueba de Aptitud Académica// (Chilean equivalent of ACT and SAT tests), December 1997
|[img[images/yo3.jpg]]|I am a third year Ph.D student in Computer science in the [[School of Interactive Computing|http://www.cc.gatech.edu/inside/units/sic]], [[College of Computing|http://www.cc.gatech.edu]], [[Georgia Institute of Technology|http://www.gatech.edu]]. My research work is done within the context of the [[Augmented Environments Lab|http://augmentedenvironments.org/lab/]], which is part of the [[Graphics, Visualization and Usability Center|http://www.gvu.gatech.edu]]. My research covers topics related to [[augmented reality|http://en.wikipedia.org/wiki/Augmented_reality]] (AR) and [[computer graphics|http://en.wikipedia.org/wiki/Computer_graphics]] (CG). I am particularly interested on how to make AR experiences seem more visually real and believable. For this purpose, I try to make use of the newest real-time CG techniques and hardware features whenever possible, especially [[shader|http://en.wikipedia.org/wiki/Shader_%28computer_science%29]] programming. My advisor is [[Prof. Blair MacIntyre|http://www.cc.gatech.edu/~blair/home.html]].|
!!!!Conferences I am interested in
*[[SIGGRAPH|http://www.siggraph.org]]
*[[CHI|http://sigchi.org/]]
*[[ISMAR|http://www.ismar07.org/]]
*[[VRST|http://www.vrst.org/index.cgi]]
*[[VR|http://conferences.computer.org/vr/2007/]]
!!!!Personal
*[[The Church of Jesus Christ of Latter-Day Saints|http://www.lds.org]]
[[Introduction]]
[[News]]
[[Projects]]
[[Vitae]]
[[Links]]
[[Calendar]]
[[Contact]]
[[¿ESPAÑOL?|index-es.html]]
!!!!August 27, 2008
*I upgraded a couple of [[projects|Projects]].
*I put an introduction to the [[Blender Internal renderer|classes/cs7490/warmup/index.html]] I made for the [[Greg|http://www.cc.gatech.edu/~turk/]]'s [[Image Synthesis class|http://www-static.cc.gatech.edu/~turk/cs7490_fall2007.html]] a year ago.
*[[Here|papers/CS7497P1Report.pdf]] is a description of the little [[Second Life|http://secondlife.com/]] exhibit on registration in AR that [[Jiajian Chen|http://www.cc.gatech.edu/~johnchen/]] and I mounted as an assignment for [[Blair|http://www.cc.gatech.edu/~blair/home.html]]'s [[Virtual Environments class|http://www-static.cc.gatech.edu/classes/AY2008/cs7497_spring/Home_Page.html]].
!!!!July 19, 2008
I added information about my summer internship with the [[Intel|http://www.intel.com]] [[Digital Home Group|http://www.intel.com/platforms/digital-home.htm]], among other things.
!!!!September 24, 2007
I updated the [[projects|Projects]] section to reflect what I am currently working on.
!!!!September 13, 2007
I added my [[calendar|Calendar]], including links to subscribe. I also included information and links to the courses I've taken both as undergraduate and grad student in my [[vitae|Vitae]].
!!!!June 28, 2007
I added a version of the site in [[Spanish|index-es.html]].
!!!!June 25, 2007
My website is up, finally.
!!!!June 19, 2007
I submitted a short paper to [[VRST|http://www.vrst.org/vrst2007/]], now it's time to cross fingers until the reviews are out.
This project was an implementation of [[Jan Fischer|http://www.janfischer.com/]]'s [[ISMAR 2005|http://campar.in.tum.de/ISMAR/WebHome]] paper on [[cartoon stylization for augmented video streams|http://www.janfischer.com/pub_pages/pub-fischer05-ismar.html]]. My report can be found [[here|classes/cs7001/CristobalAlvarez-SemesterProject-FinalReport.doc]].
Advisor: Professor [[Blair MacIntyre|http://www.cc.gatech.edu/~blair/home.html]].
<div id='header' class='header' macro='gradient vert #555555 #3b3b3b '>
<div class='siteTitle' refresh='content' tiddler='SiteTitle'></div>
<span id='topMenu' refresh='content' tiddler='MainMenu'></span>
</div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
!!!!Graduate Research Assistant, [[Augmented Environments Lab|http://augmentedenvironments.org/lab/]], [[Georgia Institute of Technology|http://www.gatech.edu/]], August 2006-current
Develop, extend and maintain a real-time 3D engine and application for user testing of augmented reality experiences. Collaborate with graphics, evaluation and HCI experts in the design and implementation of augmented reality experiments and evaluations. Research funded by a [[National Science Foundation|http://www.nsf.gov/]] grant. Advisors: Professor [[Blair MacIntyre|http://www.cc.gatech.edu/~blair/home.html]], [[Maribeth Gandy|http://www.imtc.gatech.edu/people/gandy.html]].
!!!!Graduate Technical Intern, [[Digital Home Group|http://www.intel.com/platforms/digital-home.htm]], [[Intel Corp.|http://www.intel.com/]], May 2008-August 2008
Participated in a team effort to create next-generation home entertainment systems according to principles of user-centered design. Designed, architected and developed software components for a 3D UI for a consumer electronic device.
!!!!Research Assistant, [[Advanced Graphics Lab|http://rivit.cs.byu.edu/a3dg/]], [[Brigham Young University|http://www.byu.edu/]], August 2005-August 2006
Explored variants to [[bump mapping algorithms|http://en.wikipedia.org/wiki/Bump_mapping]] in order to improve real time 3D photorealistic rendering techniques in a [[GPU|http://en.wikipedia.org/wiki/Gpu]]. Advisor: Professor [[Parris Egbert|http://cs.byu.edu/faculty/egbert_parris]].
!!!!Research Assistant, [[Marriott School of Management|http://marriottschool.byu.edu/]], [[Brigham Young University|http://www.byu.edu/]], February 2005-August 2006
Worked on a confidential marketing-related project. Also developed [[Random Selector|http://www.9999tech.com/random%20selector/]], a skinnable and highly customizable commercial application to make classes and meetings enjoyable to the participants and increase the level of interaction and participation. Research funded by a [[BYU Marriott School of Management|http://marriottschool.byu.edu/]] grant. Advisor: Professor [[Chad Allred|http://marriottschool.byu.edu/emp/employee.cfm?emp=cra45]].
!!!!Software Developer / Cryptanalyst, [[Access Data, Corp.|http://www.accessdata.com/common/pagedetail.aspx?PageCode=homepage]], November 2004-February 2005
Reverse-engineered encrypted filesystems and encryption schemes. Developed software libraries to be used to perform dictionary attacks.
!!!!Web Developer / Intern, [[Novell, Inc.|http://www.novell.com/]], March 2004-November 2004
Developed web applications for Novell's intranet and external websites.
!!!!Web Developer, [[BYU Broadcasting|http://byubroadcasting.org/]], August 2003-March 2004
Worked on web application back-end programming for heavy-traffic websites.
!!!!Teaching Assistant, [[Computer Science Dept.|http://cs.byu.edu/]], [[Brigham Young University|http://www.byu.edu/]], January 2003-August 2004
Assisted students with learning basic computer programming concepts. Taught weekly sessions to help students with their assignments. Lectured occasionally. Instructors: Professor [[Cory Barker|http://cs.byu.edu/faculty/barker_cory]], Professor [[Robert Burton|http://cs.byu.edu/faculty/burton_robert]], Professor [[Salvador Gutiérrez|http://www.cs.plattsburgh.edu/~salvador/]].
!!!!Current Projects
|[img[AR Presence Experiment|images/thumbnails/pitCorrected.png][AR Presence Experiment]]|[[AR Presence Experiment]]|Graduate Research Assistanship, [[Augmented Environments Lab|http://augmentedenvironments.org/lab/]]|
|[img[Dynamic Paraboloid Environment Maps for Image-based Shadowing in Handheld AR|images/thumbnails/paraboloid.jpg][Dynamic Paraboloid Environment Maps for Image-based Shadowing in Handheld AR]]|[[Dynamic Paraboloid Environment Maps for Image-based Shadowing in Handheld AR]]|[[CS 7497|http://www-static.cc.gatech.edu/classes/AY2008/cs7497_spring/Home_Page.html]], Spring 2008 - present|
|[img[AR Instant Radiosity|images/thumbnails/ARInstantRadiosity.jpg][AR Instant Radiosity]]|[[AR Instant Radiosity]]|[[CS 7490|http://www-static.cc.gatech.edu/~turk/cs7490_fall2007.html]], Fall 2007 - present|
|[img[Non-Photorealistic Augmented Reality|images/thumbnails/NPRAR.JPG][Non-Photorealistic Augmented Reality]]|[[Non-Photorealistic Augmented Reality]]|[[CS 7001|http://www-static.cc.gatech.edu/classes/AY2007/cs7001_fall/]], Fall 2006 - present|
|[img[GPU-based Real-Time Camera Dewarping for AR|images/thumbnails/cameraDewarping.jpg][GPU-based Real-Time Camera Dewarping for AR]]|[[GPU-based Real-Time Camera Dewarping for AR]]|CS 8903, Spring 2006 - present|
!!!!Past Projects
|[img[Gesture-Based Interface for a Smart Conference Room|images/thumbnails/wiimote.JPG][Gesture-Based Interface for a Smart Conference Room]]|[[Gesture-Based Interface for a Smart Conference Room]]|[[CS 6750|http://www-static.cc.gatech.edu/~john.stasko/6750/]], Spring 2006|
|[img[Real-Time Particle Flow Editor|images/thumbnails/PFE.JPG][Real-Time Particle Flow Editor]]|[[Real-Time Particle Flow Editor]]|[[CS 7496|http://www.gvu.gatech.edu/~jarek/courses/4496/]], Fall 2006|
|[img[Comparison of Anisotropic Diffusion Techniques for Edge-Preserving Image Blurring|images/thumbnails/monalisa.bmp][Comparison of Anisotropic Diffusion Techniques for Edge-Preserving Image Blurring]]|[[Comparison of Anisotropic Diffusion Techniques for Edge-Preserving Image Blurring]]|[[MATH 411|http://www.math.byu.edu/~jeffh/teaching/m411/index.htm]], Spring 2006|
|[img[Relief Texture Mapping|images/thumbnails/RTM.jpg][Relief Texture Mapping]]|[[Relief Texture Mapping]]|[[CS 655|http://rivit.cs.byu.edu/655/Winter2005/]], Spring 2005|
|[img[Random Selector|images/thumbnails/randomSelector.jpg][Random Selector]]|[[Random Selector]]|Research Assistantship, [[BYU Marriott School of Mgt.|http://marriottschool.byu.edu/]]|
|[img[Firedragon: a Simple First-Person Shooter|images/thumbnails/firedragon.jpg][Firedragon: a Simple First-Person Shooter]]|[[Firedragon: a Simple First-Person Shooter]]|[[CS 455|http://neptune.cs.byu.edu/egbert/455/Fall2005/cs455.html]], Fall 2004|
This project aimed to create a highly customizable and skinnable GUI application that helps pick participants during a class or a meeting. It's intended to make the process of randomly selecting a participant for some task (e.g. answering a question) fun, and ensure participants feel motivated and do not lose interest. The project was finished and it is commercially available at http://www.9999tech.com/randomselector/
Publications related to this project:
*Allred, Chad R., and Michael Swenson, (2006) “Using Technology to Increase Student Preparation for and Participation in Marketing Courses: The Random Selector Model,” Marketing Education Review, Vol 16, pp 15-21.
*Allred, Chad R., and Michael J. Swenson., (April 2005) “Using Technology to Increase Student Participation in the Marketing Principles Course: The Random Selector Model,” Proceedings of the 2005 Marketing Educators Association Conference.
Advisor: Professor [[Chad Allred|http://marriottschool.byu.edu/emp/employee.cfm?emp=cra45]].
The goal of this project was to build an editor that allowed for defining vector fields for particle flow that also allowed morphing between vector fields. For more information, visit the assignment's [[webpage|classes/cs7496/P5/index.html]].
Team member: David Spain. Instructor: Professor [[Jarek Rossignac|http://www.gvu.gatech.edu/~jarek/]].
The purpose of this project was to implement an alternative version of the [[relief texture mapping algorithm|http://portal.acm.org/citation.cfm?id=344947]] devised by Oliveira, Bishop and MacAllister.
Special thanks to [[David Cline|http://rivit.cs.byu.edu/a3dg/people.php]] for his help. Instructor: Professor [[Parris Egbert|http://cs.byu.edu/faculty/egbert_parris]].
Ph.D Student, Computer Science, Georgia Institute of Technology
Cristóbal A. Álvarez Russell
*Strong background in math (linear algebra, trigonometry, scientific computing, MATLAB programming, theory of computation).
*2 yrs. of academic and research experience in augmented reality (AR) development and hardware.
*4 yrs. of academic and research experience in 3D graphics programming (DirectX, OpenGL, GLSL).
*1 yr. of academic and research experience in digital signals and image processing.
*7 yrs. of industrial, academic and research experience in C/C++ (MS VC++ and GNU gcc).
*2 yr. of industrial, academic and research experience in C# and the .NET platform.
*3 yrs. of industrial, academic and research experience in web programming and databases (HTML, JavaScript, CSS, ASP, ASP.NET, JSP/Java, SQL).
*Working experience in both Windows and Linux platforms.
*Fluent in English and Spanish (both verbal and written).
/*{{{*/
/*Monochrome Theme for TiddlyWiki*/
/*Design and CSS by Saq Imtiaz*/
/*Version 1.0*/
/*}}}*/
/*{{{*/
body {background:#3B3B3B; color:#C3C3C3; font:12px Verdana, Helvetica, sans-serif;
}
#header {padding: 0em 0em 0em 0em; background:transparent; font-family: arial,helvetica; font-size:12px;
}
.siteTitle {
padding-top:5px;
float:left;
font-family: 'Trebuchet MS' sans-serif;
font-weight: bold;
font-size: 32px;
color: #ccc; margin-right:2em;margin-left:0.5em;
}
#topMenu br {display:none;}
#topMenu a, #topMenu .tiddlyLink, #topMenu .button {margin:0em; color:#666; padding:15px 15px 10px 15px;padding-top:1.6em;border:none; border-right: 1px solid #666;float:left;}
#topMenu {border-left: 1px solid #666; float:left;margin:0;}
#topMenu a:hover {color:#ccc; background:#3b3b3b;}
#displayArea {margin-left:1.35em; margin-right:17.65em; margin-top:0.5em; padding-top:1em; padding-bottom:10px;}
.tiddler {background:#454545; margin-bottom:20px; padding:1em 2em 1em 2em;}
a, a:hover{
color:#fff;
text-decoration: none; background:transparent;
}
.viewer a, .viewer a:hover{border-bottom:1px dotted #fff; font-weight:normal;}
.viewer .button, .editorFooter .button{
color: #fff;
border: 1px solid #fff;
}
.viewer .button:hover,
.editorFooter .button:hover, .viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{
color: #fff;
background: #3B3B3B;
border-color: #3B3B3B;
}
.title {color:#ccc; font-family:'Lucida Grande', Verdana, Sans-Serif; font-size:1.5em;
}
.subtitle, .subtitle a { color: #777; font-size: 0.95em;margin:0.2em;}
.shadow .title{color:#777;}
.toolbar {font-size:90%;}
.selected .toolbar a {color:#666;border:0;}
.selected .toolbar a:hover {color:#999; background:transparent;border:0;}
.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#666;border:0; background:transparent;border:0;}
.tagging, .tagged {
border: 1px solid #555;
background-color: #444;
}
.selected .tagging, .selected .tagged {
background-color: #3B3B3B;
border: 1px solid #666;
}
.tagging .listTitle, .tagged .listTitle {
color: #666;
}
.selected .tagging .listTitle, .selected .tagged .listTitle {
color: #aaa;
}
.tagging .button, .tagged .button {
color: #838383;
}
.selected .tagging .button, .selected .tagged .button {
color:#c3c3c3;
}
.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}
.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {
border: none; background:transparent; text-decoration:underline; color:#333;
}
#sidebarOptions {margin-top:1em;}
#sidebar {margin-right:1.35em;}
#sidebarTabs .tabContents {
font-family: arial,helvetica;}
#sidebarOptions a, #sidebarOptions a:hover{border:none;color:#666;}
#sidebarOptions a:hover, #sidebarOptions a:active {background:#454545; color:#ccc;}
#sidebarTabs .tabContents {background:#454545;border:0px solid #666; border-right:1px solid #454545;}
#sidebarOptions input {background:#ccc; border:1px solid #666;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#666;font-weight:normal;}
#sidebarTabs .tabContents .tiddlyLink:hover, #sidebarTabs .tabContents .button:hover {color:#ccc; background:transparent;}
.listTitle {color:#777;}
#sidebarTabs .tabSelected,#sidebarTabs .tabSelected:hover{background:#454545;border:none;color:#ccc; border:1px solid #454545;}
#sidebarTabs .tabUnselected{background:#3B3B3B; border:1px solid #454545; color:#666;}
#sidebarTabs .txtMoreTab .tabSelected,
#sidebarTabs .txtMoreTab .tab:hover,
#sidebarTabs .txtMoreTab .tabContents{
color: #ccc;
background: #3B3B3B; border:1px solid #3B3B3B;
}
#sidebarTabs .txtMoreTab .tabUnselected {
color: #777; border:1px solid #3B3B3B;
background: #454545;
}
#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#ccc; background:transparent;}
#sidebarOptions .sliderPanel {
background: #454545; font-size: .9em;
}
#sidebarOptions .sliderPanel input {border:1px solid #666; background:#ccc;}
#sidebarOptions .sliderPanel .txtOptionInput {border:1px solid #666;width:9em;}
#sidebarOptions .sliderPanel a {font-weight:normal; color:#666;background-color: #454545; border-bottom:1px dotted #333;}
#sidebarOptions .sliderPanel a:hover {
color:#ccc;
background-color: #454545;
border:none;
border-bottom:1px dotted #111;
}
.popup {
background: #3B3B3B;
border: 1px solid #454545;
}
.popup li.disabled {
color: #000;
}
.popup li a, .popup li a:visited {
color: #777;
border: none;
}
.popup li a:hover {
background: #3b3b3b;
color: #c3c3c3;
border: none;
}
.popup hr {
color: #777;
background: #777;
border-bottom: 1px;
}
.listBreak div{
border-bottom: 1px solid #777;
}
#messageArea {
border: 4px dotted #ccc;
background: #454545;
color: #777;
font-size:90%;
}
#messageArea .button{
color: #3B3B3B;
background:#ccc;
border: 1px solid #ccc;
}
#messageArea .button:hover {
color: #ccc;
background: #3B3B3B;
border-color: #3B3B3B;
}
.viewer blockquote {
border-left: 5px solid #3B3B3B; background:#3B3B3B
}
.viewer table, .viewer td {
border: 1px solid #2E2E2E;
}
.viewer th, thead td {
background: #3B3B3B;
border: 1px solid #3B3B3B;
color: #ccc;
}
.viewer pre {
border: 1px solid #3b3b3b;
background: #5F5F5F;
}
.viewer code {
color: #c3c3c3; background:#5f5f5f;
}
.viewer hr {
border-top: dashed 1px #222; margin:0 1em;
}
.editor input {
border: 1px solid #ccc; margin-top:5px;
}
.editor textarea {
border: 1px solid #ccc;
}
h1,h2,h3,h4,h5 { color: #9c9c9c; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size: 14px;}
[[Education]]
[[Experience]]
[[Honors and Awards]]
[[Publications]]
[[Resume in PDF format|papers/CristobalAAlvarezRussell-WebResume.pdf]]
*Student Ambassador, [[Robocup 2007|http://www.robocup-us.org/]], July 2007
*Full-time missionary in Uruguay, [[Church of Jesus Christ of Latter-Day Saints|http://www.lds.org/]], February 1999-March 2001
*Various leadership and other part-time volunteer positions, [[Church of Jesus Christ of Latter-Day Saints|http://www.lds.org/]], 1991-2007