I am starting to work on a project and have been told that Processing may be able to help me.
I have a massive amount of 3D spatial data in spreadsheets that could be put into a database if needed. This data is coordinated for vertices of 3d polyhedrons. I need to manipulate the data and see the results in real time.
A more detailed explanation is that I need a 3D State Model Engine. I need to be able to set the position of the objects in 3D space using the stored data, and as I change the state of one object, I need to know how it will affect the other objects. I then need to write this data back to the database/spreadsheet for analysis.
Another example of this is to think of 3 spheres sitting side by side with magnetic fields on each sphere. As I rotate any one sphere, it will cause the other spheres to rotate dependent on the field strengths. This is NOT a one-to-one like gears, but analog influence, different spheres have different affects on other spheres. To make matters worse, this is in 3D space. If I rotate along X-axis, it affects the surrounding objects in one way, Y-axis different objects, and Z-axis different objects. These will not actually be spheres buy polyhedrons with 100s of sides.
The final problem is speed, A similar example would be to start small with a 6 sided dice with numbers on each side. I then want to be able to duplicate the shape, for example, have 10 6-sided dice in a row, by 10 dice deep by 10 dice high. I then want to be able to program some rules, such as if I move a dice from side '1' facing forward to side '4' facing forward, then the dice to the left rotates on the X axis, and the dice to the right rotates on the Y axis, etc. As each dice is moved, they all continue to move until they reach an equilibrium depending on the rules. I am afraid that a high level language like Processing might get bogged down with the trillions of calculations I need to process.
I have different molecules that have different magnetic properties that I want to program the interactions with, and see how they react when I start having dozens of polyhedrons and the 100s of associated actions.
I have searched under '3D State Models' and 'Molecular Animations' and many similar things, but I must be missing it somewhere. I do not mind learning another programming language, I have learned many over the years., but do not want to spin my wheels and waste time. I would like to know if Processing is my SIlver Bullet, or if I should go back to Java and dive deeper into it. Any and all suggestions are welcomed.
I have a massive amount of 3D spatial data in spreadsheets that could be put into a database if needed. This data is coordinated for vertices of 3d polyhedrons. I need to manipulate the data and see the results in real time.
A more detailed explanation is that I need a 3D State Model Engine. I need to be able to set the position of the objects in 3D space using the stored data, and as I change the state of one object, I need to know how it will affect the other objects. I then need to write this data back to the database/spreadsheet for analysis.
Another example of this is to think of 3 spheres sitting side by side with magnetic fields on each sphere. As I rotate any one sphere, it will cause the other spheres to rotate dependent on the field strengths. This is NOT a one-to-one like gears, but analog influence, different spheres have different affects on other spheres. To make matters worse, this is in 3D space. If I rotate along X-axis, it affects the surrounding objects in one way, Y-axis different objects, and Z-axis different objects. These will not actually be spheres buy polyhedrons with 100s of sides.
The final problem is speed, A similar example would be to start small with a 6 sided dice with numbers on each side. I then want to be able to duplicate the shape, for example, have 10 6-sided dice in a row, by 10 dice deep by 10 dice high. I then want to be able to program some rules, such as if I move a dice from side '1' facing forward to side '4' facing forward, then the dice to the left rotates on the X axis, and the dice to the right rotates on the Y axis, etc. As each dice is moved, they all continue to move until they reach an equilibrium depending on the rules. I am afraid that a high level language like Processing might get bogged down with the trillions of calculations I need to process.
I have different molecules that have different magnetic properties that I want to program the interactions with, and see how they react when I start having dozens of polyhedrons and the 100s of associated actions.
I have searched under '3D State Models' and 'Molecular Animations' and many similar things, but I must be missing it somewhere. I do not mind learning another programming language, I have learned many over the years., but do not want to spin my wheels and waste time. I would like to know if Processing is my SIlver Bullet, or if I should go back to Java and dive deeper into it. Any and all suggestions are welcomed.
1