diff --git a/src/Contours.cc b/src/Contours.cc index 49f2bd9..5ef5bf8 100755 --- a/src/Contours.cc +++ b/src/Contours.cc @@ -115,9 +115,10 @@ NAN_METHOD(Contour::Area) { Contour *self = Nan::ObjectWrap::Unwrap(info.This()); int pos = info[0]->NumberValue(); + bool orientation = (info.Length() > 1 && info[1]->BooleanValue()); // info.GetReturnValue().Set(Nan::New(contourArea(self->contours))); - info.GetReturnValue().Set(Nan::New(contourArea(cv::Mat(self->contours[pos])))); + info.GetReturnValue().Set(Nan::New(contourArea(cv::Mat(self->contours[pos]), orientation))); } NAN_METHOD(Contour::ArcLength) {