<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">  <!--Converted with LaTeX2HTML 99.2beta8 (1.43) original version by:  Nikos Drakos, CBLU, University of Leeds * revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan * with significant contributions from:   Jens Lippmann, Marek Rouchal, Martin Wilck and others --> <HTML> <HEAD> <TITLE>Grundlegende Datenstrukturen</TITLE> <META NAME="description" CONTENT="Grundlegende Datenstrukturen"> <META NAME="keywords" CONTENT="icedoc_html"> <META NAME="resource-type" CONTENT="document"> <META NAME="distribution" CONTENT="global">  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8"> <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">  <LINK REL="STYLESHEET" HREF="icedoc_html.css">  <LINK REL="next" HREF="node146.html"> <LINK REL="previous" HREF="node144.html"> <LINK REL="up" HREF="node141.html"> <LINK REL="next" HREF="node146.html"> </HEAD>  <BODY bgcolor=#cccccc> <!--Navigation Panel--> <A NAME="tex2html1756"   HREF="node146.html"> <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"  SRC="file:/usr/lib/latex2html/icons/next.png"></A>  <A NAME="tex2html1754"   HREF="node141.html"> <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"  SRC="file:/usr/lib/latex2html/icons/up.png"></A>  <A NAME="tex2html1748"   HREF="node144.html"> <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"  SRC="file:/usr/lib/latex2html/icons/prev.png"></A>    <BR> <B> N&auml;chste Seite:</B> <A NAME="tex2html1757"   HREF="node146.html">Klassen-Hierarchie Geometrisches Objekt</A> <B> Aufw&auml;rts:</B> <A NAME="tex2html1755"   HREF="node141.html">Thematisch sortierte Funktionsliste</A> <B> Vorherige Seite:</B> <A NAME="tex2html1749"   HREF="node144.html">Konturen und Kanten</A> <BR> <BR> <!--End of Navigation Panel-->  <H3><A NAME="SECTION000171400000000000000"> Grundlegende Datenstrukturen</A> </H3>  <A HREF="node39.html#vector::vector">vector::vector</A>(void) <BR> <A HREF="node39.html#vector::vector">vector::vector</A>(int n) <BR> <A HREF="node39.html#vector::vector">vector::vector</A>(const vector &amp;v) <BR> <A HREF="node39.html#vector::vector">vector::vector</A>(double d1,double d2) <BR> <A HREF="node39.html#vector::vector">vector::vector</A>(double d1,double d2,double d3) <BR> void <A HREF="node41.html#vector::Print">vector::Print</A>(void) <BR> void <A HREF="node41.html#vector::Exchange">vector::Exchange</A>(int i1,int i2) <BR> void <A HREF="node41.html#vector::Delete">vector::Delete</A>(int i1,int i2) <BR> void <A HREF="node41.html#vector::Delete">vector::Delete</A>(int i) <BR> int <A HREF="node41.html#vector::Size">vector::Size</A>() <BR> double <A HREF="node41.html#vector::Lenght">vector::Lenght</A>(void) <BR> void <A HREF="node41.html#vector::Normalize">vector::Normalize</A>(void) <BR> vector <A HREF="node42.html#Normalize">Normalize</A>(vector v) <BR> vector <A HREF="node42.html#Cross">Cross</A>(vector v1,vector v2) <BR> <A HREF="node44.html#matrix::matrix">matrix::matrix</A>() <BR> <A HREF="node44.html#matrix::matrix">matrix::matrix</A>(const int rows,const int cols) <BR> <A HREF="node44.html#matrix::matrix">matrix::matrix</A>(const matrix&amp; m) <BR> <A HREF="node44.html#matrix::matrix">matrix::matrix</A>(const imatrix&amp; im) <BR> int <A HREF="node46.html#matrix::rows">matrix::rows</A>(void) <BR> int <A HREF="node46.html#matrix::cols">matrix::cols</A>(void) <BR> void <A HREF="node46.html#matrix::Print">matrix::Print</A>(void) <BR> double <A HREF="node46.html#matrix::MaxVal">matrix::MaxVal</A>(void) <BR> void <A HREF="node46.html#matrix::ExchangeRow">matrix::ExchangeRow</A>(int i1,int i2) <BR> void <A HREF="node46.html#matrix::ExchangeCol">matrix::ExchangeCol</A>(int i1,int i2) <BR> int <A HREF="node46.html#matrix::DeleteRow">matrix::DeleteRow</A>(int n) <BR> int <A HREF="node46.html#matrix::DeleteRow">matrix::DeleteRow</A>(int n1,int n2) <BR> int <A HREF="node46.html#matrix::DeleteCol">matrix::DeleteCol</A>(int n) <BR> int <A HREF="node46.html#matrix::DeleteCol">matrix::DeleteCol</A>(int n1,int n2) <BR> matrix <A HREF="node46.html#matrix::Inverse">matrix::Inverse</A>(void) <BR> matrix <A HREF="node46.html#matrix::CholeskyInverse">matrix::CholeskyInverse</A>(void) <BR> matrix <A HREF="node46.html#matrix::CholeskyDecomposition">matrix::CholeskyDecomposition</A>(void) <BR> bool <A HREF="node46.html#matrix::IsPositivDefinit">matrix::IsPositivDefinit</A>(void) <BR> double <A HREF="node47.html#Determinant">Determinant</A>(const matrix m) <BR> double <A HREF="node47.html#CholeskyDeterminant">CholeskyDeterminant</A>(const matrix m) <BR> vector <A HREF="node47.html#SolveEqS">SolveEqS</A>(matrix M,vector I) <BR> double* <A HREF="node49.html#MoveVec">MoveVec</A>(double v1[3],double v2[3]) <BR> double <A HREF="node49.html#LengthVec">LengthVec</A>(double v[3]) <BR> double* <A HREF="node49.html#AddVec">AddVec</A>(double v1[3],double v2[3],double v3[3]) <BR> double* <A HREF="node49.html#SubVec">SubVec</A>(double v1[3],double v2[3],double v3[3]) <BR> double* <A HREF="node49.html#NormVec">NormVec</A>(double v1[3],double v2[3]) <BR> double* <A HREF="node49.html#ScaleVec">ScaleVec</A>(double v1[3],double fac,double v2[3]) <BR> double <A HREF="node49.html#ScalProdVec">ScalProdVec</A>(double v1[3],double v2[3]) <BR> double* <A HREF="node49.html#CrossProdVec">CrossProdVec</A>(double v1[3],double v2[3],double v3[3]) <BR> double <A HREF="node49.html#SpatProdVec">SpatProdVec</A>(double v1[3],double v2[3],double v3[3]) <BR> double <A HREF="node49.html#AngleVec">AngleVec</A>(double v1[3],double v2[3]) <BR> double* <A HREF="node50.html#MoveVecRn">MoveVecRn</A>(double *v1,int dim,double *v2) <BR> double <A HREF="node50.html#LengthVecRn">LengthVecRn</A>(double *v,int dim) <BR> double* <A HREF="node50.html#AddVecRn">AddVecRn</A>(double *v1,double *v2,int dim,double *v3) <BR> double* <A HREF="node50.html#SubVecRn">SubVecRn</A>(double *v1,double *v2,int dim,double *v3) <BR> double* <A HREF="node50.html#NormVecRn">NormVecRn</A>(double *v1,int dim,double *v2) <BR> double* <A HREF="node50.html#ScaleVecRn">ScaleVecRn</A>(double *v1,int dim,double fac,double *v2) <BR> double <A HREF="node50.html#ScalProdVecRn">ScalProdVecRn</A>(double *v1,double *v2,int dim) <BR> double <A HREF="node50.html#AngleVecRn">AngleVecRn</A>(double *v1,double *v2,int dim) <BR> void <A HREF="node50.html#PrintVecRn">PrintVecRn</A>(char *str,double *v,int dim) <BR> Matrix <A HREF="node51.html#NewMatrix">NewMatrix</A>(int typ,int rows,int columns) <BR> int <A HREF="node51.html#FreeMatrix">FreeMatrix</A>(Matrix mat) <BR> int <A HREF="node51.html#IsMatrix">IsMatrix</A>(Matrix mat) <BR> Matrix <A HREF="node51.html#MoveMat">MoveMat</A>(Matrix m1,Matrix m2) <BR> Matrix <A HREF="node51.html#TranspMat">TranspMat</A>(Matrix m1,Matrix m2) <BR> Matrix <A HREF="node51.html#MulMat">MulMat</A>(Matrix m1,Matrix m2,Matrix m3) <BR> int <A HREF="node51.html#MulMatVec">MulMatVec</A>(Matrix A,double *b,double *x) <BR> Matrix <A HREF="node51.html#InvertMat">InvertMat</A>(Matrix A,Matrix B) <BR> Matrix <A HREF="node51.html#SortMatrix">SortMatrix</A>(Matrix A,int col,int mode) <BR> PointList <A HREF="node52.html#NewPointList">NewPointList</A>(int lng) <BR> int <A HREF="node52.html#FreePointList">FreePointList</A>(PointList pl) <BR> int <A HREF="node52.html#PutPoint">PutPoint</A>(PointList pl,int adr,double x,double y,double w=1.0) <BR> PointList <A HREF="node52.html#ConturPointList">ConturPointList</A>(Contur c,int diff=1) <BR> PointList <A HREF="node52.html#RegionPointList">RegionPointList</A>(Contur c) <BR> PointList <A HREF="node52.html#SortPointList">SortPointList</A>(PointList pl,int col,int mode) <BR> double <A HREF="node52.html#DistPolygons">DistPolygons</A>(PointList pl1,PointList pl2,double tr[3][3]) <BR> int <A HREF="node53.html#IsPolygon">IsPolygon</A>(PointList pl) <BR> PointList* <A HREF="node53.html#ClipPolygon">ClipPolygon</A>(PointList pl1,PointList pl2,int *n) <BR> int <A HREF="node53.html#Intersect">Intersect</A>(double a[2],double b[2],double c[2],double d[2],double *l) <BR> int <A HREF="node53.html#PointInPolygon">PointInPolygon</A>(double p[2],PointList pl) <BR> Contur <A HREF="node53.html#PolygonContur">PolygonContur</A>(PointList pl) <BR> <P> <HR> <!--Navigation Panel--> <A NAME="tex2html1756"   HREF="node146.html"> <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"  SRC="file:/usr/lib/latex2html/icons/next.png"></A>  <A NAME="tex2html1754"   HREF="node141.html"> <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"  SRC="file:/usr/lib/latex2html/icons/up.png"></A>  <A NAME="tex2html1748"   HREF="node144.html"> <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"  SRC="file:/usr/lib/latex2html/icons/prev.png"></A>    <BR> <B> N&auml;chste Seite:</B> <A NAME="tex2html1757"   HREF="node146.html">Klassen-Hierarchie Geometrisches Objekt</A> <B> Aufw&auml;rts:</B> <A NAME="tex2html1755"   HREF="node141.html">Thematisch sortierte Funktionsliste</A> <B> Vorherige Seite:</B> <A NAME="tex2html1749"   HREF="node144.html">Konturen und Kanten</A> <!--End of Navigation Panel--> <ADDRESS> Wolfgang Ortmann 2003-03-18 </ADDRESS> </BODY> </HTML> 
