mi32/polyline.h File Reference

<mi32/polyline.h> Definitions for 2D and/or 3D poly lines More...

#include <mi32/doublear.h>
#include <mi32/point.h>
#include <mi32/range.h>
#include <mi32/rect.h>
#include <mi32/milist.h>
#include <mi32/simplear.h>
#include <mi32/stddefns.h>

Include dependency graph for polyline.h:

mi32/doublear.hmi32/stddefns.hmi32/point.hmi32/range.hmi32/rect.hmi32/milist.hmi32/simplear.hmi32/midblary.hmi32/membuf.hmi32/dlldefns.hmi32/inibase.hmi32/math.hmi32/memalloc.hmi32/sort.hstring.h

This graph shows which files directly or indirectly include this file:

mi32/region2d.hgre/3dgmelem.hmi32/rpovrgn.hgre/hypermgr.hgre/labelplacement.hgre/wireframe.hmgui/toolpoly.hmi32/cgm.hmi32/linear.hrvc/cadelement.hrvc/opprofiling.hgre/3dtextur.hmi32/triangul.hrvc/regioncl.hgre/layer.hrvc/geometrc.hmgui/toolrgn.hmi32/bintoreg.hmi32/geocat.hmi32/mxtools.hmi32/pttriang.hrvc/dbpoly.hgre/3dfilter.hgre/3dfmtex.hgre/3dsrtex.hmi32/spovln.hmi32/spovrgn.hmi32/unicurve.hgre/3dgeomet.hrvc/oprasterproperties.hmi32/namedrgn.hgre/lrvector.hgre/group.hgre/lrcad.hgre/lrformula.hgre/lrimage.hgre/lrlegend.hgre/lrlegnd2.hgre/lrmapgrd.hgre/lrpinmap.hgre/lrregion.hgre/lrscaleb.hgre/lrscript.hgre/lrshape.hgre/lrsurface.hgre/lrtext.hgre/lrtin.hrvc/cad.hgre/layerview.h

Go to the source code of this file.

Classes

struct  DTRIANGLE2D
class  POLYLINE
 The POLYLINE class encapsulates a 2D or 3D polyline. More...
class  POLYLINE
 The POLYLINE class encapsulates a 2D or 3D polyline. More...
class  POLYLINE
 The POLYLINE class encapsulates a 2D or 3D polyline. More...
class  POLYLINE::CLIP
 Clip() base callback class. More...
class  POLYLINE::CONST_ITERATOR
 Constant iterator. More...
class  POLYLINE::INTERSECTINFO
 Intersection information container class. More...
struct  POLYLINE::INTERSECTINFO::CROSSPT
struct  POLYLINE::INTERSECTINFO::OVERLAP
class  POLYLINE::ITERATOR
 Non-const iterator. More...
class  POLYLINE::SECTION
class  POLYLINE::SPLIT
 IntersectSplitLine() base callback class. More...
class  POLYLINELIST

Defines

#define GEOMLIBCLASSEXPORT   MI_DLLCLASSIMPORT
#define GEOMLIBEXPORT   MI_DLLIMPORT

Enumerations

enum  CLIPMODE { CLIPMODE_Inside = 0, CLIPMODE_Outside = 1 }
enum  TESTCRITERIA { TESTCRITERIA_FullOutside = 0, TESTCRITERIA_PartOutside = 1, TESTCRITERIA_FullInside = 2, TESTCRITERIA_PartInside = 3 }

Functions

 DEFINE_ENUM_OPERATORS (POLYLINE::SPLINEFLAGS)
bool operator!= (const POLYLINE &lhs, const POLYLINE &rhs)
bool operator< (const POLYLINE &lhs, const POLYLINE &rhs)
bool operator== (const POLYLINE &lhs, const POLYLINE &rhs)


Detailed Description

<mi32/polyline.h> Definitions for 2D and/or 3D poly lines

Definition in file polyline.h.


Define Documentation

#define GEOMLIBCLASSEXPORT   MI_DLLCLASSIMPORT

Definition at line 328 of file polyline.h.

#define GEOMLIBEXPORT   MI_DLLIMPORT

Definition at line 327 of file polyline.h.


Enumeration Type Documentation

enum CLIPMODE

Enumerator:
CLIPMODE_Inside  Clip to inside of region.
CLIPMODE_Outside  Clip to outside of region.

Definition at line 348 of file polyline.h.

enum TESTCRITERIA

Enumerator:
TESTCRITERIA_FullOutside  Test if fully outside region.
TESTCRITERIA_PartOutside  Test if any part is outside region.
TESTCRITERIA_FullInside  Test if fully inside region.
TESTCRITERIA_PartInside  Test if any part is inside region.

Definition at line 353 of file polyline.h.


Function Documentation

DEFINE_ENUM_OPERATORS ( POLYLINE::SPLINEFLAGS   ) 

INC_MI32_POLYLINE_H.

bool operator!= ( const POLYLINE lhs,
const POLYLINE rhs 
) [inline]

Definition at line 1738 of file polyline.h.

bool operator< ( const POLYLINE lhs,
const POLYLINE rhs 
) [inline]

Definition at line 1743 of file polyline.h.

bool operator== ( const POLYLINE lhs,
const POLYLINE rhs 
) [inline]

Definition at line 1732 of file polyline.h.


Generated on Thu Apr 26 04:08:16 2007 for TNTsdk by  doxygen 1.5.2