Drag[en]gine Script Module DragonScript Script API
1.0

Immutable 2component integer point. More...
Public Member Functions  
Constructors  
Point  new () 
Create point with all components set to 0. More...  
Point  new (int x, int y) 
Create point with components. More...  
Point  new (Point point) 
Create copy of a point. More...  
Operators  
Point  operator () 
Point with each component negated. More...  
Point  operator+ (Point point) 
Sum of two points. More...  
Point  operator (Point point) 
Difference between two points. More...  
Point  operator* (int scalar) 
Point with each component scaled by a value. More...  
Point  operator/ (int scalar) 
Point with each component divided by a value. More...  
int  operator* (Point point) 
Dot product of two points. More...  
bool  operator< (Point point) 
Check if each component of this point is smaller than another point. More...  
bool  operator<= (Point point) 
Check if each component of this point is smaller than or equal to another point. More...  
bool  operator> (Point point) 
Check if each component of this point is larger than another point. More...  
bool  operator>= (Point point) 
Check if each component of this point is larger than or equal to another point. More...  
Management  
int  getX () 
X component. More...  
int  getY () 
Y component. More...  
Point  smallest (Point p) 
Point with smallest components of this point and another point. More...  
Point  smallest (int x, int y) 
Point with smallest components of this point and another point. More...  
Point  largest (Point point) 
Point with largest components of this point and another point. More...  
Point  largest (int x, int y) 
Point with largest components of this point and another point. More...  
bool  isEqualTo (Point point) 
Points are equal. More...  
bool  isAtLeast (int value) 
Both components are larger than or equal to a value. More...  
bool  isAtMost (int value) 
Both components are smaller than or equal to a value. More...  
Point  compMultiply (Point point) 
Multiply with point component wise. More...  
Point  compDivide (Point point) 
Divide by point component wise. More...  
void  writeToFile (FileWriter writer) 
Write point to a file writer. More...  
bool  equals (Object other) 
Point is equal to another object. More...  
int  hashCode () 
Hash code for use as dictionary keys. More...  
String  toString () 
String representation of point. More...  
static Point  readFromFile (FileReader reader) 
Read point from a file reader. More...  
Immutable 2component integer point.
This is a native class. It can not be subclassed.
Divide by point component wise.
EDivisionByZero  A component of point is 0. 
bool equals  (  Object  other  ) 
int getX  (  ) 
X component.
int getY  (  ) 
Y component.
int hashCode  (  ) 
Hash code for use as dictionary keys.
Implements Object.hashCode().
bool isAtLeast  (  int  value  ) 
Both components are larger than or equal to a value.
bool isAtMost  (  int  value  ) 
Both components are smaller than or equal to a value.
bool isEqualTo  (  Point  point  ) 
Points are equal.
Point new  (  ) 
Create point with all components set to 0.
Point new  (  int  x, 
int  y  
) 
Create point with components.
int operator*  (  Point  point  ) 
Dot product of two points.
Point operator/  (  int  scalar  ) 
Point with each component divided by a value.
EDivisionByZero  scalar is 0. 
bool operator<  (  Point  point  ) 
Check if each component of this point is smaller than another point.
bool operator<=  (  Point  point  ) 
Check if each component of this point is smaller than or equal to another point.
bool operator>  (  Point  point  ) 
Check if each component of this point is larger than another point.
bool operator>=  (  Point  point  ) 
Check if each component of this point is larger than or equal to another point.

static 
Read point from a file reader.
String toString  (  ) 
String representation of point.
Implements Object.toString()
void writeToFile  (  FileWriter  writer  ) 
Write point to a file writer.