MCPcopy
hub / github.com/CadQuery/cadquery / test_adaptor_curve_to_edge

Function test_adaptor_curve_to_edge

tests/test_free_functions.py:147–167  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

145
146
147def test_adaptor_curve_to_edge():
148
149 from OCP.gp import gp_Hypr, gp_Parab, gp_Ax2
150 from OCP.BRepBuilderAPI import BRepBuilderAPI_MakeEdge
151 from OCP.TopoDS import TopoDS_Edge
152
153 # make some dummy edges with different geometries
154 lin = segment(Vector(), Vector(0, 1))
155 bez = Edge.makeBezier([Vector(), Vector(0, 0, 1)])
156 spl = spline([Vector(), Vector(0, 0, 1)])
157 circ = circle(1)
158 el = ellipse(2, 1)
159 off = wire(el).offset2D(-0.1, kind="tangent")[0].Edges()[0]
160 hypr = Edge(BRepBuilderAPI_MakeEdge(gp_Hypr(gp_Ax2(), 2, 1)).Edge())
161 parab = Edge(BRepBuilderAPI_MakeEdge(gp_Parab()).Edge())
162
163 # smoke test
164 for s in (lin, bez, spl, circ, el, off, hypr, parab):
165 e = _adaptor_curve_to_edge(s._geomAdaptor().Curve(), 0, 1)
166
167 assert isinstance(e, TopoDS_Edge)
168
169
170def test__shape_to_faces_shells():

Callers

nothing calls this directly

Calls 12

_adaptor_curve_to_edgeFunction · 0.90
segmentFunction · 0.85
VectorClass · 0.85
splineFunction · 0.85
circleFunction · 0.85
ellipseFunction · 0.85
wireFunction · 0.85
EdgeClass · 0.85
makeBezierMethod · 0.80
EdgesMethod · 0.80
offset2DMethod · 0.45
_geomAdaptorMethod · 0.45

Tested by

no test coverage detected