[go: up one dir, main page]

File: oiv_compatibility.txt

package info (click to toggle)
coin3 3.1.3-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 48,344 kB
  • ctags: 70,042
  • sloc: cpp: 314,328; ansic: 15,927; sh: 13,635; makefile: 8,780; perl: 2,149; lex: 1,302; lisp: 1,247; yacc: 184; xml: 175; sed: 68
file content (27 lines) | stat: -rw-r--r-- 959 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
The Open Inventor Compatibility of Coin
=======================================

The Open Inventor API is HUGE, and achieving 100% compatibility with
it is going to be a feat.  Ultimately, we want Coin to be 100%
compatible with Open Inventor, but for now we have chosen to be
incompatible in certain areas.  Some of these incompatibilities will
be purely internal and not noticeable for people who develops Open
Inventor-based applications.

There are certain notable "hacks" in the latest version of Open Inventor
that are set aside for now.


Incompatibilities
=================

* SoByteStream class not implemented (Bugzilla #173)

* SoTranSender and SoTranReceiver classes not implemented (Bugzilla
  #174)

* no support for the Inventor v1 file format (Bugzilla #152)

* Typed Open Inventor objects can not be created before the type system
  has been initialized (by calling a combination of SoDB::Init(),
  SoNodeKit::init(), SoInteraction::init()).