"Fossies" - the Fresh Open Source Software Archive

Member "brlcad-7.32.4/doc/IDEAS" (29 Jul 2021, 2385 Bytes) of package /linux/misc/brlcad-7.32.4.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Ideas for new BRL-CAD contributors
    2 ==================================
    3 
    4 If you're interested in contributing to BRL-CAD, here is a general
    5 suggested progression of tasks that are intended to help you become
    6 familiar with the project.
    7 
    8 * Compile, install, and run BRL-CAD
    9 
   10 * Run the BRL-CAD Benchmark
   11 
   12 * Go through the modeling tutorials (available on the brlcad.org website)
   13 
   14 * Model something real in detail
   15 
   16 * Render some pictures using rt and rtedge
   17 
   18 * Perform basic geometric analysis using rtarea, rtweight, and gqa
   19 
   20 * Write a procedural geometry tool (see examples in src/proc-db)
   21 
   22 * Write a tutorial or other documentation on some aspect of BRL-CAD
   23 
   24 * Fix one of the bugs listed in the BUGS file
   25 
   26 * Fix one of the bugs listed on the bug tracker
   27 
   28 * Implement one of the items listed in the TODO file
   29 
   30 * Implement one of the items listed on the request for enhancements tracker
   31 
   32 --
   33 There are lots of possible non-coding tasks:
   34 
   35 * Write documentation
   36 * Improve the website
   37 * Offer to help with art and design
   38 * Engage in discussions
   39 * Write design docs
   40 * Update roadmap
   41 * Answer questions, be helpful
   42 * Give a presentation on some topic
   43 
   44 ---
   45 There may be more tasks and ideas available in the Tasks section of
   46 the project website at
   47 http://sourceforge.net/pm/task.php?group_project_id=35563&group_id=105292
   48 
   49 There may be more ideas available at:
   50 http://brlcad.org/~sean/ideas.html
   51 
   52 
   53 Major Domains
   54 -------------
   55 CAD
   56 Solid Modeling
   57 CADD
   58 CAE
   59 CAM/MCAD
   60 Ray-tracing
   61 Modeling ("content creation", non-solid)
   62 FEM
   63 
   64 Geometry Types
   65 --------------
   66 Vehicles
   67 Buildings
   68 People
   69 Terrain
   70 Cities
   71 Things (Built/Manufactured)
   72 Plants
   73 Animals
   74 Insects
   75 Marine Life
   76 
   77 Geometry Representations
   78 ------------------------
   79 Explicit Boundary
   80 	Polygonal
   81 		Triangles
   82 		Quadrilaterals
   83 	Spline Surfaces
   84 		NURBS
   85 	Wireframe
   86 Implicit Primitives
   87 	CSG
   88 Volumetric (voxels)
   89 Textual
   90 
   91 Primitives
   92 ----------
   93 prep
   94 shot
   95 medial axis
   96 bounding box
   97 bounding sphere
   98 surface area
   99 volume
  100 centroid
  101 
  102 Major Work Areas
  103 ----------------
  104 Geometry Database
  105 Representation Conversions
  106 Importers/Exporters
  107 Geometry Editing
  108 Global Illumination
  109 Animation
  110 Visualization
  111 Geometric Evaluation
  112 Materials Database
  113 
  114 Work Breakdown Structure
  115 ------------------------
  116 Requirements & Reasoning (why?)
  117 Features & Capabilities (what?)
  118 Benefactors & Proponents (who?)
  119 Benefits
  120 Tasks broken down into one month effort
  121 Aggregate tasks indicate integration effort