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

Function getShapeEnum

src/ShapeIterator.cc:108–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106
107
108TopAbs_ShapeEnum getShapeEnum(const v8::Local<v8::Value> arg)
109{
110 if (arg->IsString()) {
111
112 v8::Local<v8::String> str = Nan::To<v8::String>(arg).ToLocalChecked();
113
114 if (Nan::Equals(str, Nan::New("COMPOUND").ToLocalChecked()).ToChecked()) {
115 return TopAbs_COMPOUND;
116 }
117 if (Nan::Equals(str, Nan::New("COMPSOLID").ToLocalChecked()).ToChecked()) {
118 return TopAbs_COMPSOLID;
119 }
120 if (Nan::Equals(str, Nan::New("VERTEX").ToLocalChecked()).ToChecked()) {
121 return TopAbs_VERTEX;
122 }
123 if (Nan::Equals(str, Nan::New("EDGE").ToLocalChecked()).ToChecked()) {
124 return TopAbs_EDGE;
125 }
126 if (Nan::Equals(str, Nan::New("WIRE").ToLocalChecked()).ToChecked()) {
127 return TopAbs_WIRE;
128 }
129 if (Nan::Equals(str, Nan::New("FACE").ToLocalChecked()).ToChecked()) {
130 return TopAbs_FACE;
131 }
132 if (Nan::Equals(str, Nan::New("SHELL").ToLocalChecked()).ToChecked()) {
133 return TopAbs_SHELL;
134 }
135 if (Nan::Equals(str, Nan::New("SOLID").ToLocalChecked()).ToChecked()) {
136 return TopAbs_SOLID;
137 }
138 }
139 return TopAbs_SHAPE;
140};
141
142NAN_METHOD(ShapeIterator::New)
143{

Callers 1

NAN_METHODFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected