Jump to content

kako izmeriti ugao izmedju dva fejsa u 3ds Maxu


Kovač
 Share

Recommended Posts

Trazio sam po netu, ali nisam nasao, kako da izračunam ugao izmedju dva susedna fejsa u maxu. Da li je neko imao ovakav problem.

MEL

Vector

The angle command can be used to calculate the angle between two vectors.

vector $vO = <<1,0,0>>;

vector $vl = <<0,1,0>>;

rad_to_deg( angle( $vO, $vl ) );

/ / Result: 90. 000001 / /

The functionality of the angle command can be replicated using other commands.

The dot product of two vectors is calculated using the dot command. The ac0s

command returns the arc-cosine (cos-1) of the given angle.

vector $vO = <<1,0,0>>;

vector $vl -- <<0,1,0>>;

rad_to_deg( acos( dot( $vO, $vl ) / (mag($vO)* mag($vl)) ) );

/ / Result: 90. 000001 / /

Float Array

The dotPr0duct command is designed to calculate the dot product of two float arrays.

f l o a t $vO[] = { 1 . 0 , 0 . 0 , 0 . 0 } "

f l o a t $ v 1 [ ] = { 0 . 0 , 1.0, O.O}-

rad_to_deg( acos( dotProduct( $vO, $ v l , t r u e ) ) )-

/ / Result- 90.000001 / /

 

Iz knjige "Complete Maya programming vol. 2"... primjer je u MEL-u... sad je "samo" fazon prevesti ovo u Maxscript... ima i Max "dot product" funkciju i "acos" funkciju... samo kako ih prozivaš i gdje su... jbg... smiješno mi što u ovim primjerima na Autodesk forumima uvijek i jedino naletiš na Boba magičnog Bugarina...

Link to comment
Share on other sites

3dpelle, hvala za trud, čim nadjem probaću ga.

 

Hvala

 

Ovo je do sada najblize, da li postoji neki lakši način, pošto je objekat koji ja moram da izmerim uglove nepravilan i nemam referentne tačke za koje mogu da snepujem, tj. upravne linije na zajedničku ivicu.

Link to comment
Share on other sites

Da bi izmerio ugao izmedju 2 susedne strane, ivica izmedju njih treba da gleda upravno na ekren, tj tebi u oči, onda vidiš pravi ugao. Dakle da umesto duži, vidiš tačku.

Kako ćeš to da uradiš, pojma nemam, al to ti je početak.

Posle, uz pomoć aligned objectsa i local grida, bi trebao nekako da se iskobeljaš.

ovako ručno. Crtaš boxove, pa ih prilepiš i čitaš uglove i računaš.

....

Mada, mislim da je lakše izmeriti rastojanje od SUnca do Meseca, uz pomoć štapa i podnevne senke na 22.06, na Akropolju, nego to...

....

Ali zar ti nije lakše da 3DS uvezeš u CAD i tamo to sve lepo premeriš?

 

https://clip2net.com/s/3WgD93D

^^^

Evo nešto sam probao ručno, čekićem, nešto može da uradi, ako ti nije potrebna neka cnc preciznost, ako je samo za viz, ja bi ovaj print skrin ugala iz maxa uvezo u CAD i tamo na raster imagu izmerio ugao.

Mrzi me sad da crtam preko ovoga šta sam radio, al shvatićeš nadam se.

....

Jednu stranu ove grbine, zalepiš sa alajn na box, onda ručno zaokreneš da bude na 90 na ekran, i posle u front vju vidiš šta je.

ovo je štap i kanap, al do pola stepena je najverovatnije tačno, ako ti treba nešto ozbiljnije parametarsko, onda ti ovo ne vredi.

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Prvo sa skriptom 3-point-align poravnamo zeljeni objekat, uz pomoć recimo kocke, i to radimo sa 3d snepom

 

http://www.scriptspot.com/3ds-max/scripts/3-point-align

 

Kada poravnamo objekat, tako da se u odredjenoj projekciji vidi odgovarajići ugao u punoj svojoj veličini, onda sa dim master skriptom i 2,5 snepom u toj projekciji izmerimo ugao. Pomoću dole navedene skripte.

 

http://www.scriptspot.com/3ds-max/scripts/dimaster

 

PS nadam se da će nekom ovo posluziti, meni radi posao.

 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...