On Mar 20, 2015, at 12:41 PM, Kalpit Thakkar <ceasy...@gmail.com> wrote:

> Hello!
> I have been trying to figure out for sometime now, what exactly is a 
> combination in LIBRT.

A combination is a collection of objects.  Semantic meaning is given to a 
combination based on where it exists hierarchically and what it contains.

> Is it a non-leaf node in the tree made out of the different primitives in the 
> scene (I guess this tree would then be used for raytracing?)

It can be, yes.

> OR
> Is it a combination of different primitives explicitly assembled by the user?

It can be, yes.

Those options are not mutually exclusive. :)  By definition, they are non-leaf 
nodes in terms of the geometric directed acyclic graph that they comprise.  
They describe a hierarchical grouping of primitives (and other combinations).  
They can be rendered (as can primitives).  They can be assembled by the user, 
e.g., by a command.  They can be created by some code, e.g., by an importer or 
procedural geometry generator. 

They are geometry objects.  Take a look at the mged quick ref card (go to 
website, documentation section) for a brief summary of terminology.

Cheers!
Sean



------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to