mirror of https://github.com/GNOME/gimp.git
added an inline gtk-doc stub to be filled in. Someone please fill this
2003-11-15 Henrik Brix Andersen <brix@gimp.org> * libgimpmath/gimpmatrix.c (gimp_matrix4_to_deg): added an inline gtk-doc stub to be filled in. Someone please fill this in... * devel-docs/libgimpmath/tmpl/gimpmatrix.sgml * devel-docs/libgimpmath/tmpl/gimpvector.sgml * devel-docs/libgimpmath/tmpl/gimpmath.sgml: added descriptions * devel-docs/libgimpmath/libgimpmath-sections.txt: reordered functions * libgimpmath/gimpvector.[ch]: reordered functions here as well to be consistent, touched up the inline gtk-docs
This commit is contained in:
parent
050a543543
commit
9fe95e9c15
14
ChangeLog
14
ChangeLog
|
@ -1,3 +1,17 @@
|
|||
2003-11-15 Henrik Brix Andersen <brix@gimp.org>
|
||||
|
||||
* libgimpmath/gimpmatrix.c (gimp_matrix4_to_deg): added an inline
|
||||
gtk-doc stub to be filled in. Someone please fill this in...
|
||||
|
||||
* devel-docs/libgimpmath/tmpl/gimpmatrix.sgml
|
||||
* devel-docs/libgimpmath/tmpl/gimpvector.sgml
|
||||
* devel-docs/libgimpmath/tmpl/gimpmath.sgml: added descriptions
|
||||
|
||||
* devel-docs/libgimpmath/libgimpmath-sections.txt: reordered functions
|
||||
|
||||
* libgimpmath/gimpvector.[ch]: reordered functions here as well to
|
||||
be consistent, touched up the inline gtk-docs
|
||||
|
||||
2003-11-15 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* plug-ins/common/gih.c (gih_load_one_brush): add an alpha channel
|
||||
|
|
|
@ -48,43 +48,43 @@ GimpVector2
|
|||
GimpVector3
|
||||
GimpVector4
|
||||
gimp_vector2_new
|
||||
gimp_vector2_set
|
||||
gimp_vector2_length
|
||||
gimp_vector2_length_val
|
||||
gimp_vector2_mul
|
||||
gimp_vector2_mul_val
|
||||
gimp_vector2_normalize
|
||||
gimp_vector2_normalize_val
|
||||
gimp_vector2_neg
|
||||
gimp_vector2_neg_val
|
||||
gimp_vector2_add
|
||||
gimp_vector2_add_val
|
||||
gimp_vector2_sub
|
||||
gimp_vector2_sub_val
|
||||
gimp_vector2_inner_product
|
||||
gimp_vector2_inner_product_val
|
||||
gimp_vector2_cross_product
|
||||
gimp_vector2_cross_product_val
|
||||
gimp_vector2_length
|
||||
gimp_vector2_length_val
|
||||
gimp_vector2_normalize
|
||||
gimp_vector2_normalize_val
|
||||
gimp_vector2_mul
|
||||
gimp_vector2_mul_val
|
||||
gimp_vector2_sub
|
||||
gimp_vector2_sub_val
|
||||
gimp_vector2_set
|
||||
gimp_vector2_add
|
||||
gimp_vector2_add_val
|
||||
gimp_vector2_neg
|
||||
gimp_vector2_neg_val
|
||||
gimp_vector2_rotate
|
||||
gimp_vector2_rotate_val
|
||||
gimp_vector3_new
|
||||
gimp_vector3_set
|
||||
gimp_vector3_length
|
||||
gimp_vector3_length_val
|
||||
gimp_vector3_mul
|
||||
gimp_vector3_mul_val
|
||||
gimp_vector3_normalize
|
||||
gimp_vector3_normalize_val
|
||||
gimp_vector3_neg
|
||||
gimp_vector3_neg_val
|
||||
gimp_vector3_add
|
||||
gimp_vector3_add_val
|
||||
gimp_vector3_sub
|
||||
gimp_vector3_sub_val
|
||||
gimp_vector3_inner_product
|
||||
gimp_vector3_inner_product_val
|
||||
gimp_vector3_cross_product
|
||||
gimp_vector3_cross_product_val
|
||||
gimp_vector3_length
|
||||
gimp_vector3_length_val
|
||||
gimp_vector3_normalize
|
||||
gimp_vector3_normalize_val
|
||||
gimp_vector3_mul
|
||||
gimp_vector3_mul_val
|
||||
gimp_vector3_sub
|
||||
gimp_vector3_sub_val
|
||||
gimp_vector3_set
|
||||
gimp_vector3_new
|
||||
gimp_vector3_add
|
||||
gimp_vector3_add_val
|
||||
gimp_vector3_neg
|
||||
gimp_vector3_neg_val
|
||||
gimp_vector3_rotate
|
||||
gimp_vector3_rotate_val
|
||||
gimp_vector_2d_to_3d
|
||||
|
|
|
@ -6,7 +6,8 @@ Mathematical definitions and macros.
|
|||
|
||||
<!-- ##### SECTION Long_Description ##### -->
|
||||
<para>
|
||||
Mathematical definitions and macros.
|
||||
Mathematical definitions and macros. These macros should be used
|
||||
rather than the ones from math.h for enhanced portability.
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION See_Also ##### -->
|
||||
|
@ -16,57 +17,59 @@ Mathematical definitions and macros.
|
|||
|
||||
<!-- ##### MACRO RINT ##### -->
|
||||
<para>
|
||||
|
||||
This macro rounds its argument @x to an integer value in floating point
|
||||
format.
|
||||
</para>
|
||||
|
||||
@x:
|
||||
@x: the value to be rounded.
|
||||
|
||||
|
||||
<!-- ##### MACRO ROUND ##### -->
|
||||
<para>
|
||||
|
||||
This macro rounds its argument @x to the nearest integer.
|
||||
</para>
|
||||
|
||||
@x:
|
||||
@x: the value to be rounded.
|
||||
|
||||
|
||||
<!-- ##### MACRO SQR ##### -->
|
||||
<para>
|
||||
|
||||
This macro squares its argument @x.
|
||||
</para>
|
||||
|
||||
@x:
|
||||
@x: the value to be squared.
|
||||
|
||||
|
||||
<!-- ##### MACRO MAX255 ##### -->
|
||||
<para>
|
||||
|
||||
This macro limits it argument @a, an (0-511) int, to 255.
|
||||
</para>
|
||||
|
||||
@a:
|
||||
@a: the value to be limited.
|
||||
|
||||
|
||||
<!-- ##### MACRO CLAMP0255 ##### -->
|
||||
<para>
|
||||
|
||||
This macro clamps its argument @a, an int32-range int, between 0 and
|
||||
255 inclusive.
|
||||
</para>
|
||||
|
||||
@a:
|
||||
@a: the value to be clamped.
|
||||
|
||||
|
||||
<!-- ##### MACRO gimp_deg_to_rad ##### -->
|
||||
<para>
|
||||
|
||||
This macro converts its argument @angle from degree to radian.
|
||||
</para>
|
||||
|
||||
@angle:
|
||||
@angle: the angle to be converted.
|
||||
|
||||
|
||||
<!-- ##### MACRO gimp_rad_to_deg ##### -->
|
||||
<para>
|
||||
|
||||
This macro converts its argument @angle from radian to degree.
|
||||
</para>
|
||||
|
||||
@angle:
|
||||
@angle: the angle to be converted.
|
||||
|
||||
|
||||
|
|
|
@ -26,21 +26,21 @@ basic matrix manipulations and tests.
|
|||
|
||||
<!-- ##### STRUCT GimpMatrix2 ##### -->
|
||||
<para>
|
||||
|
||||
A two by two matrix.
|
||||
</para>
|
||||
|
||||
@coeff:
|
||||
|
||||
<!-- ##### STRUCT GimpMatrix3 ##### -->
|
||||
<para>
|
||||
|
||||
A three by three matrix.
|
||||
</para>
|
||||
|
||||
@coeff:
|
||||
|
||||
<!-- ##### STRUCT GimpMatrix4 ##### -->
|
||||
<para>
|
||||
|
||||
A four by four matrix.
|
||||
</para>
|
||||
|
||||
@coeff:
|
||||
|
|
|
@ -20,7 +20,7 @@ Utilities to set up and manipulate vectors.
|
|||
|
||||
<!-- ##### STRUCT GimpVector2 ##### -->
|
||||
<para>
|
||||
|
||||
A two dimensional vector.
|
||||
</para>
|
||||
|
||||
@x:
|
||||
|
@ -28,7 +28,7 @@ Utilities to set up and manipulate vectors.
|
|||
|
||||
<!-- ##### STRUCT GimpVector3 ##### -->
|
||||
<para>
|
||||
|
||||
A three dimensional vector.
|
||||
</para>
|
||||
|
||||
@x:
|
||||
|
@ -37,7 +37,7 @@ Utilities to set up and manipulate vectors.
|
|||
|
||||
<!-- ##### STRUCT GimpVector4 ##### -->
|
||||
<para>
|
||||
|
||||
A four dimensional vector.
|
||||
</para>
|
||||
|
||||
@x:
|
||||
|
@ -55,6 +55,127 @@ Utilities to set up and manipulate vectors.
|
|||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_set ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@x:
|
||||
@y:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_length ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_length_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_mul ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_mul_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_normalize ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_normalize_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_neg ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_neg_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_add ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_add_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_sub ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_sub_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_inner_product ##### -->
|
||||
<para>
|
||||
|
||||
|
@ -95,127 +216,6 @@ Utilities to set up and manipulate vectors.
|
|||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_length ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_length_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_normalize ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_normalize_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_mul ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_mul_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_sub ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_sub_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_set ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@x:
|
||||
@y:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_add ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_add_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_neg ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_neg_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector2_rotate ##### -->
|
||||
<para>
|
||||
|
||||
|
@ -235,6 +235,139 @@ Utilities to set up and manipulate vectors.
|
|||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_new ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@x:
|
||||
@y:
|
||||
@z:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_set ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@x:
|
||||
@y:
|
||||
@z:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_length ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_length_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_mul ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_mul_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_normalize ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_normalize_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_neg ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_neg_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_add ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_add_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_sub ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_sub_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_inner_product ##### -->
|
||||
<para>
|
||||
|
||||
|
@ -275,139 +408,6 @@ Utilities to set up and manipulate vectors.
|
|||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_length ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_length_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_normalize ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_normalize_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_mul ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_mul_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@factor:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_sub ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_sub_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_set ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@x:
|
||||
@y:
|
||||
@z:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_new ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@x:
|
||||
@y:
|
||||
@z:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_add ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@result:
|
||||
@vector1:
|
||||
@vector2:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_add_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector1:
|
||||
@vector2:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_neg ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_neg_val ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@vector:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION gimp_vector3_rotate ##### -->
|
||||
<para>
|
||||
|
||||
|
|
|
@ -484,6 +484,15 @@ gimp_matrix3_is_simple (const GimpMatrix3 *matrix)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* gimp_matrix4_to_deg:
|
||||
* @matrix:
|
||||
* @a:
|
||||
* @b:
|
||||
* @c:
|
||||
*
|
||||
*
|
||||
**/
|
||||
void
|
||||
gimp_matrix4_to_deg (const GimpMatrix4 *matrix,
|
||||
gdouble *a,
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -49,6 +49,31 @@ struct _GimpVector4
|
|||
/* Two dimensional vector functions */
|
||||
/* ================================ */
|
||||
|
||||
GimpVector2 gimp_vector2_new (gdouble x,
|
||||
gdouble y);
|
||||
void gimp_vector2_set (GimpVector2 *vector,
|
||||
gdouble x,
|
||||
gdouble y);
|
||||
gdouble gimp_vector2_length (const GimpVector2 *vector);
|
||||
gdouble gimp_vector2_length_val (GimpVector2 vector);
|
||||
void gimp_vector2_mul (GimpVector2 *vector,
|
||||
gdouble factor);
|
||||
GimpVector2 gimp_vector2_mul_val (GimpVector2 vector,
|
||||
gdouble factor);
|
||||
void gimp_vector2_normalize (GimpVector2 *vector);
|
||||
GimpVector2 gimp_vector2_normalize_val (GimpVector2 vector);
|
||||
void gimp_vector2_neg (GimpVector2 *vector);
|
||||
GimpVector2 gimp_vector2_neg_val (GimpVector2 vector);
|
||||
void gimp_vector2_add (GimpVector2 *result,
|
||||
const GimpVector2 *vector1,
|
||||
const GimpVector2 *vector2);
|
||||
GimpVector2 gimp_vector2_add_val (GimpVector2 vector1,
|
||||
GimpVector2 vector2);
|
||||
void gimp_vector2_sub (GimpVector2 *result,
|
||||
const GimpVector2 *vector1,
|
||||
const GimpVector2 *vector2);
|
||||
GimpVector2 gimp_vector2_sub_val (GimpVector2 vector1,
|
||||
GimpVector2 vector2);
|
||||
gdouble gimp_vector2_inner_product (const GimpVector2 *vector1,
|
||||
const GimpVector2 *vector2);
|
||||
gdouble gimp_vector2_inner_product_val (GimpVector2 vector1,
|
||||
|
@ -57,31 +82,6 @@ GimpVector2 gimp_vector2_cross_product (const GimpVector2 *vector1,
|
|||
const GimpVector2 *vector2);
|
||||
GimpVector2 gimp_vector2_cross_product_val (GimpVector2 vector1,
|
||||
GimpVector2 vector2);
|
||||
gdouble gimp_vector2_length (const GimpVector2 *vector);
|
||||
gdouble gimp_vector2_length_val (GimpVector2 vector);
|
||||
void gimp_vector2_normalize (GimpVector2 *vector);
|
||||
GimpVector2 gimp_vector2_normalize_val (GimpVector2 vector);
|
||||
void gimp_vector2_mul (GimpVector2 *vector,
|
||||
gdouble factor);
|
||||
GimpVector2 gimp_vector2_mul_val (GimpVector2 vector,
|
||||
gdouble factor);
|
||||
void gimp_vector2_sub (GimpVector2 *result,
|
||||
const GimpVector2 *vector1,
|
||||
const GimpVector2 *vector2);
|
||||
GimpVector2 gimp_vector2_sub_val (GimpVector2 vector1,
|
||||
GimpVector2 vector2);
|
||||
void gimp_vector2_set (GimpVector2 *vector,
|
||||
gdouble x,
|
||||
gdouble y);
|
||||
GimpVector2 gimp_vector2_new (gdouble x,
|
||||
gdouble y);
|
||||
void gimp_vector2_add (GimpVector2 *result,
|
||||
const GimpVector2 *vector1,
|
||||
const GimpVector2 *vector2);
|
||||
GimpVector2 gimp_vector2_add_val (GimpVector2 vector1,
|
||||
GimpVector2 vector2);
|
||||
void gimp_vector2_neg (GimpVector2 *vector);
|
||||
GimpVector2 gimp_vector2_neg_val (GimpVector2 vector);
|
||||
void gimp_vector2_rotate (GimpVector2 *vector,
|
||||
gdouble alpha);
|
||||
GimpVector2 gimp_vector2_rotate_val (GimpVector2 vector,
|
||||
|
@ -90,6 +90,33 @@ GimpVector2 gimp_vector2_rotate_val (GimpVector2 vector,
|
|||
/* Three dimensional vector functions */
|
||||
/* ================================== */
|
||||
|
||||
GimpVector3 gimp_vector3_new (gdouble x,
|
||||
gdouble y,
|
||||
gdouble z);
|
||||
void gimp_vector3_set (GimpVector3 *vector,
|
||||
gdouble x,
|
||||
gdouble y,
|
||||
gdouble z);
|
||||
gdouble gimp_vector3_length (const GimpVector3 *vector);
|
||||
gdouble gimp_vector3_length_val (GimpVector3 vector);
|
||||
void gimp_vector3_mul (GimpVector3 *vector,
|
||||
gdouble factor);
|
||||
GimpVector3 gimp_vector3_mul_val (GimpVector3 vector,
|
||||
gdouble factor);
|
||||
void gimp_vector3_normalize (GimpVector3 *vector);
|
||||
GimpVector3 gimp_vector3_normalize_val (GimpVector3 vector);
|
||||
void gimp_vector3_neg (GimpVector3 *vector);
|
||||
GimpVector3 gimp_vector3_neg_val (GimpVector3 vector);
|
||||
void gimp_vector3_add (GimpVector3 *result,
|
||||
const GimpVector3 *vector1,
|
||||
const GimpVector3 *vector2);
|
||||
GimpVector3 gimp_vector3_add_val (GimpVector3 vector1,
|
||||
GimpVector3 vector2);
|
||||
void gimp_vector3_sub (GimpVector3 *result,
|
||||
const GimpVector3 *vector1,
|
||||
const GimpVector3 *vector2);
|
||||
GimpVector3 gimp_vector3_sub_val (GimpVector3 vector1,
|
||||
GimpVector3 vector2);
|
||||
gdouble gimp_vector3_inner_product (const GimpVector3 *vector1,
|
||||
const GimpVector3 *vector2);
|
||||
gdouble gimp_vector3_inner_product_val (GimpVector3 vector1,
|
||||
|
@ -98,33 +125,6 @@ GimpVector3 gimp_vector3_cross_product (const GimpVector3 *vector1,
|
|||
const GimpVector3 *vector2);
|
||||
GimpVector3 gimp_vector3_cross_product_val (GimpVector3 vector1,
|
||||
GimpVector3 vector2);
|
||||
gdouble gimp_vector3_length (const GimpVector3 *vector);
|
||||
gdouble gimp_vector3_length_val (GimpVector3 vector);
|
||||
void gimp_vector3_normalize (GimpVector3 *vector);
|
||||
GimpVector3 gimp_vector3_normalize_val (GimpVector3 vector);
|
||||
void gimp_vector3_mul (GimpVector3 *vector,
|
||||
gdouble factor);
|
||||
GimpVector3 gimp_vector3_mul_val (GimpVector3 vector,
|
||||
gdouble factor);
|
||||
void gimp_vector3_sub (GimpVector3 *result,
|
||||
const GimpVector3 *vector1,
|
||||
const GimpVector3 *vector2);
|
||||
GimpVector3 gimp_vector3_sub_val (GimpVector3 vector1,
|
||||
GimpVector3 vector2);
|
||||
void gimp_vector3_set (GimpVector3 *vector,
|
||||
gdouble x,
|
||||
gdouble y,
|
||||
gdouble z);
|
||||
GimpVector3 gimp_vector3_new (gdouble x,
|
||||
gdouble y,
|
||||
gdouble z);
|
||||
void gimp_vector3_add (GimpVector3 *result,
|
||||
const GimpVector3 *vector1,
|
||||
const GimpVector3 *vector2);
|
||||
GimpVector3 gimp_vector3_add_val (GimpVector3 vector1,
|
||||
GimpVector3 vector2);
|
||||
void gimp_vector3_neg (GimpVector3 *vector);
|
||||
GimpVector3 gimp_vector3_neg_val (GimpVector3 vector);
|
||||
void gimp_vector3_rotate (GimpVector3 *vector,
|
||||
gdouble alpha,
|
||||
gdouble beta,
|
||||
|
|
Loading…
Reference in New Issue