// Template class for 2D points #include "OpenCV.h" class Point: public Nan::ObjectWrap { public: CvPoint2D32f point; static Nan::Persistent constructor; static void Init(Local target); static NAN_METHOD(New); Point(double x, double y); static NAN_GETTER(GetX); static NAN_GETTER(GetY); static NAN_SETTER(RaiseImmutable); static NAN_METHOD(Dot); };