nodershp.h File Reference

(r1785/r1776)

Go to the source code of this file.

Classes

class  NodeRegularShape
 A NodeRegularShape represents an regularly shaped object. It encompasses NodeSimpleShape (but is not derived from it as it needs to do more things). More...

Enumerations

enum  ShapeClickEffect {
  SHAPECLICK_NONE, SHAPECLICK_EDGE1, SHAPECLICK_EDGE2, SHAPECLICK_CURVECHORD,
  SHAPECLICK_CENTRE, SHAPECLICK_ELLIPSE, SHAPECLICK_RECTANGLE, SHAPECLICK_PRIMARY,
  SHAPECLICK_STELLATION, SHAPECLICK_PRIMARYCURVE, SHAPECLICK_STELLATIONCURVE
}

Variables

const UINT32 REGULARSHAPE_MINSIDES = 3
const UINT32 REGULARSHAPE_MAXSIDES = 99
const double QUICKSHAPE_RADIUS_TOLERANCE = 100.0
const double QUICKSHAPE_ANGLE_TOLERANCE = 0.02
const INT32 QUICKSHAPE_SCALARPRODUCT_TOLERANCE = 1000


Enumeration Type Documentation

enum ShapeClickEffect
 

Comment: Used to indicate 'areas of excitment' within a regular shape. If nothing excites the shape then SHAPE_CLICK_NONE is used.

Enumerator:
SHAPECLICK_NONE 
SHAPECLICK_EDGE1 
SHAPECLICK_EDGE2 
SHAPECLICK_CURVECHORD 
SHAPECLICK_CENTRE 
SHAPECLICK_ELLIPSE 
SHAPECLICK_RECTANGLE 
SHAPECLICK_PRIMARY 
SHAPECLICK_STELLATION 
SHAPECLICK_PRIMARYCURVE 
SHAPECLICK_STELLATIONCURVE 

Definition at line 129 of file nodershp.h.


Variable Documentation

const double QUICKSHAPE_ANGLE_TOLERANCE = 0.02
 

Definition at line 117 of file nodershp.h.

const double QUICKSHAPE_RADIUS_TOLERANCE = 100.0
 

Definition at line 116 of file nodershp.h.

const INT32 QUICKSHAPE_SCALARPRODUCT_TOLERANCE = 1000
 

Definition at line 118 of file nodershp.h.

const UINT32 REGULARSHAPE_MAXSIDES = 99
 

Definition at line 114 of file nodershp.h.

const UINT32 REGULARSHAPE_MINSIDES = 3
 

Definition at line 113 of file nodershp.h.


Generated on Sat Nov 10 03:49:16 2007 for Camelot by  doxygen 1.4.4