// Template class for 2D points #include "OpenCV.h" class Point: public node::ObjectWrap { public: CvPoint2D32f point; static Persistent constructor; static void Init(Handle target); static Handle New(const Arguments &args); Point(double x, double y); static Handle GetX(Local prop, const AccessorInfo &info); static Handle GetY(Local prop, const AccessorInfo &info); static void RaiseImmutable(Local property, Local value, const AccessorInfo& info); static Handle Dot(const v8::Arguments&); };