-
-
Notifications
You must be signed in to change notification settings - Fork 76
Methods
Victofel edited this page Dec 19, 2016
·
27 revisions
#ShapeFactory Module (Work in progress)#
- #ShapeFactory.makeBox()# Creates a box
###ShapeFactory.makeCylinder()### Creates a cylinder
###ShapeFactory.makeCone()### Creates a cone
Nan::SetMethod(target,"makeCone", ShapeFactory::makeCone);
Nan::SetMethod(target,"makeSphere", ShapeFactory::makeSphere);
Nan::SetMethod(target,"makeTorus", ShapeFactory::makeTorus);
Nan::SetMethod(target,"makePrism", ShapeFactory::makePrism);
Nan::SetMethod(target,"makeThickSolid",ShapeFactory::makeThickSolid);
Nan::SetMethod(target,"makeDraftAngle",ShapeFactory::makeDraftAngle);
Nan::SetMethod(target,"makeFillet", ShapeFactory::makeFillet);
// target->Set(NanSymbol("makeChamfer")NanNew<FunctionTemplate>(ShapeFactory::makeDraftAngle);
Nan::SetMethod(target,"makePlaneMirror", Transformation::makePlaneMirror);
// edges
Nan::SetMethod(target,"makeLine", Edge::static_createLine);
Nan::SetMethod(target,"makeCircle", Edge::static_createCircle);
Nan::SetMethod(target,"makeArc3P", Edge::static_createArc3P);
//xx Nan::SetMethod(target,"makeEdge", ShapeFactory::makeEdge);
Nan::SetMethod(target,"makeWire", ShapeFactory::makeWire);
Nan::SetMethod(target,"makeFace", ShapeFactory::makeFace);
Nan::SetMethod(target,"fuse", ShapeFactory::fuse);
Nan::SetMethod(target,"cut", ShapeFactory::cut);
Nan::SetMethod(target,"common", ShapeFactory::common);
Nan::SetMethod(target,"compound", ShapeFactory::compound);
Nan::SetMethod(target,"writeSTL", writeSTL);
Nan::SetMethod(target,"writeSTEP", writeSTEP);
Nan::SetMethod(target,"writeBREP", writeBREP);
Nan::SetMethod(target,"readSTEP", readSTEP);
Nan::SetMethod(target,"readBREP", readBREP);
// Vertex Nan::SetMethod(target,"makeVertex", ShapeFactory::makeVertex);
//xx Nan::SetMethod(target,"oceVersion",NanNew("0.13"));
target->Set(Nan::New("oceVersion").ToLocalChecked(), Nan::New("0.13").ToLocalChecked());