37
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a>;
38
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a>;
39
<a href="libgimpmath-GimpVector.html#GimpVector4">GimpVector4</a>;
40
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-new">gimp_vector2_new</a> (gdouble x,
42
void <a href="libgimpmath-GimpVector.html#gimp-vector2-set">gimp_vector2_set</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector,
45
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-length">gimp_vector2_length</a> (const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector);
46
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-length-val">gimp_vector2_length_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector);
47
void <a href="libgimpmath-GimpVector.html#gimp-vector2-mul">gimp_vector2_mul</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector,
49
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-mul-val">gimp_vector2_mul_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector,
51
void <a href="libgimpmath-GimpVector.html#gimp-vector2-normalize">gimp_vector2_normalize</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector);
52
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-normalize-val">gimp_vector2_normalize_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector);
53
void <a href="libgimpmath-GimpVector.html#gimp-vector2-neg">gimp_vector2_neg</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector);
54
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-neg-val">gimp_vector2_neg_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector);
55
void <a href="libgimpmath-GimpVector.html#gimp-vector2-add">gimp_vector2_add</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *result,
56
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
57
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
58
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-add-val">gimp_vector2_add_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
59
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
60
void <a href="libgimpmath-GimpVector.html#gimp-vector2-sub">gimp_vector2_sub</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *result,
61
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
62
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
63
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-sub-val">gimp_vector2_sub_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
64
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
65
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-inner-product">gimp_vector2_inner_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
66
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
67
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-inner-product-val">gimp_vector2_inner_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
68
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
69
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-cross-product">gimp_vector2_cross_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
70
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
71
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-cross-product-val">gimp_vector2_cross_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
72
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
73
void <a href="libgimpmath-GimpVector.html#gimp-vector2-rotate">gimp_vector2_rotate</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector,
75
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-rotate-val">gimp_vector2_rotate_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector,
77
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-new">gimp_vector3_new</a> (gdouble x,
80
void <a href="libgimpmath-GimpVector.html#gimp-vector3-set">gimp_vector3_set</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector,
84
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-length">gimp_vector3_length</a> (const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector);
85
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-length-val">gimp_vector3_length_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector);
86
void <a href="libgimpmath-GimpVector.html#gimp-vector3-mul">gimp_vector3_mul</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector,
88
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-mul-val">gimp_vector3_mul_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector,
90
void <a href="libgimpmath-GimpVector.html#gimp-vector3-normalize">gimp_vector3_normalize</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector);
91
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-normalize-val">gimp_vector3_normalize_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector);
92
void <a href="libgimpmath-GimpVector.html#gimp-vector3-neg">gimp_vector3_neg</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector);
93
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-neg-val">gimp_vector3_neg_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector);
94
void <a href="libgimpmath-GimpVector.html#gimp-vector3-add">gimp_vector3_add</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *result,
95
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
96
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
97
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-add-val">gimp_vector3_add_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
98
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
99
void <a href="libgimpmath-GimpVector.html#gimp-vector3-sub">gimp_vector3_sub</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *result,
100
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
101
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
102
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-sub-val">gimp_vector3_sub_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
103
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
104
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-inner-product">gimp_vector3_inner_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
105
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
106
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-inner-product-val">gimp_vector3_inner_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
107
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
108
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-cross-product">gimp_vector3_cross_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
109
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
110
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-cross-product-val">gimp_vector3_cross_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
111
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
112
void <a href="libgimpmath-GimpVector.html#gimp-vector3-rotate">gimp_vector3_rotate</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector,
116
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-rotate-val">gimp_vector3_rotate_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector,
120
void <a href="libgimpmath-GimpVector.html#gimp-vector-2d-to-3d">gimp_vector_2d_to_3d</a> (gint sx,
126
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vp,
127
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *p);
128
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector-2d-to-3d-val">gimp_vector_2d_to_3d_val</a> (gint sx,
134
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vp,
135
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> p);
136
void <a href="libgimpmath-GimpVector.html#gimp-vector-3d-to-2d">gimp_vector_3d_to_2d</a> (gint sx,
142
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vp,
143
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *p);
49
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a>;
50
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a>;
51
<a href="libgimpmath-GimpVector.html#GimpVector4">GimpVector4</a>;
52
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-new">gimp_vector2_new</a> (gdouble x,
54
void <a href="libgimpmath-GimpVector.html#gimp-vector2-set">gimp_vector2_set</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector,
57
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-length">gimp_vector2_length</a> (const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector);
58
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-length-val">gimp_vector2_length_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector);
59
void <a href="libgimpmath-GimpVector.html#gimp-vector2-mul">gimp_vector2_mul</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector,
61
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-mul-val">gimp_vector2_mul_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector,
63
void <a href="libgimpmath-GimpVector.html#gimp-vector2-normalize">gimp_vector2_normalize</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector);
64
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-normalize-val">gimp_vector2_normalize_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector);
65
void <a href="libgimpmath-GimpVector.html#gimp-vector2-neg">gimp_vector2_neg</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector);
66
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-neg-val">gimp_vector2_neg_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector);
67
void <a href="libgimpmath-GimpVector.html#gimp-vector2-add">gimp_vector2_add</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *result,
68
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
69
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
70
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-add-val">gimp_vector2_add_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
71
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
72
void <a href="libgimpmath-GimpVector.html#gimp-vector2-sub">gimp_vector2_sub</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *result,
73
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
74
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
75
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-sub-val">gimp_vector2_sub_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
76
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
77
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-inner-product">gimp_vector2_inner_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
78
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
79
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector2-inner-product-val">gimp_vector2_inner_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
80
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
81
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-cross-product">gimp_vector2_cross_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector1,
82
const <a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector2);
83
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-cross-product-val">gimp_vector2_cross_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector1,
84
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector2);
85
void <a href="libgimpmath-GimpVector.html#gimp-vector2-rotate">gimp_vector2_rotate</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> *vector,
87
<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> <a href="libgimpmath-GimpVector.html#gimp-vector2-rotate-val">gimp_vector2_rotate_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector2">GimpVector2</a> vector,
89
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-new">gimp_vector3_new</a> (gdouble x,
92
void <a href="libgimpmath-GimpVector.html#gimp-vector3-set">gimp_vector3_set</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector,
96
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-length">gimp_vector3_length</a> (const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector);
97
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-length-val">gimp_vector3_length_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector);
98
void <a href="libgimpmath-GimpVector.html#gimp-vector3-mul">gimp_vector3_mul</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector,
100
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-mul-val">gimp_vector3_mul_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector,
102
void <a href="libgimpmath-GimpVector.html#gimp-vector3-normalize">gimp_vector3_normalize</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector);
103
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-normalize-val">gimp_vector3_normalize_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector);
104
void <a href="libgimpmath-GimpVector.html#gimp-vector3-neg">gimp_vector3_neg</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector);
105
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-neg-val">gimp_vector3_neg_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector);
106
void <a href="libgimpmath-GimpVector.html#gimp-vector3-add">gimp_vector3_add</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *result,
107
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
108
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
109
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-add-val">gimp_vector3_add_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
110
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
111
void <a href="libgimpmath-GimpVector.html#gimp-vector3-sub">gimp_vector3_sub</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *result,
112
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
113
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
114
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-sub-val">gimp_vector3_sub_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
115
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
116
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-inner-product">gimp_vector3_inner_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
117
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
118
gdouble <a href="libgimpmath-GimpVector.html#gimp-vector3-inner-product-val">gimp_vector3_inner_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
119
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
120
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-cross-product">gimp_vector3_cross_product</a> (const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector1,
121
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector2);
122
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-cross-product-val">gimp_vector3_cross_product_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector1,
123
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector2);
124
void <a href="libgimpmath-GimpVector.html#gimp-vector3-rotate">gimp_vector3_rotate</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vector,
128
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector3-rotate-val">gimp_vector3_rotate_val</a> (<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vector,
132
void <a href="libgimpmath-GimpVector.html#gimp-vector-2d-to-3d">gimp_vector_2d_to_3d</a> (gint sx,
138
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vp,
139
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *p);
140
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> <a href="libgimpmath-GimpVector.html#gimp-vector-2d-to-3d-val">gimp_vector_2d_to_3d_val</a> (gint sx,
146
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> vp,
147
<a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> p);
148
void <a href="libgimpmath-GimpVector.html#gimp-vector-3d-to-2d">gimp_vector_3d_to_2d</a> (gint sx,
154
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *vp,
155
const <a href="libgimpmath-GimpVector.html#GimpVector3">GimpVector3</a> *p);
146
158
<div class="refsect1" lang="en">
147
<a name="id2565782"></a><h2>Description</h2>
159
<a name="id2607476"></a><h2>Description</h2>
149
161
Utilities to set up and manipulate vectors.
153
165
<div class="refsect1" lang="en">
154
<a name="id2565793"></a><h2>Details</h2>
166
<a name="id2607493"></a><h2>Details</h2>
155
167
<div class="refsect2" lang="en">
156
<a name="id2565800"></a><h3>
168
<a name="id2607504"></a><h3>
157
169
<a name="GimpVector2"></a>GimpVector2</h3>
158
<a class="indexterm" name="id2565809"></a><pre class="programlisting">typedef struct {
170
<a class="indexterm" name="id2607516"></a><pre class="programlisting">typedef struct {