Difference between revisions of "Developer Documents"

From BRL-CAD
(I'm interested in BRL-CAD development. How can I get involved?)
 
(22 intermediate revisions by 6 users not shown)
Line 7: Line 7:
 
[[An Introduction To New Developers]]
 
[[An Introduction To New Developers]]
  
== Development Projects ==
 
 
* [[libpg : A parametrics/constraint library]] (old documentation)
 
* [[libpc | libpc : Geometric Constraint Solving]]
 
* [[Revolve Primitive]]
 
* [[OpenGL GUI Framework]]
 
* [[Metropolis_Light_Transport|Global Illumination using Metropolis Light Transport]]
 
* [[Geometry Service]]
 
* [[BRL-CAD's core C++ interface]]
 
* [[Online Geometry]]
 
 
[http://www.usapropertyinvestors.com.au/about Australian Property Investment]
 
[http://www.usapropertyinvestors.com.au/ Property Investment]
 
[http://www.usapropertyinvestors.com.au/about Property Investment Australia]
 
[http://www.usapropertyinvestors.com.au/about Property Investing Australia]
 
 
== Developer FAQ ==
 
== Developer FAQ ==
  
 
=== I'm interested in BRL-CAD development. How can I get involved? ===
 
=== I'm interested in BRL-CAD development. How can I get involved? ===
  
* Join the IRC channel #brlcad at irc.freenode.net and/or the [http://lists.sourceforge.net/lists/listinfo/brlcad-devel developer mailing list]
+
* Join the IRC channel #brlcad at irc.libera.chat and/or the [http://lists.sourceforge.net/lists/listinfo/brlcad-devel developer mailing list]
* Read the [https://brlcad.svn.sourceforge.net/viewvc/*checkout*/brlcad/brlcad/trunk/HACKING developer's guide]
+
* Read the [https://github.com/BRL-CAD/brlcad/blob/main/HACKING developer's guide]
* Start [http://sourceforge.net/tracker/?func=add&group_id=105292&atid=640804 submitting patches]
+
* Start submitting [https://github.com/BRL-CAD/brlcad/pulls pull requests]
Safety producs, safes and cabinet on the website
 
 
 
  
 
=== I'm trying to add a new file to the repository and I get an error on commit about mime types. What should I do? ===
 
=== I'm trying to add a new file to the repository and I get an error on commit about mime types. What should I do? ===
Line 38: Line 21:
 
== Developer Examples ==
 
== Developer Examples ==
  
 +
* [[Example_libbu|Linking against a library]]
 
* [[Example_db_walk_tree|Using db_walk_tree()]]
 
* [[Example_db_walk_tree|Using db_walk_tree()]]
 +
* [[GCV_Plugin_Tutorial]]
 
* [[:Category:Code examples]]
 
* [[:Category:Code examples]]
  
Line 44: Line 29:
 
* [[Compiling]]
 
* [[Compiling]]
 
* [[Emacs]]
 
* [[Emacs]]
* [[Visual Studio]]
+
* [[SVN+SSH]]
 +
 
 +
== Development Projects ==
 +
 
 +
* [[Online Geometry]]
 +
** [[OGV|Online Geometry Viewer Project]]
 +
*** [[OGV_on_FreeBSD]]
 +
** [http://more.brlcad.org/ BRL-CAD Model Repository]
 +
* New GUI
 +
** [[OpenGL GUI Framework]]
 +
* Geometry Engine / Server
 +
** [[BRL-CAD's core C++ interface]]
 +
** [[Geometry Service]]
 +
*** [[Geometry_Service_Project_Main|Geometry Service Project]]
 +
* Geometry Conversion
 +
** [[ProE-BRL|Pro/ENGINEER to BRL-CAD export plugin]]
 +
** [[STEP|ISO 103030 STEP Geometry Conversion Support]]
 +
* Community Initiatives
 +
** [[Google Summer of Code]]
 +
** [[ESA Summer of Code in Space]]
 +
** [[Google Code In]]
 +
** [[Google_Doc_Camp|Google Doc Camp]]
 +
** [[Google Season of Docs]]
 +
* Out-of-date Orphans
 +
** [[libpg : A parametrics/constraint library]]
 +
** [[libpc | libpc : Geometric Constraint Solving]]

Latest revision as of 03:40, 8 February 2022


Introduction[edit]

If you are going to contribute and wish to be the part of ongoing development of BRL-CAD, you are highly recommended to read following introductory article to let you know the current roadmap of the project.

An Introduction To New Developers

Developer FAQ[edit]

I'm interested in BRL-CAD development. How can I get involved?[edit]

I'm trying to add a new file to the repository and I get an error on commit about mime types. What should I do?[edit]

You should set the mime type. See mime-types for more information.

Developer Examples[edit]

Development Tips[edit]

Development Projects[edit]