Full form of SoQt

34 views
Skip to first unread message

Kamalpreet Grewal

unread,
Mar 21, 2014, 11:17:29 PM3/21/14
to coin3d-...@googlegroups.com
I have just started Qt. I used it with Coin3D. To implement these two
together, SoQt is used as a binding. Well, I have not been able to
figure out the significance of "So" in SoQt. What is its significance?

--
Kamalpreet Kaur Grewal
Blog: http://kamalpreetgrewal.wordpress.com/

Daniel G

unread,
Mar 21, 2014, 11:46:57 PM3/21/14
to coin3d-...@googlegroups.com
The "so-" prefix is just a naming convention for all the Inventor classes. I think "So" was supposed to stand for "scene object" and "Sb" for "scene basic" (non-object structs) -- something like that.

There's no deeper significance of the So in SoQt -- just a name to reflect that it's the glue code between Qt and Open Inventor. Likewise for SoWin and SoXt.

(The Quarter library is supposed to be a replacement for SoQt, but when I tried it I noticed the framerate seemed noticeably slower than SoQt on Windows)


--
You received this message because you are subscribed to the Google Groups "coin3d-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to coin3d-discus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Kamalpreet Grewal

unread,
Mar 22, 2014, 12:08:10 AM3/22/14
to coin3d-...@googlegroups.com
On Sat, Mar 22, 2014 at 8:47 AM, Kamalpreet Grewal
<grewalk...@gmail.com> wrote:
> To implement these two
> together, SoQt is used as a binding.

Also, I would like to know if SoQt can implement Coin3D without Qt
installed on the system? Is it possible?

Daniel G

unread,
Mar 22, 2014, 4:21:44 PM3/22/14
to coin3d-...@googlegroups.com
May I ask why you'd want/need to do that? You can just include the Qt .dll files if you're distributing your application, so the users don't have to install it.

I suppose it would be possible to build Qt as static libraries and built SoQt against that, but I seem to recall something about Qt's free license prohibiting that.


Kamalpreet Grewal

unread,
Mar 22, 2014, 11:29:51 PM3/22/14
to coin3d-...@googlegroups.com
On Sun, Mar 23, 2014 at 1:51 AM, Daniel G <simple...@gmail.com> wrote:
> May I ask why you'd want/need to do that?

I am asking out of curiosity.

> I suppose it would be possible to build Qt as static libraries and built
> SoQt against that, but I seem to recall something about Qt's free license
> prohibiting that.

So, it implies that SoQt does not come with Qt and has to be installed
and built separately?

Daniel G

unread,
Mar 22, 2014, 11:39:18 PM3/22/14
to coin3d-...@googlegroups.com
On Sat, Mar 22, 2014 at 10:29 PM, Kamalpreet Grewal <grewalk...@gmail.com> wrote:
So, it implies that SoQt does not come with Qt and has to be installed
and built separately?

Correct.

Kamalpreet Grewal

unread,
Mar 22, 2014, 11:41:04 PM3/22/14
to coin3d-...@googlegroups.com
On Sun, Mar 23, 2014 at 9:09 AM, Daniel G <simple...@gmail.com> wrote:
>
> Correct.

I asked earlier too- what is the significance of 'So' in SoQt? Or is
it some naming convention? 'So' is prefix in the header files of SoQt
as well.

Daniel G

unread,
Mar 23, 2014, 5:30:09 AM3/23/14
to coin3d-...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages