Win a copy of Java Challengers this week in the Java in General forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • paul wheaton
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Liutauras Vilda
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Piet Souris
Bartenders:
  • salvin francis
  • Mikalai Zaikin
  • Himai Minh

Learn Java with Math

 
Ranch Hand
Posts: 536
10
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I want like to learn to understand the math behind a zoom. I guess there is a transformation of Fourier, will your book teach to improve the understanding of complex well known algorithms that we daily use but we have often not clue how they work. Do you have gradual example to paint on a Canvas making cool animations?

Compliments for the topic and looking forward to read your answers
 
Marshal
Posts: 72650
317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Please explain more; a zoom is usually a simple scaling (> 1.0, same in both directions), and that is done by scaling a matrix. I have forgotten the other details, however. I don't remember it being any sort of Fourier transformation, but it is often an affine transform.
 
Greenhorn
Posts: 14
Mac OS X Python Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Not sure if we need to focus much on Math with Java. If Math is a problem in question, then in the world of microservices I would suggest use python or similar language. Any thought are welcome.
 
Giovanni Montano
Ranch Hand
Posts: 536
10
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:Please explain more; a zoom is usually a simple scaling (> 1.0, same in both directions), and that is done by scaling a matrix. I have forgotten the other details, however. I don't remember it being any sort of Fourier transformation, but it is often an affine transform.


Sorry for the delay.
I noticed a number of papers where fourier is indeed used, the point is if you mean scaling a matrix not as a math component but as grid, behind that grid there is in the end linear mathematical concept as a transformation as you said.

I really would love to learn something more than "simple" algorithms so that I can learn how to paint and eventually write myself libraries. But cannot find such a text
 
Campbell Ritchie
Marshal
Posts: 72650
317
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Have you looked for Maths for games developers books? What about Paul Orland's book?
 
Giovanni Montano
Ranch Hand
Posts: 536
10
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:Have you looked for Maths for games developers books? What about Paul Orland's book?


It indeed coming much closer to what I am looking for, and I have just found also learn java with games that also could be straight on the point
Thank you very much I am gonna to explore better these two books  tomorrow
 
Sheriff
Posts: 7959
560
Mac OS X VI Editor BSD Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Vaseem Mohammed wrote:Not sure if we need to focus much on Math with Java. If Math is a problem in question, then in the world of microservices I would suggest use python or similar language. Any thought are welcome.


What microserices have to do with this topic and question in particular?

Don't really get also, why python in a "world of microservices" is what you suggest.

Microservices is an architectural style, while Python, Java or in fact any other programming language are just tools. Systems or their individual components could be written in any language.
 
Don't sweat petty things, or pet sweaty things. But cuddle this tiny ad:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
reply
    Bookmark Topic Watch Topic
  • New Topic