-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathjs_affine3.hpp
More file actions
29 lines (20 loc) · 857 Bytes
/
js_affine3.hpp
File metadata and controls
29 lines (20 loc) · 857 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef JS_AFFINE3_HPP
#define JS_AFFINE3_HPP
#include "include/jsbindings.hpp"
#include <quickjs.h>
#include <array>
#include <opencv2/core/affine.hpp>
extern "C" {
extern thread_local JSValue affine3_proto, affine3_class;
extern thread_local JSClassID js_affine3_class_id;
JSValue js_affine3_new(JSContext* ctx);
JSModuleDef* js_init_module_affine3(JSContext*, const char*);
cv::Affine3<double>* js_affine3_data2(JSContext*, JSValueConst val);
cv::Affine3<double>* js_affine3_data(JSValueConst val);
int js_affine3_init(JSContext*, JSModuleDef*);
}
extern "C" int js_affine3_init(JSContext*, JSModuleDef*);
JSValue js_affine3_wrap(JSContext* ctx, const cv::Affine3<double>& affine3);
cv::Affine3<double>* js_affine3_data(JSValueConst val);
cv::Affine3<double>* js_affine3_data2(JSContext*, JSValueConst val);
#endif /* defined(JS_AFFINE3_HPP) */