Giter Club home page Giter Club logo

ivtools's Introduction

Coin3D SoQt based versions of SGI Inventor tools

This a set of OpenInventor tools ported to work with Coin3D/SoQt. This source has been sitting around so long that I forget the origins, but I believe I did some additional porting after PCJohn and set it up to use CMake.

It looks like there is an ivtools repo in the official Coin3D github pages: https://github.com/coin3d/ivtools but it doesn't include ivview. I haven't used these tools in about a decade, but I quickly updated it for Qt5 and put it up on github in case it might be useful to someone...

To build:

mkdir build; cd build
cmake ..
make install

By default, it will install into ~/.local. To insall elsewhere (e.g. into /usr/local), pass CMAKE_INSTALL_PREFIX, i.e.

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local

-mallanmba


This directory contains the source code for the Open Inventor tools:

tool Description
ivcat Converts between binary and ASCII Inventor formats.
ivinfo Prints out information on an Inventor file.
ivnorm Generates normals for SoIndexedFaceSet objects.
ivfix Restructures an Inventor scene for improved rendereing performance.
ivview A simple viewer for quickly viewing Inventor files.
ivAddVP Converts files to use the vertex property fields.
ivperf Analyzes rendering performance
longToInt32 Converts files to use type int32_t in place of long.
ivvrml Converts between Inventor and vrml file formats (the utility is not in original SGI package)
ivToInclude Converts files into the c-style includable file.
ivgraph Prints scene graph structure.

Each subdirectory contains the source code and include files needed to make the program.

Note that you need superuser permissions to build or modify the installed source code for the Inventor tools. Alternatively, you can copy the programs that interest you into your local directory.

Coin port has been made by PCJohn (peciva _at fit.vutbr.cz). Porting layer has been placed in make/Common.h and make/Common.cpp and files has been modified apropriatelly to use this layer. More information concerning porting issues are in the sources.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.