plasm
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:
PLASM (Programming LAnguage for Solid Modeling)
===============================================

Plasm is a 'design language' for geometric and solid parametric design, developed by the CAD Group at the Universities 'La Sapienza' and 'Roma Tre' in Italy.

Linux compilation (Ubuntu/Debian .deb)
--------------------------------------

Get Plasm::

    git clone git://github.com/femhub/plasm.git

Install FreeImage developer library::

    sudo apt-get install libfreeimage3 libfreeimage-dev

Install Freetype2 developer library::
  
    sudo apt-get install libfreetype6 libfreetype6-dev

Install ALSA developer library::

    sudo apt-get install libasound2 libasound2-dev

Install Glew developer library (libglew1.6 for new 'oneiric' release)::
	
    # For older Ubuntu install libglew1.5 instead of this.
    sudo apt-get install libglew1.6 libglew1.6-dev

Install python2.7 (the version number is important)::

    sudo apt-get install python2.7 python2.7-dev

If you get errors about Juce library (juce_amalgamated.cpp)::

    sudo apt-get install libxinerama-dev
    sudo apt-get install libxrender-dev
    sudo apt-get install libxcomposite-dev
    sudo apt-get install libxcursor-dev
    sudo apt-get install freeglut3-dev

Install PyPlasm Python dependencies::

    sudo apt-get install python-setuptools
    sudo easy_install PyOpenGL PyOpenGL-accelerate

Open a bash shell and type::

    cd plasm
    make clean
    make
    sudo make install

To test the PyPlasm distribution, type::

    python
    from pyplasm import *
    c=CUBOID([1,1,1])
    VIEW(c)
    quit()

To run some other tests, type::
	
    python /usr/lib/python2.7/dist-packages/pyplasm/examples.py

(OPTIONAL, only for DEBUGGING) if you want to run the self test procedure xgemain::

    ./src/xgemain/xgemain

Linux compilation (openSUSE .RPM - tested on openSUSE 11.4)
-----------------------------------------------------------

Install FreeImage developer library::

    sudo yast --install libfreeimage3
    subo yast --install libfreeimage-devel

Install Freetype2 developer library::

    sudo yast --install libfreetype6
    sudo yast --install freetype2-devel
    
Install ALSA developer library::

    sudo yast --install alsa
    sudo yast --install alsa-devel

Install Glew developer library::
	
    sudo yast --install glew
    sudo yast --install libGLEW1_6
    sudo yast --install libGLEW1_6-devel

Install python2.7 (the version number is important)::

    sudo yast --install python
    sudo yast --install python-devel

Open a bash shell and type::

    cd 
    make clean
    make
    sudo make install

To test the PyPlasm distribution, type::

    python
    from pyplasm import *
    c=CUBOID([1,1,1])
    VIEW(c)
    quit()

To run some other tests, type::
	
    python /usr/lib/python2.7/site-packages/pyplasm/examples.py

(OPTIONAL, only for DEBUGGING) if you want to run the self test procedure xgemain::

    ./src/xgemain/xgemain

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。