MCPcopy Create free account
hub / github.com/OpenWebCAD/node-occ / buildEmptyWrapper

Function buildEmptyWrapper

src/ShapeIterator.cc:10–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8
9
10v8::Local<v8::Object> buildEmptyWrapper(TopAbs_ShapeEnum type)
11{
12 switch (type) {
13 case TopAbs_COMPOUND:
14 case TopAbs_COMPSOLID:
15 case TopAbs_SOLID:
16 return makeInstance(Solid::_template);
17 case TopAbs_SHELL:
18 return makeInstance(Shell::_template);
19 break;
20 case TopAbs_FACE:
21 return makeInstance(Face::_template);
22 case TopAbs_WIRE:
23 return makeInstance(Wire::_template);
24 case TopAbs_EDGE:
25 return makeInstance(Edge::_template);
26 case TopAbs_VERTEX:
27 return makeInstance(Vertex::_template);
28 case TopAbs_SHAPE:
29 break;
30 }
31 return v8::Local<v8::Object>();
32}
33v8::Local<v8::Object> buildWrapper(const TopoDS_Shape shape)
34{
35 v8::Local<v8::Object> obj = v8::Local<v8::Object>(buildEmptyWrapper(shape.ShapeType()));

Callers 1

buildWrapperFunction · 0.85

Calls 1

makeInstanceFunction · 0.85

Tested by

no test coverage detected