diff --git a/latest/.doctrees/devguide/index.doctree b/latest/.doctrees/devguide/index.doctree index 6f6b37eb0ae..cf521468563 100644 Binary files a/latest/.doctrees/devguide/index.doctree and b/latest/.doctrees/devguide/index.doctree differ diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle index 873cd476d6c..61bf5ec27ed 100644 Binary files a/latest/.doctrees/environment.pickle and b/latest/.doctrees/environment.pickle differ diff --git a/latest/devguide/code.html b/latest/devguide/code.html index 105cad8a679..af693584645 100644 --- a/latest/devguide/code.html +++ b/latest/devguide/code.html @@ -64,7 +64,7 @@ - + @@ -420,7 +420,11 @@
  • Development Setup
  • Development Workflow
  • Code Contributions
  • +
  • Contributing to the Documentation
  • +
  • Developing an Extension
  • +
  • Developing a Plugin For a Pluggable
  • Developing a GH Component
  • +
  • Implementing a New Data Type
  • @@ -654,11 +658,11 @@

    Python 2.7 compatibility

    next

    -

    Developing a GH Component

    +

    Contributing to the Documentation

    diff --git a/latest/devguide/documentation.html b/latest/devguide/documentation.html index 26ad1215d6d..e80459be275 100644 --- a/latest/devguide/documentation.html +++ b/latest/devguide/documentation.html @@ -64,6 +64,8 @@ + + @@ -166,7 +168,7 @@ - - + + + @@ -474,6 +497,24 @@

    Contributing to the Documentation

    + + +
    +

    previous

    +

    Code Contributions

    +
    +
    + +
    +

    next

    +

    Developing an Extension

    +
    + +
    diff --git a/latest/devguide/dtypes.html b/latest/devguide/dtypes.html index 0f07c5261b9..95d0b7d5400 100644 --- a/latest/devguide/dtypes.html +++ b/latest/devguide/dtypes.html @@ -64,6 +64,7 @@ + @@ -166,7 +167,7 @@ - - + + + @@ -474,6 +496,15 @@

    Implementing a New Data Type

    + + +
    +

    previous

    +

    Developing a GH Component

    +
    +
    diff --git a/latest/devguide/extensions.html b/latest/devguide/extensions.html index bf3ac45f6b7..ad1523122c5 100644 --- a/latest/devguide/extensions.html +++ b/latest/devguide/extensions.html @@ -64,6 +64,8 @@ + + @@ -166,7 +168,7 @@ - - + + + @@ -474,6 +497,24 @@

    Developing an Extension

    + + +
    +

    previous

    +

    Contributing to the Documentation

    +
    +
    + +
    +

    next

    +

    Developing a Plugin For a Pluggable

    +
    + +
    diff --git a/latest/devguide/ghcomponent.html b/latest/devguide/ghcomponent.html index 6497f836f2f..fa18b80bca3 100644 --- a/latest/devguide/ghcomponent.html +++ b/latest/devguide/ghcomponent.html @@ -64,7 +64,8 @@ - + + @@ -419,7 +420,11 @@
  • Development Setup
  • Development Workflow
  • Code Contributions
  • +
  • Contributing to the Documentation
  • +
  • Developing an Extension
  • +
  • Developing a Plugin For a Pluggable
  • Developing a GH Component
  • +
  • Implementing a New Data Type
  • @@ -645,14 +650,23 @@

    Installing the components to Rhino

    previous

    -

    Code Contributions

    +

    Developing a Plugin For a Pluggable

    + +
    +

    next

    +

    Implementing a New Data Type

    +
    + +
    diff --git a/latest/devguide/index.html b/latest/devguide/index.html index 246065301c9..a5a09386602 100644 --- a/latest/devguide/index.html +++ b/latest/devguide/index.html @@ -420,7 +420,11 @@
  • Development Setup
  • Development Workflow
  • Code Contributions
  • +
  • Contributing to the Documentation
  • +
  • Developing an Extension
  • +
  • Developing a Plugin For a Pluggable
  • Developing a GH Component
  • +
  • Implementing a New Data Type
  • @@ -478,22 +482,16 @@

    Developer Guide

    This guide is intended for developers who want to contribute to the code and/or documentation of COMPAS.

    -
      -
    1. Setup (Development Environment)

    2. -
    3. Development Workflow

    4. -
    5. Code Contributions

    6. -
    7. Documentation Contributions

    8. -
    9. Developing an Extension

    10. -
    11. Developing a Plugin

    12. -
    13. Developing a GH Component

    14. -
    15. Implementing a New Data Type

    16. -
    diff --git a/latest/devguide/plugins.html b/latest/devguide/plugins.html index 8674d01e3f0..217d040da75 100644 --- a/latest/devguide/plugins.html +++ b/latest/devguide/plugins.html @@ -64,6 +64,8 @@ + + @@ -166,7 +168,7 @@ - - + + + @@ -474,6 +497,24 @@

    Developing a Plugin For a Pluggable

    + + +
    +

    previous

    +

    Developing an Extension

    +
    +
    + +
    +

    next

    +

    Developing a GH Component

    +
    + +
    diff --git a/latest/devguide/setup.html b/latest/devguide/setup.html index 788a25a3d38..25c736be953 100644 --- a/latest/devguide/setup.html +++ b/latest/devguide/setup.html @@ -420,7 +420,11 @@
  • Development Setup
  • Development Workflow
  • Code Contributions
  • +
  • Contributing to the Documentation
  • +
  • Developing an Extension
  • +
  • Developing a Plugin For a Pluggable
  • Developing a GH Component
  • +
  • Implementing a New Data Type
  • diff --git a/latest/devguide/workflow.html b/latest/devguide/workflow.html index 1db84262879..dc98d40ed87 100644 --- a/latest/devguide/workflow.html +++ b/latest/devguide/workflow.html @@ -420,7 +420,11 @@
  • Development Setup
  • Development Workflow
  • Code Contributions
  • +
  • Contributing to the Documentation
  • +
  • Developing an Extension
  • +
  • Developing a Plugin For a Pluggable
  • Developing a GH Component
  • +
  • Implementing a New Data Type
  • diff --git a/latest/index.html b/latest/index.html index 15719fdb840..793ac0a4e89 100644 --- a/latest/index.html +++ b/latest/index.html @@ -486,7 +486,11 @@

    Development

  • Development Setup
  • Development Workflow
  • Code Contributions
  • +
  • Contributing to the Documentation
  • +
  • Developing an Extension
  • +
  • Developing a Plugin For a Pluggable
  • Developing a GH Component
  • +
  • Implementing a New Data Type
  • diff --git a/latest/searchindex.js b/latest/searchindex.js index 47cb859cd71..f986bda5df5 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["devguide/code","devguide/documentation","devguide/dtypes","devguide/extensions","devguide/ghcomponent","devguide/index","devguide/plugins","devguide/setup","devguide/workflow","index","userguide/advanced.pluggables","userguide/advanced.rpc","userguide/advanced.serialisation","userguide/advanced.tolerance","userguide/basics.colors","userguide/basics.datastructures","userguide/basics.datastructures.assemblies","userguide/basics.datastructures.cells","userguide/basics.datastructures.meshes","userguide/basics.datastructures.networks","userguide/basics.datastructures.trees","userguide/basics.geometry","userguide/basics.geometry.breps","userguide/basics.geometry.curves_and_surfaces","userguide/basics.geometry.intersections","userguide/basics.geometry.polygons_and_polyhedrons","userguide/basics.geometry.primitives","userguide/basics.geometry.solids","userguide/basics.geometry.transformations","userguide/basics.visualisation","userguide/cad.blender","userguide/cad.grasshopper","userguide/cad.other","userguide/cad.rhino","userguide/citing","userguide/firststeps","userguide/index","userguide/installation","userguide/introduction","userguide/license","userguide/releases","userguide/whatsnext"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["devguide/code.rst","devguide/documentation.rst","devguide/dtypes.rst","devguide/extensions.rst","devguide/ghcomponent.rst","devguide/index.rst","devguide/plugins.rst","devguide/setup.rst","devguide/workflow.rst","index.rst","userguide/advanced.pluggables.rst","userguide/advanced.rpc.rst","userguide/advanced.serialisation.rst","userguide/advanced.tolerance.rst","userguide/basics.colors.rst","userguide/basics.datastructures.rst","userguide/basics.datastructures.assemblies.rst","userguide/basics.datastructures.cells.rst","userguide/basics.datastructures.meshes.rst","userguide/basics.datastructures.networks.rst","userguide/basics.datastructures.trees.rst","userguide/basics.geometry.rst","userguide/basics.geometry.breps.rst","userguide/basics.geometry.curves_and_surfaces.rst","userguide/basics.geometry.intersections.rst","userguide/basics.geometry.polygons_and_polyhedrons.rst","userguide/basics.geometry.primitives.rst","userguide/basics.geometry.solids.rst","userguide/basics.geometry.transformations.rst","userguide/basics.visualisation.rst","userguide/cad.blender.rst","userguide/cad.grasshopper.rst","userguide/cad.other.rst","userguide/cad.rhino.rst","userguide/citing.rst","userguide/firststeps.rst","userguide/index.rst","userguide/installation.rst","userguide/introduction.rst","userguide/license.rst","userguide/releases.rst","userguide/whatsnext.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,4,26,29,40],"01":40,"1":[4,26,29,37,40],"10":34,"120":0,"123":8,"16":40,"17":37,"18":40,"19":40,"1e":26,"2":[4,26,29,40],"2017":[34,39],"2021":[34,39,40],"24x24":4,"255":29,"2594510":34,"3":[0,8,26,29,37],"3d":26,"4":[0,4],"42":0,"4x4":29,"5":26,"5281":34,"7":4,"80":0,"9":[8,26,37],"break":8,"class":[0,4],"default":[4,26,29],"do":[4,39],"final":4,"float":29,"function":[0,8],"import":[4,26,29],"new":[0,5,8],"public":0,"return":[0,4],"short":[0,8],"super":35,"true":[4,26,29],"try":0,"while":[0,7],A:[4,26,34,39,40],AND:39,AS:39,And:29,As:26,BE:39,BUT:39,By:[4,29],FOR:39,For:[0,4,7,26,29,40],IN:39,IS:39,If:[4,7,8,9,34],In:[4,40],It:[0,4,7],NO:39,NOT:39,OF:39,OR:39,THE:39,TO:39,The:[0,4,8,9,26,29,34,35,39,40],These:0,To:[0,4,7,8,26,29],WITH:39,_:0,__all__:0,__init__:0,_area:0,_init_class:0,_length:0,_some_helper_funct:0,_width:0,about:[4,26,29],abov:[8,39],academia:39,access:26,achiev:0,acknowledg:34,action:39,activ:[4,8,37],ad:[0,8,26,29],add:[0,8,29],addit:[26,29,40],adher:40,adject:40,advanc:4,affin:40,after:40,ahead:8,all:[0,8,29,39],alpha:29,alphabet:40,also:[4,7,26,40],altern:[8,35],an:[0,4,5,7,8,9,26,29,37,39],analyz:0,anchor:40,ani:[0,4,7,8,39],answer:0,api:[0,8,40],appdata:4,appear:4,applic:0,ar:[0,4,7,8,9,26,29,35,40],architectur:[9,34],arg1:4,arg2:4,argument:[0,4,26],aris:39,ask:8,associ:39,attribut:[0,29],author:[8,34,39],automat:[0,29],avail:40,avoid:[0,8],b:26,back:40,banana:4,base:[7,26],been:40,befor:40,best:0,between:[0,39],black:0,blank:0,blender:[9,35,36],boilerpl:4,bool:4,both:39,box:29,boxobj:29,boxobject:29,branch:8,bug:8,bugfix:8,build:4,built:7,bundl:4,c:[4,37,39],cad:9,call:[9,36],camelcas:0,can:[0,4,7,8,26,29,35,37,39],cap:0,care:4,categori:4,cb_examplecompon:4,cd:[8,37],certain:0,chang:29,changelog:8,channel:37,charact:0,charg:39,check:[0,7],checkout:8,child:29,children:29,choic:8,choos:0,cite:[9,36],claim:39,clean:0,clear:8,client:7,clone:8,code:[5,8,9,35,40],collabor:9,color:29,command:7,comment:8,commit:8,compa:[0,4,5,8,26,29,34,35,37,39,40],compar:26,compas_banana:4,compas_ghpython:4,compas_rhino:4,compil:8,compon:[5,9,26,29],componentbas:4,comput:[9,34],conda:[7,8,40],condit:39,configur:4,conflict:[7,8],connect:39,consid:8,consist:0,construct:[9,26],context:0,continu:8,contract:39,contribut:[5,7,8,9],control:[7,29],convens:4,convent:40,cookiecutt:4,coordin:26,copi:39,copyright:39,core:[9,34],correctli:[8,37],correspond:[26,29],corrupt:7,could:0,creat:[8,29,37],curv:[21,36],damag:39,data:[5,9,29,36],datastructur:[9,36],date:[8,40],deal:39,def:[0,4],defin:4,depend:[7,8],describ:8,descript:[0,4,8],desir:29,desktop:7,detail:[7,8],dev:[4,8,9,34,39],develop:[0,34,40],differ:[4,7,26,29],direct:[26,29],directli:40,displai:0,distribut:39,divid:26,doc:8,docst:0,docstr:8,document:[0,5,39],doi:34,done:8,download:4,draft:8,dure:7,e:[8,37],each:[0,4,29],earli:7,easier:[4,8],easili:37,ecosystem:[0,4],edg:29,edit:37,editor:[0,8],editorconfig:0,element:29,enforc:0,engin:9,environ:[4,5,8,37],error:4,etc:8,eth:34,event:39,everi:[29,40],everyth:[0,4],exactli:4,exampl:[0,4,29,35,40],examplecompon:4,excel:4,executingcompon:4,exist:37,expect:4,explanatori:0,exposur:4,express:39,extens:[5,7],fabric:9,face:29,fals:[26,29],favorit:8,featur:[0,7,8],feedback:8,feel:8,few:8,field:[0,4],file:[0,4,39],find:4,first:[4,9,36,40],fit:[8,39],fix:[7,8],folder:4,follow:[0,4,7,8,39,40],forg:[37,40],fork:8,form:40,frame:0,framework:[9,34,39],free:[7,8,39],friendli:4,from:[0,4,26,29,37,39,40],from_vector:29,furnish:39,g:8,gener:[0,4,35],geometr:[21,36,40],geometri:[0,9,26,29,36],get:[7,8,35],gh:[5,9],ghpythonlib:4,ghuser:4,git:[4,8],github:[7,8,40],give:8,global:26,go:[8,9],goe:4,good:8,grant:39,grasshopp:[4,9,36],group:0,gui:7,guid:[0,7],guidelin:0,ha:[4,7,29,40],hard:7,have:[0,4,8,26,29,40],head:8,heavi:40,here:[4,26,35],herebi:39,highli:7,hold:29,holder:39,host:7,how:[7,35],howev:0,http:[9,34],icondisplai:4,idea:8,ideal:0,ident:29,implement:[4,5],impli:39,implicit:29,includ:[4,7,39],increas:40,indent:0,independ:29,index:[9,26,37,40],individu:29,inform:[0,4,8,26,29,35,40],infratructur:9,inherit:4,input1:4,input2:4,input:4,inputparamet:4,insid:4,instal:[8,9,35,36],instead:[0,26],integ:29,integr:4,intend:[0,5,7],interfac:[7,39],intern:0,intersect:[21,36],introduct:[9,36],invok:[4,8],ironpython:4,is_equ:26,isadvancedmod:4,issu:8,item:0,its:[4,29],itself:29,json:4,just:7,keep:[0,8],kind:39,know:4,l:0,lack:34,larger:8,last:40,later:0,latest:37,lead:7,least:[0,4],lentgh:0,let:4,letter:[4,40],liabil:39,liabl:39,librari:[0,34],licens:[9,36],life:34,like:4,limit:[0,39],line:7,lint:8,list:[26,29],local:[0,37],locat:26,longer:[0,8],look:[4,9],lot:[4,7],m:[4,8,37],made:[4,8],magnitud:26,main:8,maintain:[0,8],major:40,make:[0,4],manag:37,mani:34,manual:8,map:29,match:4,matrix:29,mcneel:4,md:8,mean:[4,29],meaning:0,mele:34,member:0,merchant:39,merg:[8,39],mesh:29,messag:8,method:[0,4,8,26,29],might:[4,7],minor:40,misc:34,mit:39,mode:4,modern:0,modifi:[29,39],modul:[0,9],more:[0,4,7,8,26,29,35,40],moreov:7,most:[0,8],much:4,multi:0,multipl:[0,8,29,37],multipli:26,must:4,my_attribut:0,my_const:0,my_funct:0,my_method:0,my_packag:0,myclass:0,n:[8,37],name:[4,8,26,37],nautic:40,need:[4,7],nerd:34,nest:29,network:[15,36],new_modul:0,newclass:0,next:[9,36],nicknam:4,night:34,node:29,none:[0,4],noninfring:39,note:[26,34],notic:39,notifi:8,now:4,ns:4,number:[4,8,40],numpi:0,object:[0,4,26],obtain:39,occur:4,offer:[4,7],often:7,ok:4,onc:[4,8,35],one:[0,9],ones:[4,7],onli:[0,4],open:[7,8,9,39],oper:0,operand:26,opinion:0,option:26,order:[0,4],org:34,organis:29,origin:8,other:[7,34,39],otherwis:39,our:[0,4,7],out:[7,39],output1:4,output2:4,output:4,outputparamet:4,over:[0,29],own:4,packag:[0,4,9,37,40],page:[9,35],paramet:0,parent:29,part:0,parti:0,particular:39,pass:8,patch:40,path:[8,37],path_to_repo:4,pattern:40,pep8:0,per:29,period:8,permiss:39,permit:39,person:39,pip:8,pirat:40,pixel:4,place:[9,26,29],plane:0,platform:37,pleas:[0,4,7,8,9,34],plentti:7,pluggabl:[9,36],plugin:[5,9,36],png:4,point:[0,29],pointobj:29,pointobject:29,polygon:[21,36],polyhedron:[21,36],popular:37,portion:[0,39],possibl:4,post:4,practic:39,precis:29,prefer:0,prefix:[0,4,8],primit:[21,36],procedur:[8,9,36],process:4,progress:8,project:[4,7,8,9,39,40],project_slug:4,proper:0,propos:8,proprietari:39,provid:[8,26,29,39],publish:39,pull:8,purpos:39,push:8,put:4,py:[0,4],pypi:40,python:[4,8,9,26,35,37,40],r:8,rang:29,re:8,reach:40,readabl:0,readi:8,reason:[0,7],recommend:[0,4,7],rectangl:0,redraw:29,refer:29,releas:[9,36],remot:[7,9,36],remov:8,repo:[8,40],repositori:[4,7,8],repres:[4,26,29],request:8,requir:[4,8],research:[9,34,37,39],resolv:8,respect:0,rest:4,restrict:39,result:0,review:8,rgb:29,rhino:[0,9,35,36],rhinocero:4,right:39,roam:4,roll:40,root:29,rpc:[9,36],run:[4,35],runscript:4,s:[4,9,36],same:[4,29],scalar:26,sceneobj1:29,sceneobj2:29,sceneobj:29,sceneobject:29,script:[4,35],scriptparamaccess:4,search:9,second:[4,26],section:[4,7,8,29],see:[0,4,7,8,26,29,35,40],seem:0,self:[0,4],sell:39,semant:40,semver:40,sentenc:8,seri:40,serialis:[9,36],set:[0,4,8,35],setup:[4,5,9],shall:[4,39],should:[0,4],shown:35,simpl:35,singl:0,sleepless:34,small:34,smaller:8,snake_cas:0,snapshot:8,so:[4,39],social:34,softwar:39,some:[7,29,35],some_piece_of_cod:0,soon:8,sourc:[4,7,9,37,39],source_dir:4,sourcetre:7,space:[0,26],span:0,sparingli:0,specif:[26,37],specifi:29,sphinx:0,split:8,src:4,stabil:40,stage:8,standard:0,star:0,start:[7,9,35,40],staticmethod:0,step:[4,9,36],still:8,store:29,strictli:40,structur:[4,29,34],studio:7,style:0,subcategori:4,subject:39,sublicens:39,substanti:39,subtract:26,success:37,summar:8,support:[4,26],sure:[0,4,8],surfac:[21,36],system:4,tab:0,tag:40,take:[0,4,8],target_dir:4,task:4,tautogram:40,team:34,tell:4,templat:4,term:40,test:8,text:8,than:0,thank:[4,8],thei:0,them:[4,7,8,29],therefor:0,thi:[0,4,5,7,8,9,35,39],third:0,three:4,through:8,time:[0,8],titl:[8,34],tol:26,toler:[9,26,36],tom:34,tool:8,tort:39,transform:[21,36],translat:29,tree:29,tupl:[26,29],two:[4,8],txt:8,type:[5,8,29],typehintid:4,typic:[4,8],u:26,unambigu:0,under:[8,40],underli:29,underscor:[0,4],understood:0,unlik:0,unreleas:8,until:40,up:[8,35,40],upgrad:37,url:34,us:[0,4,7,8,9,26,29,34,35,37,39],usabl:0,user:[4,7],usernam:4,utilis:0,v:[4,26],valu:[4,29],van:34,variabl:0,variant:26,verifi:37,version:[7,37,40],vertic:29,viewer:35,virtual:[4,8],virtualenv:8,visit:4,visual:7,visualis:[9,35,36],vs:[7,35],wa:[37,40],wai:[0,4,8],wait:8,want:[5,7,9],warranti:39,we:[0,4,7,8],websit:9,week:8,well:[4,39],went:4,what:[4,9,36],when:[0,8,26,29],where:[4,8],whether:39,which:[0,7,29,40],who:5,whom:39,width:0,within:8,without:39,word:40,work:[4,8,9,26,29,34,35],workflow:[0,5,7,9],would:[4,7],write:4,wrong:4,x:[0,4,8,26],y:[0,26],yai:37,ye:8,year:34,you:[4,7,8,9,26,34,35],your:[4,8,9,34,35],your_package_nam:4,yourself:8,z:[26,40],zenodo:34,zero:26,zurich:34},titles:["Code Contributions","Contributing to the Documentation","Implementing a New Data Type","Developing an Extension","Developing a GH Component","Developer Guide","Developing a Plugin For a Pluggable","Development Setup","Development Workflow","COMPAS Documentation","Pluggables and Plugins","Remote Procedure Calls (RPC)","Serialising Data","Working with Tolerances","Working with Colors and Color Maps","Datastructures","Networks","Networks","Networks","Networks","Networks","Geometry","Transformations","Curves and Surfaces","Intersections","Polygons and Polyhedrons","Geometric Primitives","Transformations","Transformations","Visualisation","Working in Blender","Working in Grasshopper","Working in Rhino","Working in Rhino","Citing","First Steps","User Guide","Installation","Introduction","License","Releases","What\u2019s Next"],titleterms:{"2":0,"7":0,"import":0,"new":2,For:6,advanc:36,an:3,api:9,basic:36,blender:30,cad:36,call:11,chang:8,cite:34,code:[0,4,7],collis:35,color:14,comment:0,compa:[7,9],comparison:26,compat:0,compil:4,compon:4,component:4,conda:37,contribut:[0,1],convent:0,creat:4,curv:23,data:[2,12],datastructur:15,detect:35,develop:[3,4,5,6,7,8,9],docstr:0,document:[1,9],editor:7,environ:7,extens:3,first:35,frame:26,futur:40,geometr:26,geometri:[15,21],get:36,gh:4,ghpython:4,git:7,grasshopp:31,guid:[5,9,36],hierarchi:29,icon:4,implement:2,indic:9,info:36,instal:[4,7,37],intersect:24,introduct:38,length:0,level:0,licens:39,line:0,make:8,map:14,mesh:35,metadata:4,miscellan:36,naiv:35,name:[0,40],network:[16,17,18,19,20],next:41,object:29,oper:[26,35],option:37,past:40,pip:37,plane:26,pluggabl:[6,10],plugin:[6,10],point:26,polygon:25,polyhedron:25,pr:8,primit:26,procedur:11,python:[0,7],recommend:37,refer:9,releas:40,remot:11,rhino:[4,32,33],rpc:11,s:41,scene:29,second:0,serialis:12,set:29,setup:[7,8],start:36,step:35,submit:8,surfac:23,tabl:9,text:7,toler:13,tool:7,transform:[22,27,28,29],tutori:36,type:2,updat:37,user:[9,36],variou:35,vector:26,virtual:7,visuali:29,visualis:29,what:41,work:[13,14,30,31,32,33,36],workflow:8}}) \ No newline at end of file +Search.setIndex({docnames:["devguide/code","devguide/documentation","devguide/dtypes","devguide/extensions","devguide/ghcomponent","devguide/index","devguide/plugins","devguide/setup","devguide/workflow","index","userguide/advanced.pluggables","userguide/advanced.rpc","userguide/advanced.serialisation","userguide/advanced.tolerance","userguide/basics.colors","userguide/basics.datastructures","userguide/basics.datastructures.assemblies","userguide/basics.datastructures.cells","userguide/basics.datastructures.meshes","userguide/basics.datastructures.networks","userguide/basics.datastructures.trees","userguide/basics.geometry","userguide/basics.geometry.breps","userguide/basics.geometry.curves_and_surfaces","userguide/basics.geometry.intersections","userguide/basics.geometry.polygons_and_polyhedrons","userguide/basics.geometry.primitives","userguide/basics.geometry.solids","userguide/basics.geometry.transformations","userguide/basics.visualisation","userguide/cad.blender","userguide/cad.grasshopper","userguide/cad.other","userguide/cad.rhino","userguide/citing","userguide/firststeps","userguide/index","userguide/installation","userguide/introduction","userguide/license","userguide/releases","userguide/whatsnext"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["devguide/code.rst","devguide/documentation.rst","devguide/dtypes.rst","devguide/extensions.rst","devguide/ghcomponent.rst","devguide/index.rst","devguide/plugins.rst","devguide/setup.rst","devguide/workflow.rst","index.rst","userguide/advanced.pluggables.rst","userguide/advanced.rpc.rst","userguide/advanced.serialisation.rst","userguide/advanced.tolerance.rst","userguide/basics.colors.rst","userguide/basics.datastructures.rst","userguide/basics.datastructures.assemblies.rst","userguide/basics.datastructures.cells.rst","userguide/basics.datastructures.meshes.rst","userguide/basics.datastructures.networks.rst","userguide/basics.datastructures.trees.rst","userguide/basics.geometry.rst","userguide/basics.geometry.breps.rst","userguide/basics.geometry.curves_and_surfaces.rst","userguide/basics.geometry.intersections.rst","userguide/basics.geometry.polygons_and_polyhedrons.rst","userguide/basics.geometry.primitives.rst","userguide/basics.geometry.solids.rst","userguide/basics.geometry.transformations.rst","userguide/basics.visualisation.rst","userguide/cad.blender.rst","userguide/cad.grasshopper.rst","userguide/cad.other.rst","userguide/cad.rhino.rst","userguide/citing.rst","userguide/firststeps.rst","userguide/index.rst","userguide/installation.rst","userguide/introduction.rst","userguide/license.rst","userguide/releases.rst","userguide/whatsnext.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,4,26,29,40],"01":40,"1":[4,26,29,37,40],"10":34,"120":0,"123":8,"16":40,"17":37,"18":40,"19":40,"1e":26,"2":[4,26,29,40],"2017":[34,39],"2021":[34,39,40],"24x24":4,"255":29,"2594510":34,"3":[0,8,26,29,37],"3d":26,"4":[0,4],"42":0,"4x4":29,"5":26,"5281":34,"7":4,"80":0,"9":[8,26,37],"break":8,"class":[0,4],"default":[4,26,29],"do":[4,39],"final":4,"float":29,"function":[0,8],"import":[4,26,29],"new":[0,5,8,9],"public":0,"return":[0,4],"short":[0,8],"super":35,"true":[4,26,29],"try":0,"while":[0,7],A:[4,26,34,39,40],AND:39,AS:39,And:29,As:26,BE:39,BUT:39,By:[4,29],FOR:39,For:[0,4,5,7,9,26,29,40],IN:39,IS:39,If:[4,7,8,9,34],In:[4,40],It:[0,4,7],NO:39,NOT:39,OF:39,OR:39,THE:39,TO:39,The:[0,4,8,9,26,29,34,35,39,40],These:0,To:[0,4,7,8,26,29],WITH:39,_:0,__all__:0,__init__:0,_area:0,_init_class:0,_length:0,_some_helper_funct:0,_width:0,about:[4,26,29],abov:[8,39],academia:39,access:26,achiev:0,acknowledg:34,action:39,activ:[4,8,37],ad:[0,8,26,29],add:[0,8,29],addit:[26,29,40],adher:40,adject:40,advanc:4,affin:40,after:40,ahead:8,all:[0,8,29,39],alpha:29,alphabet:40,also:[4,7,26,40],altern:[8,35],an:[0,4,5,7,8,9,26,29,37,39],analyz:0,anchor:40,ani:[0,4,7,8,39],answer:0,api:[0,8,40],appdata:4,appear:4,applic:0,ar:[0,4,7,8,9,26,29,35,40],architectur:[9,34],arg1:4,arg2:4,argument:[0,4,26],aris:39,ask:8,associ:39,attribut:[0,29],author:[8,34,39],automat:[0,29],avail:40,avoid:[0,8],b:26,back:40,banana:4,base:[7,26],been:40,befor:40,best:0,between:[0,39],black:0,blank:0,blender:[9,35,36],boilerpl:4,bool:4,both:39,box:29,boxobj:29,boxobject:29,branch:8,bug:8,bugfix:8,build:4,built:7,bundl:4,c:[4,37,39],cad:9,call:[9,36],camelcas:0,can:[0,4,7,8,26,29,35,37,39],cap:0,care:4,categori:4,cb_examplecompon:4,cd:[8,37],certain:0,chang:29,changelog:8,channel:37,charact:0,charg:39,check:[0,7],checkout:8,child:29,children:29,choic:8,choos:0,cite:[9,36],claim:39,clean:0,clear:8,client:7,clone:8,code:[5,8,9,35,40],collabor:9,color:29,command:7,comment:8,commit:8,compa:[0,4,5,8,26,29,34,35,37,39,40],compar:26,compas_banana:4,compas_ghpython:4,compas_rhino:4,compil:8,compon:[5,9,26,29],componentbas:4,comput:[9,34],conda:[7,8,40],condit:39,configur:4,conflict:[7,8],connect:39,consid:8,consist:0,construct:[9,26],context:0,continu:8,contract:39,contribut:[5,7,8,9],control:[7,29],convens:4,convent:40,cookiecutt:4,coordin:26,copi:39,copyright:39,core:[9,34],correctli:[8,37],correspond:[26,29],corrupt:7,could:0,creat:[8,29,37],curv:[21,36],damag:39,data:[5,9,29,36],datastructur:[9,36],date:[8,40],deal:39,def:[0,4],defin:4,depend:[7,8],describ:8,descript:[0,4,8],desir:29,desktop:7,detail:[7,8],dev:[4,8,9,34,39],develop:[0,34,40],differ:[4,7,26,29],direct:[26,29],directli:40,displai:0,distribut:39,divid:26,doc:8,docst:0,docstr:8,document:[0,5,39],doi:34,done:8,download:4,draft:8,dure:7,e:[8,37],each:[0,4,29],earli:7,easier:[4,8],easili:37,ecosystem:[0,4],edg:29,edit:37,editor:[0,8],editorconfig:0,element:29,enforc:0,engin:9,environ:[4,8,37],error:4,etc:8,eth:34,event:39,everi:[29,40],everyth:[0,4],exactli:4,exampl:[0,4,29,35,40],examplecompon:4,excel:4,executingcompon:4,exist:37,expect:4,explanatori:0,exposur:4,express:39,extens:[5,7,9],fabric:9,face:29,fals:[26,29],favorit:8,featur:[0,7,8],feedback:8,feel:8,few:8,field:[0,4],file:[0,4,39],find:4,first:[4,9,36,40],fit:[8,39],fix:[7,8],folder:4,follow:[0,4,7,8,39,40],forg:[37,40],fork:8,form:40,frame:0,framework:[9,34,39],free:[7,8,39],friendli:4,from:[0,4,26,29,37,39,40],from_vector:29,furnish:39,g:8,gener:[0,4,35],geometr:[21,36,40],geometri:[0,9,26,29,36],get:[7,8,35],gh:[5,9],ghpythonlib:4,ghuser:4,git:[4,8],github:[7,8,40],give:8,global:26,go:[8,9],goe:4,good:8,grant:39,grasshopp:[4,9,36],group:0,gui:7,guid:[0,7],guidelin:0,ha:[4,7,29,40],hard:7,have:[0,4,8,26,29,40],head:8,heavi:40,here:[4,26,35],herebi:39,highli:7,hold:29,holder:39,host:7,how:[7,35],howev:0,http:[9,34],icondisplai:4,idea:8,ideal:0,ident:29,implement:[4,5,9],impli:39,implicit:29,includ:[4,7,39],increas:40,indent:0,independ:29,index:[9,26,37,40],individu:29,inform:[0,4,8,26,29,35,40],infratructur:9,inherit:4,input1:4,input2:4,input:4,inputparamet:4,insid:4,instal:[8,9,35,36],instead:[0,26],integ:29,integr:4,intend:[0,5,7],interfac:[7,39],intern:0,intersect:[21,36],introduct:[9,36],invok:[4,8],ironpython:4,is_equ:26,isadvancedmod:4,issu:8,item:0,its:[4,29],itself:29,json:4,just:7,keep:[0,8],kind:39,know:4,l:0,lack:34,larger:8,last:40,later:0,latest:37,lead:7,least:[0,4],lentgh:0,let:4,letter:[4,40],liabil:39,liabl:39,librari:[0,34],licens:[9,36],life:34,like:4,limit:[0,39],line:7,lint:8,list:[26,29],local:[0,37],locat:26,longer:[0,8],look:[4,9],lot:[4,7],m:[4,8,37],made:[4,8],magnitud:26,main:8,maintain:[0,8],major:40,make:[0,4],manag:37,mani:34,manual:8,map:29,match:4,matrix:29,mcneel:4,md:8,mean:[4,29],meaning:0,mele:34,member:0,merchant:39,merg:[8,39],mesh:29,messag:8,method:[0,4,8,26,29],might:[4,7],minor:40,misc:34,mit:39,mode:4,modern:0,modifi:[29,39],modul:[0,9],more:[0,4,7,8,26,29,35,40],moreov:7,most:[0,8],much:4,multi:0,multipl:[0,8,29,37],multipli:26,must:4,my_attribut:0,my_const:0,my_funct:0,my_method:0,my_packag:0,myclass:0,n:[8,37],name:[4,8,26,37],nautic:40,need:[4,7],nerd:34,nest:29,network:[15,36],new_modul:0,newclass:0,next:[9,36],nicknam:4,night:34,node:29,none:[0,4],noninfring:39,note:[26,34],notic:39,notifi:8,now:4,ns:4,number:[4,8,40],numpi:0,object:[0,4,26],obtain:39,occur:4,offer:[4,7],often:7,ok:4,onc:[4,8,35],one:[0,9],ones:[4,7],onli:[0,4],open:[7,8,9,39],oper:0,operand:26,opinion:0,option:26,order:[0,4],org:34,organis:29,origin:8,other:[7,34,39],otherwis:39,our:[0,4,7],out:[7,39],output1:4,output2:4,output:4,outputparamet:4,over:[0,29],own:4,packag:[0,4,9,37,40],page:[9,35],paramet:0,parent:29,part:0,parti:0,particular:39,pass:8,patch:40,path:[8,37],path_to_repo:4,pattern:40,pep8:0,per:29,period:8,permiss:39,permit:39,person:39,pip:8,pirat:40,pixel:4,place:[9,26,29],plane:0,platform:37,pleas:[0,4,7,8,9,34],plentti:7,pluggabl:[5,9,36],plugin:[5,9,36],png:4,point:[0,29],pointobj:29,pointobject:29,polygon:[21,36],polyhedron:[21,36],popular:37,portion:[0,39],possibl:4,post:4,practic:39,precis:29,prefer:0,prefix:[0,4,8],primit:[21,36],procedur:[8,9,36],process:4,progress:8,project:[4,7,8,9,39,40],project_slug:4,proper:0,propos:8,proprietari:39,provid:[8,26,29,39],publish:39,pull:8,purpos:39,push:8,put:4,py:[0,4],pypi:40,python:[4,8,9,26,35,37,40],r:8,rang:29,re:8,reach:40,readabl:0,readi:8,reason:[0,7],recommend:[0,4,7],rectangl:0,redraw:29,refer:29,releas:[9,36],remot:[7,9,36],remov:8,repo:[8,40],repositori:[4,7,8],repres:[4,26,29],request:8,requir:[4,8],research:[9,34,37,39],resolv:8,respect:0,rest:4,restrict:39,result:0,review:8,rgb:29,rhino:[0,9,35,36],rhinocero:4,right:39,roam:4,roll:40,root:29,rpc:[9,36],run:[4,35],runscript:4,s:[4,9,36],same:[4,29],scalar:26,sceneobj1:29,sceneobj2:29,sceneobj:29,sceneobject:29,script:[4,35],scriptparamaccess:4,search:9,second:[4,26],section:[4,7,8,29],see:[0,4,7,8,26,29,35,40],seem:0,self:[0,4],sell:39,semant:40,semver:40,sentenc:8,seri:40,serialis:[9,36],set:[0,4,8,35],setup:[4,5,9],shall:[4,39],should:[0,4],shown:35,simpl:35,singl:0,sleepless:34,small:34,smaller:8,snake_cas:0,snapshot:8,so:[4,39],social:34,softwar:39,some:[7,29,35],some_piece_of_cod:0,soon:8,sourc:[4,7,9,37,39],source_dir:4,sourcetre:7,space:[0,26],span:0,sparingli:0,specif:[26,37],specifi:29,sphinx:0,split:8,src:4,stabil:40,stage:8,standard:0,star:0,start:[7,9,35,40],staticmethod:0,step:[4,9,36],still:8,store:29,strictli:40,structur:[4,29,34],studio:7,style:0,subcategori:4,subject:39,sublicens:39,substanti:39,subtract:26,success:37,summar:8,support:[4,26],sure:[0,4,8],surfac:[21,36],system:4,tab:0,tag:40,take:[0,4,8],target_dir:4,task:4,tautogram:40,team:34,tell:4,templat:4,term:40,test:8,text:8,than:0,thank:[4,8],thei:0,them:[4,7,8,29],therefor:0,thi:[0,4,5,7,8,9,35,39],third:0,three:4,through:8,time:[0,8],titl:[8,34],tol:26,toler:[9,26,36],tom:34,tool:8,tort:39,transform:[21,36],translat:29,tree:29,tupl:[26,29],two:[4,8],txt:8,type:[5,8,9,29],typehintid:4,typic:[4,8],u:26,unambigu:0,under:[8,40],underli:29,underscor:[0,4],understood:0,unlik:0,unreleas:8,until:40,up:[8,35,40],upgrad:37,url:34,us:[0,4,7,8,9,26,29,34,35,37,39],usabl:0,user:[4,7],usernam:4,utilis:0,v:[4,26],valu:[4,29],van:34,variabl:0,variant:26,verifi:37,version:[7,37,40],vertic:29,viewer:35,virtual:[4,8],virtualenv:8,visit:4,visual:7,visualis:[9,35,36],vs:[7,35],wa:[37,40],wai:[0,4,8],wait:8,want:[5,7,9],warranti:39,we:[0,4,7,8],websit:9,week:8,well:[4,39],went:4,what:[4,9,36],when:[0,8,26,29],where:[4,8],whether:39,which:[0,7,29,40],who:5,whom:39,width:0,within:8,without:39,word:40,work:[4,8,9,26,29,34,35],workflow:[0,5,7,9],would:[4,7],write:4,wrong:4,x:[0,4,8,26],y:[0,26],yai:37,ye:8,year:34,you:[4,7,8,9,26,34,35],your:[4,8,9,34,35],your_package_nam:4,yourself:8,z:[26,40],zenodo:34,zero:26,zurich:34},titles:["Code Contributions","Contributing to the Documentation","Implementing a New Data Type","Developing an Extension","Developing a GH Component","Developer Guide","Developing a Plugin For a Pluggable","Development Setup","Development Workflow","COMPAS Documentation","Pluggables and Plugins","Remote Procedure Calls (RPC)","Serialising Data","Working with Tolerances","Working with Colors and Color Maps","Datastructures","Networks","Networks","Networks","Networks","Networks","Geometry","Transformations","Curves and Surfaces","Intersections","Polygons and Polyhedrons","Geometric Primitives","Transformations","Transformations","Visualisation","Working in Blender","Working in Grasshopper","Working in Rhino","Working in Rhino","Citing","First Steps","User Guide","Installation","Introduction","License","Releases","What\u2019s Next"],titleterms:{"2":0,"7":0,"import":0,"new":2,For:6,advanc:36,an:3,api:9,basic:36,blender:30,cad:36,call:11,chang:8,cite:34,code:[0,4,7],collis:35,color:14,comment:0,compa:[7,9],comparison:26,compat:0,compil:4,compon:4,component:4,conda:37,contribut:[0,1],convent:0,creat:4,curv:23,data:[2,12],datastructur:15,detect:35,develop:[3,4,5,6,7,8,9],docstr:0,document:[1,9],editor:7,environ:7,extens:3,first:35,frame:26,futur:40,geometr:26,geometri:[15,21],get:36,gh:4,ghpython:4,git:7,grasshopp:31,guid:[5,9,36],hierarchi:29,icon:4,implement:2,indic:9,info:36,instal:[4,7,37],intersect:24,introduct:38,length:0,level:0,licens:39,line:0,make:8,map:14,mesh:35,metadata:4,miscellan:36,naiv:35,name:[0,40],network:[16,17,18,19,20],next:41,object:29,oper:[26,35],option:37,past:40,pip:37,plane:26,pluggabl:[6,10],plugin:[6,10],point:26,polygon:25,polyhedron:25,pr:8,primit:26,procedur:11,python:[0,7],recommend:37,refer:9,releas:40,remot:11,rhino:[4,32,33],rpc:11,s:41,scene:29,second:0,serialis:12,set:29,setup:[7,8],start:36,step:35,submit:8,surfac:23,tabl:9,text:7,toler:13,tool:7,transform:[22,27,28,29],tutori:36,type:2,updat:37,user:[9,36],variou:35,vector:26,virtual:7,visuali:29,visualis:29,what:41,work:[13,14,30,31,32,33,36],workflow:8}}) \ No newline at end of file