| 8 | |
| 9 | |
| 10 | v8::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 | } |
| 33 | v8::Local<v8::Object> buildWrapper(const TopoDS_Shape shape) |
| 34 | { |
| 35 | v8::Local<v8::Object> obj = v8::Local<v8::Object>(buildEmptyWrapper(shape.ShapeType())); |
no test coverage detected