זוהי הפקודה clipgv שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
קליפ - קטע אובייקט OOGL כנגד מטוסים או משטחים אחרים
תַקצִיר
קליפ [-v axisx,y,z,...]
[-g ערך או נקודה] [-l ערך או נקודה]
[-s נסtrips[,שבריר]] [-e]
[-sph centerx,y,z,...] [-סייל centerx,y,z,...]
[ooglfile]
תיאור
לגזור, עיבוד של דארון מאייר ג'ינסו מודול, מאפשר גזירה של אובייקט OOGL כנגד
מטוסים, כדורים או צילינדרים משורת הפקודה של UNIX. הקלט שלו יכול להגיע מקובץ
או קלט סטנדרטי; הפלט נכתב לפלט סטנדרטי.
אפשרויות מציינות פונקציה של מיקום הרווח; הפלט הוא החלק של האובייקט
כאשר הפונקציה גדולה או קטנה מערך נתון כלשהו, או החלק שביניהם
שני ערכים. לחלופין, ניתן לפרוס חפץ לרצועות ברווחים שווה. חפצים
יכול להיות בכל מימד (אך עיין בסעיף באגים).
האפשרויות הן:
-g ערך או נקודה
-l ערך או נקודה
בחר את החלק של האובייקט שבו הפונקציה גדולה מ--g) או פחות
מאשר (-l) הערך הנתון. אם שניהם מצוינים, התוצאה היא החלק של
אובייקט המקיים את שני התנאים.
אם, במקום מספר בודד, הארגומנט ל -l or -g היא נקודה (סדרה של
ערכי x,y,z,... מופרדים בפסיקים, ללא ריקים מוטבעים), ואז הגזירה
משטח הוא אחד שנבחר לעבור דרך הנקודה הזו.
-v axisx,y,z,...
מציין כיוון במרחב. עבור גזירה מישורית (ברירת המחדל), זה המטוס
כיוון רגיל; פונקציית החיתוך היא המוצר הפנימי בין הכיוון
וקטור והנקודה על האובייקט. לגזירה גלילית, -v מציין את
כיוון ציר הגליל; פונקציית החיתוך היא המרחק מה
צִיר.
-sph centerx,y,z,...
מהדק נגד כדורים במרכז x,y,z,.... פונקציית הגזירה היא המרחק
מהמרכז הנתון. יש להפריד קואורדינטות בפסיקים מבלי להתערב
רווחים.
-סייל centerx,y,z,...
מהדק נגד צילינדרים עם ציר שעובר דרכם centerx,y,z,..., עם ציר
כיוון שניתן על ידי ה -v אוֹפְּצִיָה. פונקציית הגזירה היא המרחק מה
צִיר.
-s חתיכות[,שבריר]
קטע אובייקט לסדרה של חתיכות סרטים המשתרעים על כל היקף - ה
טווח של ערכי פונקציות על האובייקט. חלק מכל סרט מושמט; ה
שבריר, ברירת מחדל .5, מגדיר את רוחב החלק הגלוי של סרט בהשוואה ל
תקופת הסרט. יש בסך הכל (חתיכות+שבריר-1) תקופות סרט לרוחב
האובייקט, כך למשל -s 2, .5 פורס את האובייקט לשלישים שווים, משמיט את ה
השליש האמצעי. אובייקט הפלט OOGL הוא רשימה של OFFs, אחד לכל סרט.
-e אל תפלוט אובייקט OOGL קצוץ, פשוט הדפס שני מספרים, תוך פירוט המינימום ו
ערכי פונקציה מקסימליים עבור האובייקט. אם -g or -l אפשרויות גזירה הן
שצוין, האובייקט נחתך לפני קביעת טווח הפונקציות. אם אף אחד מהם
החפץ נשאר, קליפ מדפיס "0 0".
דוגמאות
כדי לחלץ את החלק של עצם שנמצא מתחת למישור x+y+z=1:
clip -l 1 -v 1,1,1 file.oogl > portion.oogl
לחלץ את החלק של עצם השוכן באוקטנט החיובי ומתחת ל-x+y+z=1
מטוס, אנחנו יכולים לצרף מופעים מרובים של קליפ יחד כדי למצוא את ההצטלבות של כמה
חצאי רווחים:
clip -g 0 -v 1,0,0 file.oogl | \
קליפ -g 0 -v 0,1,0 | \
קליפ -g 0 -v 0,0,1 | \
clip -l 1 -v 1,1,1 > portion.oogl
למצוא את האזור השוכן בין שני משטחים (או מעל אחד ומתחת לשני, או
מתחת לראשון ומעל השני), אמור את המישורים 2x + y -.5z = 1 ו- y + 2z = 0:
הד "{ LIST"
clip -v 2,1,-.5 -g 1 file.oogl | קליפ -v 0,1,2 -l 0
clip -v 2,1,-.5 -l 1 file.oogl | קליפ -v 0,1,2 -g 0
הד "}"
אנו משתמשים בצינורות כדי לחשב צמתים, וב-LIST כדי ליצור את האיחוד שלהם.
השתמש ב-clipgv באינטרנט באמצעות שירותי onworks.net