Post Reply 
Public Beta Availiable - Win/Mac/Firmware [UPDATED]
11-13-2017, 02:16 AM (This post was last modified: 11-13-2017 02:18 AM by Anders.)
Post: #108
RE: Public Beta Availiable - Win/Mac/Firmware [UPDATED]
(11-13-2017 01:05 AM)AlexFekken Wrote:  
(11-12-2017 06:04 PM)Anders Wrote:  Thanks for pointing out the grid size. It could work to allow higher numbers than 100x100 but it would also need more CPU time
Obviously, and more internal memory as well.

But that impact would be predictable and expected (if you have any idea what you are doing). The impact of an adaptive algorithm on the other hand will be much harder to predict and might be even worse if any singularities are present (and this is not even taking into account the effort to create such a new algorithm).

The fact that the current Function app has the same issue (try Y = sqrt(X-pi)) is also an indication that singularities are just difficult to deal with. Which is why I think it would be better to divert the development efforts (for a future upgrade) to supporting implicitly defined and/or parametrised surfaces. Not that that would be trivial either of course, but it would probably be a better ROI than trying to patch up an algorithm for situations for which it is not well suited by design. After all: this 3D stuff works really well for smooth functions already.

Y = sqrt(X-pi) looks fine to me in the Function app (no hole in the curve when x -> pi from positive side). In fact it actually proves the point that it is possible and that useful functioning source code already exists in Function app!

To bring home the point directly:
Try plotting the half circle function Y = sqrt(1-X^2) in the Function app
and you get a smooth half circle without gaps as x->1 or x->-1. HP can simply reuse parts of the working code from the Function app and put it in 3D app.

Also, I disagree that this is a hard problem to solve even if they cannot reuse the Function App code in part. I suggest that fixing the algorithm is in the 10s of lines of code in C++, C, Java, C# or similar language (not sure what language the 3D app is written in). Any decent 2nd year Computer Science college student who have taken some basic Numerical Analysis class can do this if given access to the source code - we are talking hours not days.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Public Beta Availiable - Win/Mac/Firmware [UPDATED] - Anders - 11-13-2017 02:16 AM



User(s) browsing this thread: 1 Guest(s)