{"id":32847,"date":"2014-04-01T18:07:02","date_gmt":"2014-04-01T18:07:02","guid":{"rendered":"http:\/\/rafaelfajardo.com\/portfolio\/ofxrules-addon-for-openframeworks-neil-mendoza\/"},"modified":"2014-04-01T18:07:02","modified_gmt":"2014-04-01T18:07:02","slug":"ofxrules-addon-for-openframeworks-neil-mendoza","status":"publish","type":"post","link":"https:\/\/rafaelfajardo.com\/portfolio\/ofxrules-addon-for-openframeworks-neil-mendoza\/","title":{"rendered":"ofxRules addon for openFrameworks &#8211; Neil Mendoza"},"content":{"rendered":"<p><a href='http:\/\/www.neilmendoza.com\/ofxrules\/'>ofxRules addon for openFrameworks &#8211; Neil Mendoza<\/a><\/p>\n<div class=\"link_description\">\n<p>ofxRules \/o \u0259f\u025bkts rulz\/<\/p>\n<p>1. abbreviation<br \/>\nPolite form of openFrameworksFreakinRulesDooood<\/p>\n<p>2. noun<br \/>\nofxRules \u2013 <a href=\"https:\/\/github.com\/neilmendoza\/ofxRules\">https:\/\/github.com\/neilmendoza\/ofxRules<\/a> &#8211; is an addon for openFrameworks for generatively creating 3D meshes based on sets of rules (normally contained within XML files).  Using this approach it is quick to create complex organic looking 3D objects with a small amount of instructions.  Addon features include the ability to live code rules files, easy extensibility of the XML parser with custom actions and the ability to create rules programmatically. It\u2019s inspired by Structure Synth and Philip Rideout\u2019s Mesh Generation with Python.<\/p>\n<p>\nThe addon works by traversing a rules file (or the programatic equivalent of this) to create a tree data structure where each branch has a geometric transform. At each step, for each branch, a rule is chosen and executed. Each rule contains a set of actions that can create geometry and update the transform. Each action can also contain the name of a rule set to pick a rule from next.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ofxRules addon for openFrameworks &#8211; Neil Mendoza ofxRules \/o \u0259f\u025bkts rulz\/ 1. abbreviation Polite form of openFrameworksFreakinRulesDooood 2. noun ofxRules \u2013 https:\/\/github.com\/neilmendoza\/ofxRules &#8211; is an addon for openFrameworks for generatively creating 3D meshes based on sets of rules (normally contained within XML files). Using this approach it is quick to create complex organic looking 3D [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[1539],"class_list":["post-32847","post","type-post","status-publish","format-link","hentry","tag-emergent-digital-practices","post_format-post-format-link"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6PWot-8xN","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/posts\/32847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/comments?post=32847"}],"version-history":[{"count":0,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/posts\/32847\/revisions"}],"wp:attachment":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/media?parent=32847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/categories?post=32847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/tags?post=32847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}