Sto cercando un algoritmo che trovi la casella più piccola che racchiude un poliedro.Scatola rettangolare più piccola che circonda un poliedro
La mia idea è la seguente: trovare il lato più grande e spostare il solido in modo che il lato si allinea con l'asse x. Trova il lato più grande che incontra questo lato e allinea il più vicino possibile all'asse z, lasciando l'altro lato su x. Quindi, calcola le maggiori differenze in x, yez. Usa quelle dimensioni per creare la forma circostante e quindi sposta il riquadro nella posizione originale dell'oggetto.
Esiste una strategia più efficiente per questo? La mia idea trascura alcuni casi d'angolo?
Modifica: per ora assumere l'oggetto da limitare è convesso. Tuttavia, una risposta per il caso generale sarebbe anche il benvenuto.
Don Penso che ci siano abbastanza informazioni qui. Ad esempio, i poliedri sono limitati a figure convesse o possono essere arbitrariamente complessi e tortuosi? Il riquadro di delimitazione deve essere allineato all'asse o può essere ruotato? Non sono del tutto convinto che, nel caso generale, un riquadro di delimitazione minimo avrà una faccia complanare con una faccia del poliedro, anche se sembra probabile ... – twalberg
Supponiamo per ora che l'oggetto da limitare sia convesso . –
cos'è "il più piccolo"? meno voluminoso? –