ייצוא עם אפשרויות תלת מימד

ייצוא עם אפשרויות תלת מימד

מעט אפשרויות הוצגו לייצוא מודלים תלת מימדיים ל-PDF/ראסטר מהפורמטים FBX, OBJ, STL המתאימים.

הנה הדוגמאות של סצנת תלת מימד מנקודות מבט שונות:

דמויות

דמויות מנקודות מבט אחרות

מאפיין ObserverPoint מאפשר לסובב את סצנת התלת מימד בזוויות שנקבעו סביב הציר. דוגמה זו מציגה את הקוד ואת תוצאת הייצוא תוך שימוש בזוויות סיבוב אקראיות.

final Image cadImage = Image.load(in);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(5000);
rasterizationOptions.setPageHeight(5000);
rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
rasterizationOptions.setObserverPoint(new ObserverPoint(15,5,5));
final PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(out, pdfOptions);

ייצוא עם סיבוב

שינוי ה-ObserverAngle ל-ObserverPoint = new ObserverPoint(5, 60, 0) מאפשר לסובב את הסצנה.

ייצוא עם סיבוב משתנה

מאפיין RenderMode3D אחר מאפשר לקבוע כיצד תוצאת הייצוא תוצג. ישנם 3 מצבים: Solid (ברירת המחדל), Wireframe, ו-SolidWithEdges.

הדוגמה למטה מאפשרת ליצור מודל ויירפריים עבור האובייקט הספירלי.

final Image cadImage = Image.load(in);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(5000);
rasterizationOptions.setPageHeight(5000);
rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
rasterizationOptions.setRenderMode3D(RenderMode3D.Wireframe);
final PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(out, pdfOptions);

מצב ויירפריים

הדוגמה למטה מציגה את ההבדל בין מצבי Solid ל-SolidWithEdges.

מצב Solid מצב Solid עם קצוות