Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524

    [Java2D] AffineTransform

    Ciao ragazzi, sto studiando la libreria Java2D da amatore, ma ad un certo punto
    mi sono trovato davanti ad un dilemma.

    Da questo tutorial:

    The Java Tutorials - Java2D: Transforming Shapes, Text, and Images

    ho appreso le nozioni fondamentali dell'AffineTransform.
    Leggendo nei JavaDoc le sue proprietà e i suoi metodi, ho scoperto "transform",
    ma credo di vedere nel suo utilizzo, una mia, forse, personale intepretazione fantasiosa.

    Ora, non riesco a capire una cosa.

    Dati 4 punti, è possibile, con un metodo, far si che l'immagine passata
    venga trasformata basandosi sui punti che gli argomento io?

    mi spiego meglio:

    come sappiamo esistono 4 punti in un'immagine, che ne definiscono gli estremi:

    superiore destro, superiore sinistro, inferiore destro, inferiore sinistro.

    Esiste un metodo che presi 4 punti come argomento, trasformi l'immagine
    elaborando la differenza tra i punti originali e miei?

    Tecnicamente non è altro che una serie di processi della libreria,
    ma per evitare di scrivere questa funzione, mi chiedeva se esistesse già.

    Vi ringrazio in anticipo per l'aiuto e la disponibilità,
    Grazie infinite.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    che intendi per differenza tra i tuoi punti e gli estremi (angoli) dell'immagine? Vorresti tagliare l'immagine secondo linee determinate dai tuoi quattro punti?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    Ho creato un'immagine per spiegarmi meglio:


  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non penso che quello che vuoi fare possa essere fatto in modo diretto con AffineTransform: vado a naso e mi potrei sbagliare (Echecacchio, sono passati lustri da quando ho studiato ste cose...), le trasformazioni affini dovrebbero mandare linee parallele in linee parallele, il che evidentemente non è rispettato per ab e cd. Insomma, nel tuo caso è più di uno skew + traslazione e rotazione....
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    Originariamente inviato da Andrea1979
    Insomma, nel tuo caso è più di uno skew + traslazione e rotazione....
    eh si! Cercherò di scriverne una mia, grazie infinite per l'aiuto.

    A presto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.