Code Monkey home page Code Monkey logo

Comments (3)

paskino avatar paskino commented on July 23, 2024

I did some more investigation. I put a couple of printf's in the TomoP2D_core.c. On line 52 and 238.
I use model = 6 which is a single rectangle:

Object : rectangle 1.00 -0.15 0.2 0.4 0.3 45;

Now, if I use this code

model = 6
N_size = 512
#specify a full path to the parameters file
pathTP = '../../functions/models/Phantom2DLibrary.dat'
#This will generate a N_size x N_size phantom (2D)
phantom_2D = TomoP2D.Model(model, N_size, pathTP)

We get this output:

C0 1.00e+00 x0 -1.50e-01 y0 2.00e-01 a 4.00e-01 b 3.00e-01 phi 4.50e+01
Base C0 1.00e+00 x0 2.00e-01 y0 -1.50e-01 a 4.00e-01 b 3.00e-01 phi 4.50e+01

It means that the call at line 238 gets the parameters in the order we are expecting, while the code at line 52 has the x0 -> y0 swapped.

This code I was developing extracts these parmeters

[{'C0': 1.0, 'y0': 0.2, 'phi': 45.0, 'x0': -0.15, 'a': 0.4, 'b': 0.3, 'Obj': <Objects2D.RECTANGLE: 'rectangle'>}]
Base C0 1.00e+00 x0 -1.50e-01 y0 2.00e-01 a 4.00e-01 b 3.00e-01 phi 4.50e+01

So x0 and y0 are exactly as in the parameter file.

from tomophantom.

paskino avatar paskino commented on July 23, 2024

Now, I've done a wild guess and swapped x0 and y0 here and now the DemoModel2.py works fine.
Please check if that's correct.

from tomophantom.

dkazanc avatar dkazanc commented on July 23, 2024

a new capability of creating new object is added, issues have been fixed including the current one

from tomophantom.

Related Issues (20)

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.