Specifics on Source Code for Voxelyze

74 views
Skip to first unread message

Patrick Drewello

unread,
Oct 15, 2013, 5:26:14 AM10/15/13
to vox...@googlegroups.com
Dear Jonathan. 

I started going through your source for Voxelyze. Would you mind answering a couple of questions about the individual Classes (Sorry if they seem obvious). 

1. Voxelyze is based on a "nonlinear relaxation" is this similar to "dynamic relaxation" (as used by Sigrid M. Adriaenssen and others)  ? 

2. VX_FEA.cpp and VX_FEA.h - do these contain the "relaxation" algorithm or is this as the name suggest for FEA Matrix calculations ? 

3. VXS_Bond seems to contain the vectors for the forces of the bonds between Voxels?

4. VXS_Voxel seems to contain the methods to calculate the forces acting upon a Voxel and stores its state (ie. speed, orientation, etc) ? 

5. Do you use VX_FEA in VoxCAD? 

Many thanks for your help, 
Best, 

Patrick. 


Jon

unread,
Oct 15, 2013, 12:23:41 PM10/15/13
to vox...@googlegroups.com
1. I 'm not familiar with Adriaenssen's work, but voxelyze at its core a 2nd order dynamic solver using (smart) Euler integration.
2. These are for matrix calculations to solve static problems, but currently using Paradiso libraries - which unfortunately aren't open-source friendly. So (5) this isn't currently used in VoxCAD, but someday it would be worth porting to a better sparse matrix solver and putting back in.
3. Yep.
4. Yep.
5. See #2.

Let me know if you have any other questions!

  ~J


--
You received this message because you are subscribed to the Google Groups "VoxCad" group.
To unsubscribe from this group and stop receiving emails from it, send an email to voxcad+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages