Dear Masa, thankyou for all the information. As you have suggested I will takeup ROOT, but still I will be trying and waiting to have full OPENGL support in PURE CINT. I have a suggestion: I have searched for API which support C++ OPengl. I got hold of 2 softwares, they are a) GLT b) GLOW These 2 are Free Software Products, which have to directly makecint to our customized INterpretor... Thats it , it will support the Opengl with good GUI classes. Iam trying it. Let you know , when I am successful. thankyou for all the help. sincerely, prasad. Happy Day, Prasad, B.V.L.S., Research Scholar. ***************************************************************************** AIM OF SCIENTIFIC ADVENTURE : NATURE CRYSTALLOGRAPHY ***************************************************************************** _________ __________ ________ ___________ ___________ ___________ |Thought| | Fourier| | | |Different| | Fourier | |Structure| | waves |-->|Analysis|-->|NATURE|-->|Forms of |-->|Synthesis|-->| of | | | | | | | |Knowledge| | | | NATURE | |_______| |________| |______| |_________| |_________| |_________| ***************************************************************************** shiva@mbu.iisc.ernet.in PROTEIN CRYSTALLOGRAPHY ...Shiva ***************************************************************************** On Mon, 30 Apr 2001, Masaharu Goto wrote: > Hello Prasad, > > Your requirement is understood. > > I do not have what you exactly want right now. But there > are a couple of alternatives I can provide. > > 1) Cint + Tcl/Tk > Cint and Tcl/Tk are integrated as WildC++ interpreter. > This application is included in pure cint package in > lib/WildCard directory. You can use Tk graphics library > and tcshell through Cint. > Right now, there is a minor problem in lib/WildCard/setup. > But basically, you can build the wildc application by > changing /usr/X11/xxx to /usr/X11R6/xxx in setup script. > I'll fix this problem in next release (5.14.86) > After building the wildc application, try > $ wildc wildc.wc > to find out its capability > > 2) Root > Because of its powerful graphic capability, I recommend > you to take ROOT as a candidate. Although ROOT has many > things that you do not need, it can become a strong fundation > for making your application. > > 3) Cint + xlib > X11 library is integrated as xlib.dll. This package is > not included in the cint distribution now. I'll add it > to cint 5.14.86. Using Xlib, you need to write your own > graphics classes to make your dream come true. > > 4) Cint + opengl > A long time ago, I've had integrated part of opengl library > as opengl.dll on Windows. I did not go very far into this > direction. I need to dig my old hard disk for finding this > old code. Anyway, it won't help you much. If you'd like to > work on opengl, it will be better to build a new library. > If you know anything about opengl support in RedHat6.2 Linux, > please let me know. I can take a look at it. > > Thank you > Masaharu Goto > > > >Date: Fri, 27 Apr 2001 18:40:09 +0400 (RET) > >From: "B.V.L.S.Prasad" <shiva@mbu.iisc.ernet.in> > >To: Masaharu Goto <MXJ02154@nifty.ne.jp> > >Subject: RE:request for a help and advice... > > > >Dear Masa, > > thankyou very much. Let me put my dream clearly: > >With CINT 85% of my dream is realized...only remaining is Graphics > >Language Capability. > > > >I want to create class called Display; > > > >for example: > >class Display > >{ > >public: > > Display(x,y,z); > > Display(Point&); > > Display(Atom&); > > Dispaly(Molecule&); > > Display(Peptide&); > > // etc...constructors... > > saveAsPS(); > > // etc...function... > >}; > > > >These Display constructors should give me access to OpenGL/MesaGL > >functions. This Display Class will be aggregated in other classes > >as well, for different other object interactions. > > > > Thats what I exactly need. This has to be understood by > >CINT(PURE). > > I dont plan any user interface..(GUI)..so I dont want to touch > >upon Motif/Xlib etc...subtle things...I just plan to create a scripting > >language with OPENGL, as it is a graphics language. > > > > You expressed that you have tried makecinting Opengl. Instead of > >troubling with my beginners questions...If I can get > >hold of a small working source (opengl) code with makecint( a small > >example), I will try to dig myself the remaining things..... > > > >I tried like this after going through doc/extlib.txt > > > > > >makecint -mk MakeBio2 -o Bio -H HelperClass.h Data.h DataLinkDef.h > >Statistics.h Sequence.h MultipleSequences.h ReadPDB.h Protein.h Point.h > >Atom.h -C++ Point.C Atom.C -I/usr/include/GL/ -l/usr/X11R6/lib/libGLU.so > >-l/usr/X11R6/lib/libGL.so -l/usr/X11R6/lib/libglut.a > > > >and then > >make -f MakeBio2 > > > >with warnings (signed and unsigned) it compiled and created a customized > >interpretor which works very well as desired, (not graphics). > > > >Then I wanted to test whether it understands the graphics commands which > >I compiled with makecint.. > > > >I am attaching the smallest graphics program...hello.c which is a > >CINT macro...now. > > > >when I feed this macro to Bio (my customized cint) its giving this error: > >*************************************************************** > >Error: No symbol GLUT_SINGLE in current scope FILE:hello.c LINE:2 > >Error: No symbol GLUT_RGB in current scope FILE:hello.c LINE:2 > >!!!Dictionary position rewinded... !!!Error recovered!!! > >*************************************************************** > > > >How to over come this...?????? > > > >I have some questions also: > > is it necessary for me to make cint understand the opengl > >functions...Basically, the user wont be using the graphics functions > >directly, but will be using them through my Display object and its > >member functions....so how to go about ...it ... > > > >I would be really glad if you can provide a small graphics program > >so that I can learn from that and build the others. > > > >I would be looking forward to get your advice and help.. > > > >thankyou very much for the help.. > > > >sincerely, > >Prasad. > > > >PS: I too believe in Freedom ..and I too want to contribute to my Biology > >collegues using such a nice interpretor and...with a language to them. > >CINT is really nice. > > > > > >On Thu, 26 Apr 2001, Masaharu Goto wrote: > >> Dear Prasad, > >> > >> I once tried makecinting part of OpenGL and it wasn't too bad. > >> However, in typical case, embedding an existing library is not > >> a tribial work. Please refer to doc/extlib.txt. With some > >> effort, you can embedded the library into cint. > >> > >> Now, my question is that do you want to use bare OPENGL/MESAGL > >> from the interpreter? or do you want to establish a higher level > >> API and wand to use it from the interpreter? In many case, latter > >> is easier to use and useful, I guess. In that case, you might not > >> need to embed base OPENGL/MESAGL into Cint. ROOT takes this approach. > >> It uses Motif or Windows (and sometimes OpenGL I thought). But those > >> code are encapsulated and do not show up at API level. > >> What you can do is to let cint know only about upper level library. > >> For example, > >> > >> // your header file > >> class YOUR_GRAPHICS_CLASS { > >> ... > >> }; > >> > >> > >> // your source file > >> #include <header_from_the_OpenGL_or_MesaGL> > >> ..... > >> > >> > >> Beacuse OpenGL/MesaGL header file is only included in source file, > >> Cint does not need to know those library. Only high level library > >> you create will be registered into the interpreter. > >> > >> I hope this information helps. Please do not hesitate to ask more > >> questions. > >> > >> > >> Thank you > >> Masaharu Goto > >> > >> > >> >Date: Wed, 25 Apr 2001 11:20:29 +0400 (RET) > >> >From: "B.V.L.S.Prasad" <shiva@mbu.iisc.ernet.in> > >> >To: Masaharu Goto <MXJ02154@nifty.ne.jp> > >> >Subject: request for a help and advice... > >> > > >> > > >> >Dear Masa, > >> > > >> > I request your help; > >> > > >> >I plan to develop a small scripting language for Biology, > >> >where I want to use PURE CINT only. > >> > > >> >It will be C++ classes and member functions as the root philosophy goes. > >> > > >> >similar to ROOTs OOF&D, I want to create something for Biology. > >> > > >> >Ofcourse its a long time work...but for me its a programmers satisfaction > >> >which I am looking for. > >> > > >> >I want to Use OPENGL/MESAGL as the graphics Base. > >> > > >> >you have given at your site: CINT3D, but no link to that... > >> > > >> >and I tried to compile makecint with -lGL -lGLU -lglut -I/usr/include/GL > >> >but it was giving errors.... > >> > > >> >what should I do so that all the MesaGL/OPengl/GLUT functions can also > >> >be run similar to C++ scripts... > >> > > >> > > >> >I need your help in this regard. > >> > > >> >My platform will be CINT(PURE)..hence this request... > >> > > >> > > >> >please do the favour needed... > >> >Once I get the initiation to graphics, after that I will be building > >> >slowly and steadily... > >> > > >> >Hope you can spare the advice and help > >> > > >> >thanking you in advance and > >> > > >> >I take leave for now. > >> > > >> >waiting for your help/advice > >> > > >> >sincerely, > >> >Prasad > >> > > >> > > >> > > >> > > >> >Happy Day, > >> >Prasad, B.V.L.S., > >> >Research Scholar. > >> > >***************************************************************************** > >> > AIM OF SCIENTIFIC ADVENTURE : NATURE CRYSTALLOGRAPHY > >> > >***************************************************************************** > >> >_________ __________ ________ ___________ ___________ __________ > _ > >> >|Thought| | Fourier| | | |Different| | Fourier | |Structure| > >> >| waves |-->|Analysis|-->|NATURE|-->|Forms of |-->|Synthesis|-->| of > | > >> >| | | | | | |Knowledge| | | | NATURE | > >> >|_______| |________| |______| |_________| |_________| |_________ > | > >> > > >> > >***************************************************************************** > >> >shiva@mbu.iisc.ernet.in PROTEIN CRYSTALLOGRAPHY > >> ...Shiva > >> > >***************************************************************************** > >> > > >> > > >> > > > > > > > > >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:44 MET