Skip to content

scrgiorgio/Plasm.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

474 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plasm

Build Status

This repo:

Run tests

# === geometry ===
julia --project=.  test/bbox.jl
julia --project=.  test/points.jl
julia --project=.  test/plane.jl

# === hpc === 
julia --project=.  test/hpc.jl
julia --project=.  test/structural_frames.jl

# === lar === 
julia --project=.  test/lar.jl
julia --project=.  test/random-tetgen.jl
julia --project=.  test/simplexn.jl
julia --project=.  test/arrange2d.jl
julia --project=.  test/arrange3d.jl
julia --project=.  test/boolean.jl
julia --project=.  test/building.jl
julia --project=.  test/svg.jl

Updating to Latest Version

After git pull:

rm Manifest.toml

# Update dependencies
julia --project=. -e "using Pkg; Pkg.update()"

# Test the installation
julia --project=. -e "using Plasm; VIEW(CUBE(1))"

Viewer options

  • GLMakie.jl (using internally glfw for desktop)

  • MeshCat.jl (using MeshCat/ThreeJL)

    • no support for 3d text (we can always use alberto's code)
    • no many releases
    • seems the best choice

(OPTIONAL) Julia notebooks

To test notebooks:

  • install Microsoft Visual Studio
  • install Julia Extension
  • Open notebooks/examples.ipynb

For Jupyter Notebooks alternatives see :

using IJulia
notebook(dir=pwd())
# jupyterlab() (OPTIONAL) if you want to install lab

# force to use julia internal jupyter
ENV["JUPYTER"]=""
Pkg.build("IJulia")

exit()

# for Alberto's laptop: use `lab` instead of notebook
# ~/.julia/conda/3/bin/jupyter notebook --ip='*' --NotebookApp.token='' --NotebookApp.password=''

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors