私はpythonoocが初めてで、3Dオブジェクトを2Dに変換しようとしています...あたかもそれらがXY平面に投影され、線に推定されるかのように。つまり、円柱は円になり、箱は正方形になり、直方体は長方形になります。pythonoocでこれを行うにはどうすればよいですか
これまでのところ、私はこれを持っています。私はJupyterノートブックで作業しています
from OCC.Display.WebGl.jupyter_renderer import JupyterRenderer, format_color
from OCC.Core.gp import (gp_Circ2d, gp_Ax22d, gp_Trsf)
from OCC.Core.BRepPrimAPI import (BRepPrimAPI_MakeBox)
from OCC.Display.WebGl import x3dom_renderer
from OCC.Extend.ShapeFactory import make_edge2d
from OCC.Core.BRepBuilderAPI import BRepBuilderAPI_Transform
# Draws a circle geometry using gp_Ax22d and radius=4
ci1 = gp_Circ2d(gp_Ax22d(), 4)
my_box = BRepPrimAPI_MakeBox(1., 2., 3.).Shape()
transform = gp_Trsf()
transformed = BRepBuilderAPI_Transform(my_box, transform)
my_renderer = JupyterRenderer(size=(900, 600))
my_renderer.DisplayShape(make_edge2d(ci1), shape_color=format_color(0, 0, 0), transparency=True, opacity=1)
my_renderer.DisplayShape(transformed.Shape(), shape_color=format_color(0, 0, 0), transparency=True, opacity=1)
my_renderer
ボックスまたは類似の形状を 2D ジオメトリに変換したいと考えています。