gensurf - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് gensurf ആണിത്.

പട്ടിക:

NAME


gensurf - ഒരു വളഞ്ഞ പ്രതലത്തിന്റെ ഒരു റേഡിയൻസ് അല്ലെങ്കിൽ വേവ്ഫ്രണ്ട് വിവരണം സൃഷ്ടിക്കുക

സിനോപ്സിസ്


ജെൻസർഫ് മാറ്റ് പേര് 'x(s,t)' 'y(s,t)' 'z(s,t)' m n [ -e exr ][ -f ഫയല് ][ -s ][ -o ]
ജെൻസർഫ് മാറ്റ് പേര് 'x(s,t)' 'y(s,t)' dfile m n [ -e exr ][ -f ഫയല് ][ -s ][ -o ]
ജെൻസർഫ് മാറ്റ് പേര് dfile dfile dfile m n [ -s ][ -o ]

വിവരണം


ഗെൻസർഫ് ഒന്നുകിൽ ഒരു റേഡിയൻസ് സീൻ വിവരണം അല്ലെങ്കിൽ ഒരു Wavefront .OBJ ഫയൽ നിർമ്മിക്കുന്നു
പാരാമെട്രിക് സമവാക്യങ്ങളാൽ നിർവചിക്കപ്പെട്ട പ്രവർത്തന ഉപരിതലം x(s,t), y(s,t), ഒപ്പം z(s,t). ദി
ഉപരിതല നോർമൽ എന്നത് വലതു കൈ റൂൾ ഉപയോഗിച്ചാണ് നിർവചിക്കുന്നത് (s,t). S 0 മുതൽ വ്യത്യാസപ്പെടും
ഘട്ടങ്ങളിൽ 1 വരെ 1/മീറ്റർ, ഒപ്പം t എന്ന ഘട്ടങ്ങളിൽ 0 മുതൽ 1 വരെ വ്യത്യാസപ്പെടും 1/n. ഉപരിതലമായിരിക്കും
ഉണ്ടാക്കിയത് 2*m*n അല്ലെങ്കിൽ കുറച്ച് ത്രികോണങ്ങളും ചതുർഭുജങ്ങളും. ഭാവങ്ങളും സമാനമാണ്
റേഡിയൻസ് ഫംഗ്‌ഷൻ ഫയലുകളിൽ ഉപയോഗിക്കുന്ന തരം. സഹായ എക്സ്പ്രഷനുകൾ കൂടാതെ/അല്ലെങ്കിൽ ഫയലുകൾ വ്യക്തമാക്കിയേക്കാം
ഏത് സംഖ്യയിലും -e ഒപ്പം -f ഓപ്ഷനുകൾ. ദി -s ഓപ്ഷൻ സുഗമമാക്കുന്നു (ഉപരിതലം സാധാരണം
ഇന്റർപോളേഷൻ) ഉപരിതലത്തിലേക്ക്. ദി -o ഓപ്ഷൻ ഒരു Wavefront .OBJ ഫയൽ നിർമ്മിക്കുന്നു
റേഡിയൻസ് രംഗം വിവരണം. ഇൻപുട്ട് എന്ന നിലയിൽ ഇത് ഏറ്റവും ഉപയോഗപ്രദമാണ് obj2mesh(1) വേണ്ടിയുള്ള പ്രോഗ്രാം
ഒരു സമാഹരിച്ച മെഷ് നിർമ്മിക്കുന്നു. "usemtl" എന്ന ഒറ്റ പ്രസ്താവനയുടെ തുടക്കത്തിൽ ദൃശ്യമാകും
.OBJ ഔട്ട്പുട്ട്, കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്ന മോഡിഫയർ പ്രതിധ്വനിക്കുന്നു.

സാധുതയുള്ള (s,t) ഫംഗ്‌ഷൻ നിർവചിച്ചുകൊണ്ട് മെഷിൽ പരുക്കൻ ദ്വാരങ്ങൾ മുറിച്ചേക്കാം. ഈ പ്രവർത്തനം എവിടെയാണ്
പോസിറ്റീവ് ആണ്, ബഹുഭുജ ലംബങ്ങൾ നിർമ്മിക്കപ്പെടും. അത് നെഗറ്റീവ് ആണെങ്കിൽ, ജ്യാമിതി ഉണ്ടാകില്ല
ഔട്ട്പുട്ട്. ഉപരിതല സാധാരണ ഇന്റർപോളേഷൻ ഏതെങ്കിലും അസാധുവായ ശീർഷകങ്ങളെ അവഗണിക്കും.

രണ്ടാമത്തെ ഇൻവോക്കേഷൻ ഫോം ഫയലിൽ നിന്നുള്ള z ഡാറ്റ മൂല്യങ്ങൾ വായിക്കുന്നു dfile. ഈ ഫയൽ നൽകണം
ഒന്നുകിൽ m*n അല്ലെങ്കിൽ (m+1)*(n+1) ഫ്ലോട്ടിംഗ് പോയിന്റ് z മൂല്യങ്ങൾ. m*n മൂല്യങ്ങൾ നൽകിയിട്ടുണ്ടെങ്കിൽ, പിന്നെ
മൂല്യങ്ങൾ ഓരോ ചതുർഭുജ മേഖലയുടെയും സെൻട്രോയിഡുമായി പൊരുത്തപ്പെടുന്നു. എങ്കിൽ (m+1)*(n+1) മൂല്യങ്ങൾ
നൽകിയിരിക്കുന്നു, തുടർന്ന് മൂല്യങ്ങൾ ഓരോ ചതുർഭുജ മേഖലയുടെയും ലംബങ്ങളുമായി പൊരുത്തപ്പെടുന്നു. ദി
ഫയലിലെ ഡാറ്റ ക്രമപ്പെടുത്തുന്നത് t യേക്കാൾ വേഗത്തിൽ s മൂല്യങ്ങൾ മാറുന്ന തരത്തിലാണ്
മൂല്യങ്ങൾ. ഒരു മൈനസ് ('-') നൽകിയിട്ടുണ്ടെങ്കിൽ dfile, അപ്പോൾ മൂല്യങ്ങൾ സ്റ്റാൻഡേർഡിൽ നിന്ന് വായിക്കുന്നു
ഇൻപുട്ട്.

ഒരു ഫയലിൽ നിന്നോ സ്റ്റാൻഡേർഡിൽ നിന്നോ കോർഡിനേറ്റ് ട്രിപ്പിൾസ് വായിക്കാൻ മൂന്നാമത്തെ ഇൻവോക്കേഷൻ ഫോം ഉപയോഗിക്കുന്നു
ഇൻപുട്ട്. മൂന്ന് dfile എല്ലാ ആർഗ്യുമെന്റുകളും ഒരുപോലെയായിരിക്കണം, അനുബന്ധ ഫയൽ ഉണ്ടായിരിക്കണം
ഓരോ പോയിന്റ് സ്ഥാനത്തിനും മൂന്ന് ഫ്ലോട്ടിംഗ് പോയിന്റ് മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഓർഡറിംഗും മറ്റും
മുകളിൽ പറഞ്ഞിരിക്കുന്ന z മൂല്യം ഫയലുകൾക്കായി വിവരിച്ചതിന് സമാനമാണ് വിശദാംശങ്ങൾ.

ഉദാഹരണം


ഒരു ടെസ്‌ലേറ്റഡ് സ്‌ഫിയർ സൃഷ്‌ടിക്കാൻ:

gensurf ക്രിസ്റ്റൽ ബോൾ 'sin(PI*s)*cos(2*PI*t)' 'cos(PI*s)' 'sin(PI*s)*sin(2*PI*t)' 7 10

രേഖപ്പെടുത്തിയിരിക്കുന്ന 10 വെർട്ടെക്സ് z മൂല്യങ്ങളിൽ നിന്ന് 20x12 മിനുസപ്പെടുത്തിയ ഉയരം ഫീൽഡ് സൃഷ്ടിക്കാൻ:

gensurf dirt ground '10*s' '20*t' ഉയരം.dat 2 3 -s

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് gensurf ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ