gimp_vector2_inner_product
gdouble
GimpVector2 *vector1,GimpVector2 *vector2
gimp_vector2_inner_product_val
gdouble
GimpVector2 vector1,GimpVector2 vector2
gimp_vector2_cross_product
GimpVector2
GimpVector2 *vector1,GimpVector2 *vector2
gimp_vector2_cross_product_val
GimpVector2
GimpVector2 vector1,GimpVector2 vector2
gimp_vector2_length
gdouble
GimpVector2 *vector
gimp_vector2_length_val
gdouble
GimpVector2 vector
gimp_vector2_normalize
void
GimpVector2 *vector
gimp_vector2_normalize_val
GimpVector2
GimpVector2 vector
gimp_vector2_mul
void
GimpVector2 *vector,gdouble factor
gimp_vector2_mul_val
GimpVector2
GimpVector2 vector,gdouble factor
gimp_vector2_sub
void
GimpVector2 *result,GimpVector2 *vector1,GimpVector2 *vector2
gimp_vector2_sub_val
GimpVector2
GimpVector2 vector1,GimpVector2 vector2
gimp_vector2_set
void
GimpVector2 *vector,gdouble x,gdouble y
gimp_vector2_new_val
GimpVector2
gdouble x,gdouble y
gimp_vector2_add
void
GimpVector2 *result,GimpVector2 *vector1,GimpVector2 *vector2
gimp_vector2_add_val
GimpVector2
GimpVector2 vector1,GimpVector2 vector2
gimp_vector2_neg
void
GimpVector2 *vector
gimp_vector2_neg_val
GimpVector2
GimpVector2 vector
gimp_vector2_rotate
void
GimpVector2 *vector,gdouble alpha
gimp_vector2_rotate_val
GimpVector2
GimpVector2 vector,gdouble alpha
gimp_vector3_inner_product
gdouble
GimpVector3 *vector1,GimpVector3 *vector2
gimp_vector3_inner_product_val
gdouble
GimpVector3 vector1,GimpVector3 vector2
gimp_vector3_cross_product
GimpVector3
GimpVector3 *vector1,GimpVector3 *vector2
gimp_vector3_cross_product_val
GimpVector3
GimpVector3 vector1,GimpVector3 vector2
gimp_vector3_length
gdouble
GimpVector3 *vector
gimp_vector3_length_val
gdouble
GimpVector3 vector
gimp_vector3_normalize
void
GimpVector3 *vector
gimp_vector3_normalize_val
GimpVector3
GimpVector3 vector
gimp_vector3_mul
void
GimpVector3 *vector,gdouble factor
gimp_vector3_mul_val
GimpVector3
GimpVector3 vector,gdouble factor
gimp_vector3_sub
void
GimpVector3 *result,GimpVector3 *vector1,GimpVector3 *vector2
gimp_vector3_sub_val
GimpVector3
GimpVector3 vector1,GimpVector3 vector2
gimp_vector3_set
void
GimpVector3 *vector,gdouble x,gdouble y,gdouble z
gimp_vector3_new
GimpVector3
gdouble x,gdouble y,gdouble z
gimp_vector3_add
void
GimpVector3 *result,GimpVector3 *vector1,GimpVector3 *vector2
gimp_vector3_add_val
GimpVector3
GimpVector3 vector1,GimpVector3 vector2
gimp_vector3_neg
void
GimpVector3 *vector
gimp_vector3_neg_val
GimpVector3
GimpVector3 vector
gimp_vector3_rotate
void
GimpVector3 *vector,gdouble alpha,gdouble beta,gdouble gamma
gimp_vector3_rotate_val
GimpVector3
GimpVector3 vector,gdouble alpha,gdouble beta,gdouble gamma
gimp_vector_2d_to_3d
void
gint sx,gint sy,gint w,gint h,gint x,gint y,GimpVector3 *vp,GimpVector3 *p
gimp_vector_2d_to_3d_val
GimpVector3
gint sx,gint sy,gint w,gint h,gint x,gint y,GimpVector3 vp,GimpVector3 p
gimp_vector_3d_to_2d
void
gint sx,gint sy,gint w,gint h,gdouble *x,gdouble *y,GimpVector3 *vp,GimpVector3 *p
gimp_matrix3_transform_point
void
GimpMatrix3 matrix,gdouble x,gdouble y,gdouble *newx,gdouble *newy
gimp_matrix3_mult
void
GimpMatrix3 matrix1,GimpMatrix3 matrix2
gimp_matrix3_identity
void
GimpMatrix3 matrix
gimp_matrix3_translate
void
GimpMatrix3 matrix,gdouble x,gdouble y
gimp_matrix3_scale
void
GimpMatrix3 matrix,gdouble x,gdouble y
gimp_matrix3_rotate
void
GimpMatrix3 matrix,gdouble theta
gimp_matrix3_xshear
void
GimpMatrix3 matrix,gdouble amount
gimp_matrix3_yshear
void
GimpMatrix3 matrix,gdouble amount
gimp_matrix3_determinant
gdouble
GimpMatrix3 matrix
gimp_matrix3_invert
void
GimpMatrix3 matrix,GimpMatrix3 matrix_inv
gimp_matrix3_duplicate
void
GimpMatrix3 src,GimpMatrix3 target
gimp_matrix3_is_diagonal
gboolean
GimpMatrix3 matrix
gimp_matrix3_is_identity
gboolean
GimpMatrix3 matrix
gimp_matrix3_is_simple
gboolean
GimpMatrix3 matrix
gimp_matrix4_to_deg
void
GimpMatrix4 matrix,gdouble *a,gdouble *b,gdouble *c
G_PI
#define G_PI 3.14159265358979323846
G_PI_2
#define G_PI_2 1.57079632679489661923
G_PI_4
#define G_PI_4 0.78539816339744830962
G_SQRT2
#define G_SQRT2 1.4142135623730951
G_MAXRAND
#define G_MAXRAND G_MAXINT
G_MAXRAND
#define G_MAXRAND RAND_MAX
RINT
#define RINT(x) rint(x)
RINT
#define RINT(x) floor ((x) + 0.5)
ROUND
#define ROUND(x) ((int) ((x) + 0.5))
SQR
#define SQR(x) ((x) * (x))
MAX255
#define MAX255(a) ((a) | (((a) & 256) - (((a) & 256) >> 8)))
CLAMP0255
#define CLAMP0255(a) CLAMP(a,0,255)
gimp_deg_to_rad
#define gimp_deg_to_rad(angle) ((angle) * (2.0 * G_PI) / 360.0)
gimp_rad_to_deg
#define gimp_rad_to_deg(angle) ((angle) * 360.0 / (2.0 * G_PI))
FINITE
#define FINITE(x) _finite(x)
FINITE
#define FINITE(x) isfinite(x)
FINITE
#define FINITE(x) finite(x)
GimpMatrix3[3][3]
typedef gdouble GimpMatrix3[3][3];
GimpMatrix4[4][4]
typedef gdouble GimpMatrix4[4][4];
GimpVector2
GimpVector3
GimpVector4
GimpVector2
struct GimpVector2
{
gdouble x, y;
};
GimpVector3
struct GimpVector3
{
gdouble x, y, z;
};
GimpVector4
struct GimpVector4
{
gdouble x, y, z, w;
};