mi32/polyline.h File Reference

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

#include <mi32/stddefns.h>
#include <mi32/doublear.h>
#include <mi32/simplear.h>
#include <mi32/point.h>
#include <mi32/range.h>
#include <mi32/milist.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::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::SPLIT
 IntersectSplitLine() base callback class. More...

class  POLYLINE::STRIPS
 POLYLINE strip information to improve performance of certain algorithms such as POLYLINE::IsPointInside(). More...


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

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


Detailed Description

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

Definition in file polyline.h.


Typedef Documentation

typedef MILIST<POLYLINE> POLYLINELIST
 

Definition at line 1511 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 239 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 244 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 1520 of file polyline.h.

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

Definition at line 1514 of file polyline.h.


Generated on Thu Aug 12 06:23:43 2004 for TNTsdk by doxygen 1.3.4-20031026