<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ref="http://purl.org/rss/1.0/modules/reference/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="http://data-tribe.net/wework4her/rss.rdf">
		<title>trabajamos para ella !</title>
		<link>http://data-tribe.net/wework4her/index.php</link>
		<description><![CDATA[copyright (c) , wework4her, rights reserved unless otherwise stated <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-3638291-1";
urchinTracker();
</script>]]></description>
		<items>
			<rdf:Seq>
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry081118-155927" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry081024-070512" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry081004-160728" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry081004-121002" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080927-122113" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080924-144718" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080917-161343" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080913-103006" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080910-040050" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080830-171621" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080830-142911" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080730-173459" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080730-165244" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080630-152231" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080526-154510" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080513-153427" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080513-144843" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080420-204928" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080419-181023" />
				<rdf:li resource="http://data-tribe.net/wework4her/index.php?entry=entry080414-194625" />
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry081118-155927">
		<title>Meander</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry081118-155927</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/mecca/mc1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/mecca/mc1.jpg" border="0" alt="" /></a><br /><br />Feeling bored enough to render and fotoshop<br /><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry081024-070512">
		<title>blind data</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry081024-070512</link>
		<description><![CDATA[<b>Image</b> various data-mapping on torus mesh: R - L : ambient light &amp; self shadowing, normal-field, and shortestEdgePath lengths.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/isoScalars/iso_post.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/isoScalars/iso_post.jpg" border="0" alt="" /></a><br /><br />The data is visualised using the blindDataShader plug-in. The source code for the plug-in ships with the Maya installation. Prior attempts used the in- built blind Data Editor and polyColorBlindData methods. The plug-in seems to work faster, and allows greater control over managing color-space.<br /><br />Mental ray rendering of &#039;colored&#039; mesh is by converting blind data to ColorPerVertex and using mentalVertexColors shading utility node.<br /><br /><b>video</b>is in real-time.<br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/isoScalars/iso_01.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/cdt/curveDiv.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/isoScalars/iso_01.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/isoScalars/isoScalars.flv" />
</object>
<br /><br /><br /><br /><br />various data-mapping on sample mesh surface.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/isoScalars/iso_01.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/isoScalars/iso_01.jpg" border="0" alt="" /></a><br /><br />shortestEdgePath Lengths to vertex @ top-left corner.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/isoScalars/iso_02.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/isoScalars/iso_02.jpg" border="0" alt="" /></a><br /><br />normalX,normalY and normalZ mapping.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/isoScalars/iso_03.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/isoScalars/iso_03.jpg" border="0" alt="" /></a><br /><br />mesh curvature.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/isoScalars/iso_04.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/isoScalars/iso_04.jpg" border="0" alt="" /></a><br /><br />coordinate X.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/isoScalars/iso_05.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/isoScalars/iso_05.jpg" border="0" alt="" /></a><br /><br />ambient light with selfShadowing.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/isoScalars/iso_06.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/isoScalars/iso_06.jpg" border="0" alt="" /></a>]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry081004-160728">
		<title>proce55ing</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry081004-160728</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/misc/langs.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/misc/langs.jpg" border="0" alt="" /></a><br /><br /><i>As &#039;creative&#039; code-writing and computational tools become an increasing part of the architectural repertoire....a sound conceptual footing ... computation and design... use proce55ing as an easy-to-use software platform..</i><br /><br /><br />The image is an hashed and scurried attempt and a result of being forced to think as to why processing might be a good starting point to learn all things computational..especially for us architect lot with a not-so-computational background.<br /><br />proce55ing :<br />_is easy and open source. as such a good resource to look into the innards of many a simple algorithm such a flocking, springs, simple fluids,particle et al. <br />_has features to control whats displayed on-screen (like openGL).<br />_shares an OOP(object oriented) paradigm with many modern computing languages (java, c++, c# et al)<br />_comes with its own development environment and compiler (a la visual studio). so a good introduction to understand scripting, programming, compiling, etc.<br />_can interface with input devices, and external hardware and as such is increasingly used in installation art and newmedia projects (such as this one by <a href="http://www.minimaforms.com/project/becoming_animal.html" target="_blank" >minimaforms</a>)<br />_is based on and is compatible with java, and hence can leverage extensive java APIS to extend itself.<br /><br />so in essence, proce55ing can be a gentle,no jargon introduction the features of modern software.]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry081004-121002">
		<title>Extending Maya</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry081004-121002</link>
		<description><![CDATA[<b>Images_01:</b> <br />Example Iso-surface from a CFD data. Using <a href="http://www.vtk.org/" target="_blank" >VTK </a>within Maya.<br /><b>Images_02:</b> <br />Comparing the <a href="http://www.cs.utexas.edu/users/amenta/powercrust/welcome.html" target="_blank" >powerCrust surfaceReconstruction</a> algorithm (cs.utexas) with marching-Cubes based reconstruction.<br />Data used : pointCloud from <a href="http://code.google.com/creative/radiohead/" target="_blank" >radioHead video_ house of cards.</a><br />Special thanks to <a href="http://www.sq3.org.uk/wiki.pl" target="_blank" >Tim Hutton,of UCL</a> for the VTK port of the algorithm.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/vtk/vtk_11.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/vtk/vtk_11.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/vtk/recon_01.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/vtk/recon_01.jpg" border="0" alt="" /></a><br /><br />Maya has, in the previous years , served an useful role in the production pipeline of many a team at AADRL, as also here in our office.  Evidently, it not being a CAD application by purpose, presents its hurdles. It has however, proven sufficiently amenable towards extending/customising its capacities through,<br /><br />Scripting (MEL and python)<br />Interfacing with command-line applications (qhull,isosurf, tetgen etc).<br />Making custom plug-ins (C++ and python) .<br />Incorporating external and openSource libraries/APIs ( <a href="http://www.cgal.org/" target="_blank" >CGAL</a>,<a href="http://www.vtk.org/" target="_blank" >VTK</a>, <a href="http://www.opennurbs.org/" target="_blank" >openNURBS </a>)<br /><br />Images here represent recent efforts to integrate <a href="http://www.vtk.org/" target="_blank" >Visualization ToolKit</a>(C++ class library, and interpreted interface layers for Tcl/Tk, Java, and Python). <br />Thanks to <a href="http://importvtk.sourceforge.net/" target="_blank" > Remik Ziemlinski</a> for example source code related to converting internal VTK data representations to Maya representations.<br />See here for similar efforts to integrate <a href="http://www.ualberta.ca/CNS/RESEARCH/Vis/VTKBlender/" target="_blank" >blender and VTK.</a><br />See here for <a href="http://www.sycode.com/products/index.htm" target="_blank" >vtk-autocad and vtk-solidworks conversion</a> plug-ins.<br />See here for <a href="http://www.evl.uic.edu/scharver/vtkoiv.h" target="_blank" >vtk-inventor</a> integration.<br /><br />VTK is an extensive class library with a plethora of core graphic/geometric algorithms including Principal Component Ananlysis, tensor and vector feild visualizations, CFD, FEM visualizations etc.<br />A rudimentary but working pipeline between Maya and VTK, means I will be like a kid in a candy shop for a while to come!<br /><br />Other open-source code libraries.(viva la open source!)<br /><a href="http://www.opendx.org/" target="_blank" >openDX</a><i>full-featured software package for the visualization of scientific, engineering and analytical data</i>.Formerly of SGI.<br /><a href="http://oss.sgi.com/projects/inventor/" target="_blank" >openInventor</a>:<i>is an object-oriented 3D toolkit offering a comprehensive solution to interactive graphics programming problems.</i>Formerly of IBM.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/vtk/vtk_09.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/vtk/vtk_09.jpg" border="0" alt="" /></a><br />Using vtk classes to add iso-surfacing capacity to Maya.<br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/vtk/recon_02.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/vtk/recon_02.jpg" border="0" alt="" /></a><br />Using VTK classes to add mesh reconstruction tools to Maya.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/vtk/vtk_06.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/vtk/vtk_06.jpg" border="0" alt="" /></a><br />Using vtk classes to add <a href="http://en.wikipedia.org/wiki/Digital_elevation_model" target="_blank" >DEM </a>reading / terrain tool to Maya.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/vtk/vtk_02.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/vtk/vtk_02.jpg" border="0" alt="" /></a><br />Using VTK classes to add mesh contour tool to Maya.<br /><br />Top:right-left: original Maya poly model and powerCrust reconstruction.<br />Bottom: marching cube based reconstructions, similar to rhino tool meshFromPoints.It appears the powercrust algorithm is able to reconstruct more surface detail.<br /><br /><br />more soon.<br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080927-122113">
		<title>streamLines and vectorFields _p2</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080927-122113</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/streamLines_concept.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/streamLines_concept.jpg" border="0" alt="" /></a><br /><br /><a href="http://en.wikipedia.org/wiki/Vector_field" target="_blank" >Vector field:</a> (from wikipedia)<br />is a construction in vector calculus which associates a vector to every point in a (locally) Euclidean space.<br /><br /><a href="http://en.wikipedia.org/wiki/Streamlines,_streaklines,_and_pathlines#Streamlines" target="_blank" >Streamlines:</a> (from wikipedia)<br />are a family of curves that are instantaneously tangent to the (velocity) vector .(of the flow).<br /><br />Custom Maya tool: <br />1. describes a set of input curves as a tangent vector field. <br />2. Computes streamlines.<br />ref:<br />Abdelkrim Mebarki. 2D Placement of Streamlines. In CGAL Editorial Board, editor, CGAL User and Reference Manual. 3.3 edition, 2007. [WWW] [bibtex-key = cgal:m-ps-07]<br />3. Uses the API to construct curves from output data of the computation.<br /><br /><br /><br />First two images show typical input and output;Subsequent images highlight input curves in red.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_0.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_0.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_1.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_15.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_15.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_16.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_16.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_17.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_17.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_18.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_18.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_19.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_19.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_20.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_20.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_21.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_21.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_22.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_22.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_23.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_23.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_24.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_24.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_25.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_25.jpg" border="0" alt="" /></a><br />Next set of images highlight a selection of output curves.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_14.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_14.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_13.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_13.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_12.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_12.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/str_11.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/str_11.jpg" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080924-144718">
		<title>streamLines and vectorFields</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080924-144718</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/test.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/test.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/stream05a.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/stream05a.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/stream/test2a.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/stream/test2a.jpg" border="0" alt="" /></a><br /><br /><br />Inadvertent result from goofing around..freewheeling excursions in the name of research!...reminded me of Japanese wood-block prints / style. ]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080917-161343">
		<title>vennDiagrams pacMan and greebling</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080917-161343</link>
		<description><![CDATA[Attempting to combine interests in 3 areas: vennDiagrams,pacMan and &#039;Greebling&#039;.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/Md_00.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/Md_00.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/Md_03.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/Md_03.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/md_is2.png',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/md_is2.png" border="0" alt="" /></a><br /><br />Definitions from wikipedia:<br /><a href="http://en.wikipedia.org/wiki/Greebling" target="_blank" >Greebling : </a>: algorithmically adding detail.<br />A greeble or nurnie is a small piece of detailing added to break up the surface of an object to add visual interest to a surface or object, particularly in movie special effects.<br /><br /><a href="http://en.wikipedia.org/wiki/Pacman" target="_blank" >PacMan:</a><br />is an arcade game developed by Namco and licensed for distribution in the U.S. by Midway, first released in Japan on May 22, 1980.<br /><br /><a href="http://en.wikipedia.org/wiki/Venn_diagrams" target="_blank" >Venn diagrams:</a><br />or set diagrams are diagrams that show all hypothetically possible logical relations between a finite collection of sets (groups of things). Venn diagrams were invented around 1880 by John Venn. They are used in many fields, including set theory, probability, logic, statistics, and computer science.<br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/Md_02.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/Md_02.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/Md_04.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/Md_04.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/Md_05.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/Md_05.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/md_is3.png',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/md_is3.png" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/md_is0.png',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/md_is0.png" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/md_is1.png',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/md_is1.png" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/meshDestroy/md_is4.png',800,600,false);"><img src="http://data-tribe.net/wework4her/meshDestroy/md_is4.png" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080913-103006">
		<title>sproadic thoughts on CAD &#039;history&#039; engines</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080913-103006</link>
		<description><![CDATA[McNeel&#039;s recent and exciting announcement of its plans to enable scripting within its grasshopper feature, caused a revisit of Maya&#039;s inherent &#039;history&#039; engine and its associated graph(ical)-editor (hypergraph). <br /><br />Images show a possible outcome of using the Maya history engine and the corresponding node-network / graph.<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/cdt/cdt_02.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/cdt/cdt_02.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/cdt/cdt_01.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/cdt/cdt_01.jpg" border="0" alt="" /></a><br /><br />Thanks to celifan of <a href="http://tamarind.free.fr/noctua" target="_blank" >noctua</a> for writing the Delanuay Triangulation plug-in for maya and sharing the source code.<br /><br />The videos also show a custom &#039;node&#039; that divides a curve into equal direct-distance divisions. The node also outputs tangents and normal at these points. No rocket science here except for celifan&#039;s node that enables constrained DT. Our previous attempts in using <i>qhull</i> and <i>tetgen </i> with Maya were implemented as run-once MEL commands unlike Celifan&#039;s which is a &#039;dependency node&#039; that enables history. <br /><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/cdt/curveDiv.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/cdt/curveDiv.flv" />
</object>
<br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/cdt/cdt.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/cdt/cdt.flv" />
</object>
<br /><br />A cursory overview of various parametric (CAD) engines / platforms (Microstation GC, Catia /DP /Virtools, Grasshopper, Maya etc) highlights a few common features.Each platform has its strengths w.r.t items below and therefore a natural place in the production pipeline.<br /><b>1. Number of in-built operational &#039;blocks&#039; </b>that deal with geometric operations, measurement and evaluation of CAD data.<br />Grasshopper, Catia and GC seem to offer very CAD relevant geometric operational blocks, as also precise measurement options.  Maya suffers on this end.However, Maya features fairly extensive overall support including geometry types(NURBS,subDs,and meshes), algebraic operations, rendering operations, system I/O etc.<br /><b>2. Mechanism construction of logical dependencies</b> between operational blocks.<br />Grasshopper promises to add script operations to make and break logical connections between blocks. GC offers a robust debugging interface as also a C-style scripting language (GC script) to achieve this. Catia uses catScript and vbScript for the same. Maya offers MEL and python whilst Virtools is uses Java.<br /><b>3. Mechanism of adding custom operational blocks.</b><br />A Scripting language is one such mechanism.<br />One can stick a custom GC script within the dependency chain in GC. &#039;Reactions&#039; are similar mechanism in Catia to trigger custom vbScript. MEL scripts can be triggered within Maya graphs with some imagination.<br /><br />However, one might quickly encounter the limits of such mechanisms and might need to explore lower-level languages whilst dealing with larger amounts of data. <br /><br />GC apparently supports access to lower-level C-based kernel as explained in <a href="http://www.dritsas.net/doku.php?id=articles:hardcore_generative_components" target="_blank" >this article by Stylianos Dristas</a>. My guess is grasshopper would expose a dotNet / c# sdk. Catia offers a c++ SDK, but is quite expensive and probably not an easy excursion. Maya features an extensively supported (documentation, community support and production proven) python and c++ access to its engine. This allows for a possible (and easier) integration of third party code such as academicians as also libraries such as CGAL, Boost etc.<br /><b>4. Robustness of &#039;associavity&#039;.</b><br />Catia and GC offer well formed geometric &#039;associavity&#039; whilst Maya, can produce errant results and thus failure of the history chain.Grasshopper should potentially offer the same safeguards as rhino / openNurbs core, which is typically reliable.<br /><b>5. Interactivity and time per evaluative cycle.</b><br />In seemingly inverse proportion to above, Maya produces a fairly fast cycle and thus allows for interactive manipulation of large history chains and geometric information. Grasshopper also seems to fair well in this regard.<br /><br />It appears the choice of a poison and focus depends on nature of design endeavor , resource constraints, familiarity etc. Nonetheless, exciting times of computationally inclined architects!<br /><br />Thanks to Chikara Inamura, Nils Fischer and Cristiano Ceccato for thoughts / inputs.]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080910-040050">
		<title>Algo_Modelling </title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080910-040050</link>
		<description><![CDATA[More recent efforts on trying to model a relief-like table/ base for models<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/lndsc3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/lndsc3.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/lndsc4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/lndsc4.jpg" border="0" alt="" /></a><br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base2.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/feb29_13.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/feb29_13.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/feb29_14.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/feb29_14.jpg" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080830-171621">
		<title>Algo modeling: p2</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080830-171621</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base_2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base_2.jpg" border="0" alt="" /></a><br /><br />sequence: grid_attractor-based-distortion_directional-meshing-painting circular,falloff weights-increasing pointDensity-result.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base_5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base_5.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base_1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base_1.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base_6.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base_6.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base_7.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base_7.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base_3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base_3.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/tableBase/base_4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/tableBase/base_4.jpg" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080830-142911">
		<title>co|de participates in Siggraph08 and Beijing biennale 08</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080830-142911</link>
		<description><![CDATA[Co|de represented ZHA at Siggraph 08:Evolve and the upcoming Beijing Beinnale 08 (immaterial practises: new digital techniques).<br /><br />ZHA architects participated in two categories (<a href="http://www.siggraph.org/s2008/attendees/design/14.php" target="_blank" >A Landscape of 3D Printed Skyscrapers </a> &amp;&amp; <a href="http://www.siggraph.org/s2008/attendees/design/24.php" target="_blank" >parametric urbanism,procedural complexity</a>) of the design and computation gallery and the panel discussion on <i>Complexity</i>.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/siggraph/pUrb.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/siggraph/pUrb.jpg" border="0" alt="" /></a><br />
<object type="application/x-shockwave-flash" width="550" height="412" data="http://www.flickr.com/apps/slideshow/show.swf?v=59254" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param name="flashvars" value="&offsite=true&intl_lang=en-us&page_show_url=%2Fphotos%2Fwework4her%2Fsets%2F72157607027142364%2Fshow%2F&page_show_back_url=%2Fphotos%2Fwework4her%2Fsets%2F72157607027142364%2F&set_id=72157607027142364&jump_to="></param> <param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=59254"></param> <param name="bgcolor" value="#000000"></param> <param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=59254" bgcolor="#000000" allowFullScreen="true" flashvars="&offsite=true&intl_lang=en-us&page_show_url=%2Fphotos%2Fwework4her%2Fsets%2F72157607027142364%2Fshow%2F&page_show_back_url=%2Fphotos%2Fwework4her%2Fsets%2F72157607027142364%2F&set_id=72157607027142364&jump_to=" width="550" height="412"></embed></object>
<br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/siggraph/finalCompressed.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/siggraph/finalCompressed.flv"/>
</object><BR />	
A free player from <a href='http://www.tradebit.com/'>tradebit.com</a><BR>
<br /><br />for more see:<a href="http://www.siggraph.org/s2008/attendees/" target="_blank" >http://www.siggraph.org/s2008/attendees/</a>. <br /><br />The work of ZHA and other participating offices including AKT london, Evan douglas, KPF New York, Shop architects, Grimshaw architects etc can be found in the associated event publication : Electronic art and Animation Catalog - art and desgin galleries, published by ACM SIGGRAPH.<br /><br />Co|de also presented work at <a href="http://www.iaac.net/" target="_blank" >IAAC barcelona</a>, as part of the<br />summer digital fabrication workshop (<a href="http://lanfab.wordpress.com/" target="_blank" >lanfab</a>) organised by <a href="http://www.livearchitecture.net" target="_blank" >LAN:liveArchitectureNetwork.</a>.<br /><br />Thanks to Lira Nikolovska of Autodesk (for Siggraph08), Neil Leach &amp; Achim Menges(for Beijing biennale) and Luis Fraguada &amp; Monika Wittig (for lanFab) for respective invitations.<br /><br />Video of Siggraph should be available shortly.]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080730-173459">
		<title>visualizing audio data: &#039;binaural&#039;</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080730-173459</link>
		<description><![CDATA[<b>images</b> of &#039;binaural&#039;: an audio data based sculpture, commisioned by Melkweg. To be exhibited in Amsterdam.<br />Result of collaboration with <b>Daniel Widrig of <a href="http://www.mrgd.co.uk/" target="_blank" >MRGD</a></b> studio. <br /><br /><b>update:</b> Binaural has now been installed. see <a href="http://flickr.com/photos/watz/sets/72157605938577977/" target="_blank" >here</a> for work by other artists in the <i>Frozen:5 days off</i> festival in Amsterdam. Images below from the exhibition courtesy : <a href="http://flickr.com/photos/watz/" target="_blank" >marius watz</a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/marius2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/marius2.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/marius3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/marius3.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/marius5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/marius5.jpg" border="0" alt="" /></a><br /><br /><b>pre-installation images</b><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural12.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural12.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural13.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural13.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural2.jpg" border="0" alt="" /></a><br /><br />for tech details and other images:<br /><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/datavis/audioNode.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/datavis/audioNode.flv" />
</object><BR />	
A free player from <a href='http://www.tradebit.com/'>tradebit.com</a><BR>
<br /><br />Details:<br /><b>Music streaming / Fast Fourier Transform output / beat detection: </b><br />fmod c++ AP / libraries by firelight technologies.<br /><br />Thanks to Zach Liberman and team for openFrameWorks (open source c++ wrappers and libraries) for example applications using fmod and other sound libraries).<br /><br />Thanks to Andrew Mitchell, graduate from NCCA, Bournemouth for example Maya API source code, especially for beat-detection examples.<br /><br />Thanks to Rob Bateman of <a href="http://www.robthebloke.org/" target="_blank" >robthebloke.org</a>, for source code examples of using Maya API, fmod sound and directX sound.<br /><br /><b>Maya front-end</b><br />A custom-coded &#039;audioNode&#039; enables playback of audio and extraction of information. &#039;Localized&#039; smoothing of FFT is achieved and visualised by storing information as color on vertices and using the &#039;Maya artisan&#039; tools. This smoothed data is then used to generate / deform geometry.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/mim.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/mim.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural4.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural3.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural5.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaura;6.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaura;6.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural7.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural7.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural8.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural8.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural10.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural10.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural14.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural14.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/binaural15.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/binaural15.jpg" border="0" alt="" /></a>]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080730-165244">
		<title>In search of a wedding present</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080730-165244</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/paperPlane1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/paperPlane1.jpg" border="0" alt="" /></a><br />image courtesy: Duncan Brinsmead (from this <a href="http://area.autodesk.com/index.php/blogs_duncan/blog_detail/paper_airplanes_using_ncloth/)" target="_blank" >inspiration article</a> on his blog <br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl6.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl6.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl7.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl7.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl1.jpg" border="0" alt="" /></a><br /><br />Best bud&#039;s impendent wedding coupled with discovery of a source for DMLS tech, has caused this search for a shiny, metallic wedding present without utility of any description and yet being customised!<br /><br />use of MEL only to setup brute force iteration through multitude of parameters of Maya nCloth technology. The script basically repeats the step as seen in video below, between a matrix of initial states and &#039;solver&#039;-attributes..searching for something that might catch one&#039;s fancy.<br /><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/datavis/nCloth_fast.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/datavis/nCloth_fast.flv"/>
</object><BR />	
A free player from <a href='http://www.tradebit.com/'>tradebit.com</a><BR>
<br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl3.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl4.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl5.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl2.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl13.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl13.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl9.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl9.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl10.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl10.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/datavis/nCl11.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/datavis/nCl11.jpg" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080630-152231">
		<title>remembering high school algebra</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080630-152231</link>
		<description><![CDATA[Recent events and past failures have forced a recollection of high school algebra including matrices, determinants, Kramer&#039;s rule, line / plane equations and their solutions et al. Below are two simple applications of the &#039;recollection&#039;.<br /><br /><b>contouring tool for Maya:</b><br />A simple utility wrapper around existing Maya tools to enable &#039;contour&#039; cutting. Maya&#039;s history &amp; animation engine further enabling &#039;contouring&#039; along a curve. Thanks to <b>Fuuuuulvio Wirz</b> for suggestion / tip. Previous attempts depending on NURBS intersection tended to clog-up the history chain, resulting in untold misery!<br /><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/datavis/cutContour.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/datavis/cutContour.flv" />
</object><BR />	
A free player from <a href='http://www.tradebit.com/'>tradebit.com</a><BR>
<br /><br /><b>tri-plane intersection node</b> a la CATIA. supports history.<br />strange by product of exercise was realization that MEL&#039;s lack of support for &#039;double&#039; variable type, <b>can(?)</b>cause loss of significant digits. In this simple application it was solved by multiplying all inputs by large numbers. c++ version doesn&#039;t seem to suffer from the same problem.<br /><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/datavis/geomNode.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/datavis/geomNode.flv" />
</object><BR />	
A free player from <a href='http://www.tradebit.com/'>tradebit.com</a><BR>
]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080526-154510">
		<title>of dinner tables and buidings</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080526-154510</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/battersea.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/battersea.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/roof_01.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/roof_01.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/roof_02.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/roof_02.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/roof_03.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/roof_03.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/roof_04.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/roof_04.jpg" border="0" alt="" /></a><br /><br />Battersea power station and bob venturi&#039;s theories argue for / (against?) semantic/semiotic absurdities that result from &#039;scale-shifting&#039;.<br /><br />The term `scale-free` begins to assume a lot of significance within computation aided/driven design methodologies. It is, one believes, an important albeit controversial admission to make: that conceptual form is independent of scale, application and/or context. Detail and development on the other hand has to fully support the &#039;chosen&#039; scale and context of implementation.<br /><br />Presented are WIP that are to going to implemented both at furniture and building scale. Potential / envisaged work-flows include parametric Catia modeling at building scale (to enable a family of houses within monetary and effort resource) and explorations milling and thermo forming technology at furniture scale. all-in-all quite exciting at as far as personal design endeavors with the aid of computers go.<br /><br />more soon....<br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/site_04.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/site_04.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/site_01.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/site_01.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ash/ash_03.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ash/ash_03.jpg" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080513-153427">
		<title>rhino-maya concorde</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080513-153427</link>
		<description><![CDATA[images: idea-sketches for a private housing layout in India.<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_1.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_0.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_0.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_2.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_3.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_4.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_15.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_15.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_5.jpg" border="0" alt="" /></a><br /><br />Rhino seems to always provide a nice environment to manually work out a schema for a possible design algorithm/outline i.e it provides enough &#039;numerically-aided&#039; modeling tools to be able to quickly chalk out a computational schema that can then be safely implemented even in a &#039;not-so-numeric&#039; an environment such as Maya.<br /><br />In this case, this small-scale manageable project chalked out in rhino, helped forge the algorithmic ideas for a larger urban project.<br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_6.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_6.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_7.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_7.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_8.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_8.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_9.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_9.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_10.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_10.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_11.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_11.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_12.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_12.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_13.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_13.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/ashim/as_14.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/ashim/as_14.jpg" border="0" alt="" /></a><br /><br /><br /><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080513-144843">
		<title>sun Exposure</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080513-144843</link>
		<description><![CDATA[<b>videos</b> are in real-time<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/rayTracer/rayT5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/rayTracer/rayT5.jpg" border="0" alt="" /></a><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/rayTracer/sunExpTool.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/rayTracer/sunExpTool.flv" />
</object>
<br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/rayTracer/sunExp1.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/rayTracer/sunExp1.flv" />
</object>
<br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/rayTracer/rayT3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/rayTracer/rayT3.jpg" border="0" alt="" /></a><br /><br />Interactive Maya node: simple rayTracing exercise to calculate annual&amp;daily direct sunExposure.<br /><br />Inputs: &#039;recieving surfaces&#039;, &#039;shading&#039; surfaces, direction/s of sun.<br /><br />Node can trace back from recieving surfaces or trace forward from the sky dome.<br /><br />optimizations for interactivity:(see videos)<br />1.use of icosahedron to span sky-dome or sampling-space rather than a regular sphere.<br /><br />2. heuristic neighboring search for sampling points (i.e search for intersection rays in the neighborhood of sampling points where intersections were previously found).<br /><br />to do:<br />1. cache data for interactively visualisation of accrued data (i.e across the day / year)<br /><br />2. connect to sun angle calculator. <br />3. add approximate measurement units / metrics.<br />4. add luminance, avg cloud-cover and other evaluative/characteristic metrics.<br />5. chart sun-path and establish &#039;mapping&#039; logics, including data-overlay on unfolded sky-dome.<br />6. add geometry &#039;correcting&#039; / suggestive solution-space.<br />7. add pointCloud export for Catia-parametric model.<br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/rayTracer/rayT10.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/rayTracer/rayT10.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/rayTracer/rayT2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/rayTracer/rayT2.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/rayTracer/rayT4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/rayTracer/rayT4.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/rayTracer/rayT6.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/rayTracer/rayT6.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/rayTracer/rayT8.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/rayTracer/rayT8.jpg" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080420-204928">
		<title>of units and aggregates</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080420-204928</link>
		<description><![CDATA[images of result of collaboration with <b>Theodore Spyropoulos</b> of <a href="http://minimaforms.com/" target="_blank" >minimaforms</a> and part of the conceptual revisiting / reintepretation of project 19 by David Green, archigram. read more on <a href="http://www.aaschool.ac.uk/default.aspx?section=eventsArchive&amp;entryId=1669&amp;pageNum=0" target="_blank" >L.A.W.u.N*project#20.</a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/ds_5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/ds_5.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_11.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_11.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_12.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_12.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_10.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_10.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_13.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_13.jpg" border="0" alt="" /></a><br /><br /><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/ds_1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/ds_1.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/ds_2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/ds_2.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/ds_3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/ds_3.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/ds_4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/ds_4.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_1.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_2.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_3.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_3.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_4.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_4.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_5.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_5.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_6.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_6.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_7.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_7.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_8.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_8.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_9.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_9.jpg" border="0" alt="" /></a><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/archigram/archi_10.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/archigram/archi_10.jpg" border="0" alt="" /></a><br /><br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080419-181023">
		<title>AEC.BIM.CAD.CAE.CAM.__GOFI!</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080419-181023</link>
		<description><![CDATA[In the days of ever-growing acronyms..a personal favorite.Good 0ld Fashioned Intelligence. albeit..a rip off from simon penny: good old fashioned artificial intelligence.(sic!)<br /><br />more coffee break fun with straight forward animation. only camera being &#039;scripted&#039;.<br /><br /><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/series.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/series.flv" />
</object><BR />	
A free player from <a href='http://www.tradebit.com/'>tradebit.com</a><BR>
<br /><br /><br />
<object type="application/x-shockwave-flash" data="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" width="550" height="404" " flashvars="file=http%3A//data-tribe.net/wework4her/gofai3.flv">
  <param name="movie" value="http://data-tribe.net/wework4her/flvplayer.swf?click=http://data-tribe.net/wework4her/pu/puX.jpg" />
  <param name="wmode"  />
  <param name="flashvars" value="file=http%3A//data-tribe.net/wework4her/gofai3.flv" />
</object><BR />	
A free player from <a href='http://www.tradebit.com/'>tradebit.com</a><BR>
<br /><br />....have lines, will follow!<br />]]></description>
	</item>
	<item rdf:about="http://data-tribe.net/wework4her/index.php?entry=entry080414-194625">
		<title>Binary space partitions</title>
		<link>http://data-tribe.net/wework4her/index.php?entry=entry080414-194625</link>
		<description><![CDATA[<a href="javascript:openpopup('http://data-tribe.net/wework4her/octree/annspeckle.gif',800,600,false);"><img src="http://data-tribe.net/wework4her/octree/annspeckle.gif" border="0" alt="" /></a><br /><br />Image:David M. Mount  and Sunil Arya;<br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/octree/oct_1.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/octree/oct_1.jpg" border="0" alt="" /></a><br /><br /><a href="javascript:openpopup('http://data-tribe.net/wework4her/octree/oct_2.jpg',800,600,false);"><img src="http://data-tribe.net/wework4her/octree/oct_2.jpg" border="0" alt="" /></a><br /><br />Images from simplistic implementation of the Octree algorithm in Maya. Primarily as an exercise to understand its API and class derivation within it.<br /><br />BSP<br /><i>&quot;Binary space partitioning (BSP) is a method for recursively subdividing a space into convex sets by hyperplanes. This subdivision gives rise to a representation of the scene by means of a tree data structure known as a BSP tree.&quot;</i><br /><br /><a href="http://en.wikipedia.org/wiki/Binary_space_partitioning" target="_blank" >Wikipedia Accessed Aug 2007</a><br /><br />Octree<br /><i>&quot;An octree is a tree data structure in which each internal node has up to eight children. Octrees are most often used to partition a three dimensional space by recursively subdividing it into eight octants.&quot;</i><br /><br /><a href="http://en.wikipedia.org/wiki/Octree" target="_blank" >wikipedia Accessed Aug 2007</a><br /><br />Approximate Nearest Neighbour<br /><i>&quot;Computing exact nearest neighbors in dimensions much higher than 8 seems to be a very difficult task. Few methods seem to be significantly better than a brute-force computation of all distances. However, it has been shown that by computing nearest neighbors approximately, it is possible to achieve significantly faster running times (on the order of 10&#039;s to 100&#039;s) often with a relatively small actual errors. ....&quot;</i><br /><br /><a href="http://www.cs.umd.edu/~mount/ANN/" target="_blank" >David M. Mount  and Sunil Arya</a><br /><br />Even accounting for the amateur nature of our attempt, <b>it would appear</b> that the above holds true in 3 dimensions as well ie. an octree algorithm provides a significant advantage over brute calculation of distances only when the point distribution is sparse, point sets are large (above 50000) and some tolerances are allowed in terms of measurement.<br /><br />]]></description>
	</item>
</rdf:RDF>
