NAME
get_polygon_CM_and_area - Finds the CM and area of a polygon
SYNOPSIS
#include "g/g_geometry.h"
Example compile flags (system dependent):
-DLINUX_X86_64 -DLINUX_X86_64_OPTERON -DGNU_COMPILER
-I/home/kobus/include
-L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
-lKJB -lfftw3 -lgsl -lgslcblas -ljpeg -lSVM -lstdc++ -lpthread -lSLATEC -lg2c -lacml -lacml_mv -lblas -lg2c -lncursesw
int get_polygon_CM_and_area
(
const Matrix *points_mp,
Vector **cm_vpp,
double *area_ptr
);
DESCRIPTION
This routine finds the center of mass and area of a polygon. The polygon is
specified by a list of points placed in the rows of the matrix point_mp. The
points can be of 2 or 3 dimensions, but this routine assumes that they lie
in a 2-D subspace. Either output argument can be set to NULL, in which case,
that output is not returned.
RETURNS
NO_ERROR on success, and ERROR on failure, with an error message being
set.
DISCLAIMER
This software is not adequatedly tested. It is recomended that
results are checked independantly where appropriate.
AUTHOR
Kobus Barnard
DOCUMENTER
Kobus Barnard
SEE ALSO
get_ordered_polygon_CM_and_area
,
is_point_in_segment
,
is_point_in_polygon
,
order_planer_points