Hey guys,
A response would be awesome!
I'm right now running BRL-CAD on an ubuntu 11.10 OS. I installed it from
the binary (.deb) distribution. This seems to work fine for me. I've been
playing around with the different functions of MGED. I still haven't gotten
to using the "archer" and "rtwizard" applications.
I had problems with building from source! I installed all necessary library
files as suggested in the README.Linux file, but I'm getting warnings and
errors when I try to build it (using make). If building from source code
works fine, I can actually start testing codes from my end. Can someone
please guide me through building BRL-CAD on Ubuntu? I'm getting different
make errors on my system.
Also, is there a point person for NURBS development in BRL-CAD? I'm looking
for someone who can give me a walkthrough about developing NURBS for
BRL-CAD. So far, all the research I've been doing is only individually. It
would be good if someone can guide me, so that i won't feel lost.
I'm also on the IRC channel as "Kaushik".
Thank you,
Regards,
Kaushik
On Tue, Feb 14, 2012 at 1:27 AM, Kaushik Subramanian <
[email protected]> wrote:
> Hello everyone,
>
> Thanks for your replies! I know it's been four months since I posted on
> this thread, but I'm still interested in doing the project. I've been
> caught up with university course work and other parts of my project. I
> apologize for the lack of communication.
>
> So, my project timeline started in the first week of December. The total
> time required for this project is 4 months. That's a month in December and
> then February to May (1st week of May is the submission).
>
> I've titled my project:
>
> *"Analysis, Effective implementation and Applications of NURBS in CAD"*
>
> The month of January was dedicated to completing my university course work
> for the final semester, leaving the next three months (Starting from the
> 1st week of Feb), for project development. Instead of doing just a coding
> project, I thought I'll expand the scope of my project to also front-end
> analysis using CAD softwares. I used the entire of December to do the
> analysis part of the project. In this time period, I studied the
> applications and features of NURBS in different CAD softwares (Open source
> and Proprietary). Analysis would mean how effectively an algorithm is
> implemented in different softwares. Though I've made some progress in that
> part of my project, I'm still not very convinced as to how I can compare
> different implementations of the concept of NURBS. I have a few questions
> regarding this:
>
> 1. Which are the CAD softwares that I should compare for the best
> implemented models?
> 2. On what basis do i compare? ( I was thinking the visual output and the
> algorithmic output)
> 3. When comparing algorithms, what factors do I use to compare? ( Like
> runtime, effectiveness etc.)
>
> After doing this sort of analysis, It would enable me to understand the
> problems and advantages of different NURBS implementations across different
> CAD softwares. I am then planning to effectively implement NURBS in CAD
> (Choosing one of the NURBS projects in the project ideas page. "Effective
> implementation" would mean to atleast "try" and make a more effective model
> compared to other softwares. I really don't know how I can achieve that.
> Would need guidance on that, Is it possible to build a better algorithm
> than the ones that are out there?). After implementation, I want to study
> the outputs using BRL-CAD(Applications).
>
> As far as the project idea is concerned, I thought I could pursue the
> project of converting basic implicit models to NURBS format. I found this
> project on the following link:
>
> http://brlcad.org/wiki/Implicit_to_NURBS_conversion
>
> First off, I want to know if this project is the same as the one found on
> this link titled "Implicit-to-NURBS"?:
>
> http://brlcad.org/wiki/NURBS_TODO#Implicit-to-NURBS
>
> And I had a doubt about the CSG/BREP functionality in BRL-CAD. So is NURBS
> implemented only using BREP or also CSG? (I could understand that since
> NURBS is a surface representation format, that BREP would be more apt).
> But, is it possible to implement NURBS using CSG?
>
> My aim is to try and work on some smaller NURBS projects on the TODO page
> before getting into converting implicit primitives. This could help me in
> understanding NURBS better and would also give me more experience with it.
> Some suggestions for smaller projects would be of great help!
>
> So, by conversion of implicit models, does it mean that I need to convert
> all the primitives listed on this page:
>
> http://brlcad.org/wiki/BRL-CAD_Primitives
>
> to NURBS representations? How many of those are already converted to
> NURBS?
>
> As far as my understanding of NURBS is concerned, I've been studying the
> basic equation and its derivation. I have learnt about Control points,
> weights, knot vectors and degrees of curvatures and how these parameters
> are necessary to draw a NURBS curve or surface.I had a few questions
> regarding it:
>
> 1. Can we modify a NURBS curve only by changing the knot values and
> control point values?
> 2. How do we know what set of knot values and control points would give
> what curve/surface?
> 3. So is every primitive shape that I need to code, differing only in knot
> values, no. of control points and the BREP structure?
> 4. Would this entire project be just to modify the knots, control points
> and BREP structure of the different primitives I need to code?
>
> I also want to know if I have enough time to complete this project? My
> mathematical fundamentals are pretty strong and I understand the concept
> behind NURBS. I've been reading up from different links about NURBS
> equations and properties of NURBS curves. Is there anything more than the
> fundamental NURBS equation that I need to learn for this project?
>
> Finally, Is this a time intensive project? Would I be able to complete it
> before the first week of May?
>
> I am very excited to work on this project and would love support from you
> guys. Again, I apologize for the lack of communication and the overload of
> questions on one single email. A continuous and sustained relationship is
> important for productivity, I promise to be more active on the mailing
> lists and IRC.
>
> Thank you,
>
> Kaushik
>
>
>
> On Sat, Oct 15, 2011 at 10:33 PM, Abhijit Nandy
> <[email protected]>wrote:
>
>> Hello Kaushik,
>>
>>
>> > Tons. NURBS is definitely the hot topic, but is also one of the
>> hardest. If you're up for it, tessellation of NURBS geometry (i.e.,
>> converting a set of trimmed NURBS surfaces into a polygonal mesh) would be
>> a great self-contained project that isn't "too hard".
>>
>> Ah, now thats vetting my interest in NURBs :).
>>
>> So I see that Sean already replied. To add on to it, perhaps you can try
>> to play around with some of the NURBS geometry code in BRL-CAD first before
>> deciding. Simulation is also a great idea and I can help you get started in
>> the related code. Solid modeling is a bit different from how one would
>> proceed with 3D modeling tools like 3DS Max, so you can try some of the
>> tutorials and example programs first.
>>
>> Also if you hang around in IRC then you can get a lot of info from
>> developers who have known and are familiar with the software for a long
>> time.
>>
>> Regards,
>> Abhi
>>
>>
>> ------------------------------------------------------------------------------
>> All the data continuously generated in your IT infrastructure contains a
>> definitive record of customers, application performance, security
>> threats, fraudulent activity and more. Splunk takes this data and makes
>> sense of it. Business sense. IT sense. Common sense.
>> http://p.sf.net/sfu/splunk-d2d-oct
>> _______________________________________________
>> BRL-CAD Developer mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/brlcad-devel
>>
>>
>
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
BRL-CAD Developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-devel