polyline.h File Reference

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

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

Include dependency graph for polyline.h:

Include dependency graph

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

Included by dependency graph

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...

Defines

#define GEOMLIBCLASSEXPORT   MI_DLLCLASSIMPORT
#define GEOMLIBEXPORT   MI_DLLIMPORT

Typedefs

typedef MILIST< POLYLINEPOLYLINELIST

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 310 of file polyline.h.

#define GEOMLIBEXPORT   MI_DLLIMPORT
 

Definition at line 309 of file polyline.h.


Typedef Documentation

typedef MILIST<POLYLINE> POLYLINELIST
 

Definition at line 1730 of file polyline.h.


Enumeration Type Documentation

enum CLIPMODE
 

Enumeration values:
CLIPMODE_Inside  Clip to inside of region.
CLIPMODE_Outside  Clip to outside of region.

Definition at line 328 of file polyline.h.

enum TESTCRITERIA
 

Enumeration values:
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 333 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 1709 of file polyline.h.

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

WIN32.

Definition at line 1714 of file polyline.h.

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

Definition at line 1703 of file polyline.h.


Generated on Wed May 31 15:27:45 2006 for TNTsdk by  doxygen 1.3.8-20040913