Create a 2D Sketch Model and DiagramBRL-CAD
Status: ClosedTime to complete: 48 hrs Mentors: SeanTags: 3D, modeling, rendering

BRL-CAD provides a couple dozen distinct primitives.  Each primitive is defined by a set of parameters.  We'd like to have each primitive modeled with diagramming arrows and labels.

This task involves creating a 2D sketch (SKETCH) and modeling the corresponding arrows/segments for all parameters.  Scalars should be dashed lines, vectors should be arrows.  Here's an example:

  • http://brlcad.org/~starseeker/gci_primitive_figures/

Make something like that for the SKETCH, but with different material properties.  That example put objects into a box for a particular visual effect.  See if you can get a better effect without the exterior box (you'll have to change shader properties).  Sketches can be created via dxf import, manually with our sketch editor, or via http://brlcad.org/wiki/Sketch

Submit your .g file and a ray traced rendering/diagram of the model.  This command run within mged may help:

rt -s1024 -A0.75 -c {set ambSamples=128} 

Uploaded Work
File name/URLFile sizeDate submitted
sketch.JPG38.4 KBJanuary 11 2013 17:08 UTC
sketch.g4.2 KBJanuary 11 2013 17:09 UTC
sketch.g10.0 KBJanuary 12 2013 05:27 UTC
sketch new.png44.7 KBJanuary 12 2013 05:28 UTC
Comments
Sharanon January 10 2013 17:53 UTCTask Claimed

I would like to work on this task.

Daniel Rossberg on January 10 2013 17:57 UTCTask Assigned

This task has been assigned to Sharan. You have 48 hours to complete this task, good luck!

Sharanon January 10 2013 17:57 UTCParameters

Which parameters are to be shown?


Just V,A,and B or anything else


I made the sketch as from the site given above so it has curves so should i show the parameters of the curves

Daniel Rossberg on January 10 2013 18:04 UTCLooking at http://brlcad.org/wiki/Sketch

I see V, A, B, VL and SL as parameters. Additionally there are the segment types line, carc and bezier with ther parameters.

Sharanon January 10 2013 18:15 UTCI think

In the site i have read that-


V is the postion


A and B sets scale and orientation


VL is a list of 2D vertices


SL is the list of 2D diagrams with their parameters


So I think V,A and B are needed because the else is determined how is the sketch

Sharanon January 11 2013 17:09 UTCReady for review

The work on this task is ready to be reviewed.

Sean on January 11 2013 17:12 UTCTask Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Sean on January 11 2013 17:20 UTCmissing lots

You just did V, yet even you originally identified A and B vectors too.  Plus, that should denote (perhaps with different color annotation) the internal sketch entities: the 2D vertices (VL) and all the 2D entities (SL).


For the latter, it's basically ALL the values shown on the wiki page when you run 'l mysketch'.


You don't need to mark the curve start/end points, but should identify each of those curve pieces in the sketch.


 

Sharanon January 12 2013 05:28 UTCReady for review

The work on this task is ready to be reviewed.

Sharanon January 12 2013 08:39 UTCleaderboard...

can you tell me whats my position on the leaderboard after closing of this task

Sean on January 12 2013 17:30 UTCNo bezier segments?

I noticed that there's no bezier segments in your example?  It would be good to include at least one.  Its pretty simple to add an entity with the graphical sketch editor in mged.  Otherwise, the diagram looks perfect.

Sean on January 12 2013 17:31 UTCDeadline extended

The deadline of the task has been extended with 0 days and 12 hours.

Sean on January 12 2013 17:32 UTCI believe

I believe you're still in the top 5 but we won't be reviewing the list again until after the deadline.  Remember that quality and impact still counts more than quantity, so long as you're in the top five.


 

Sean on January 12 2013 17:32 UTCTask Closed

Congratulations, this task has been completed successfully.

Sean on January 12 2013 17:34 UTCgood enough

Just to be clear, the image is "good enough" now, but it is still really desirable to have a Bezier segment.

Sean on January 14 2013 14:51 UTCthank you

As GCI comes to a close, we wanted to take the time to say THANK YOU for all your efforts.  This comment interface closes after GCI is over, so you're encouraged to join our mailing list where we'll be announcing contributions from GCI participants like yourelf over the upcoming months: 


https://lists.sourceforge.net/lists/listinfo/brlcad-news


If you've provided your full name, we'll be sure to credit you in our authorship documentation and you'll see your name in a future announcement.  If you contact us at devs@brlcad.org or via IRC, we'll even let you know when your work is integrated and follow up with updates.  You're welcome and encouraged to contact us any time, especially if you have a question about how to continue participating in Open Source after GCI is over, but even if just to keep in touch.  Note that ongoing participation in Open Source is one of the most impressive skills to have on your resumé.  Take care, be well, and thank you again!


As you did a ton of tasks, your name is going to be all over the place over the upcoming months.  Cheers!  :)

Sharanon January 14 2013 15:01 UTCName

I have already provided my name in one ofthe previous task.


BTW my name is Sharan Narayan. My email address is sharan.nyn@gmail.com


I have joined the BRL-CAD news also....