Drag[en]gine Script Module DragonScript Script API
1.0

Immutable 3component integer point. More...
Public Member Functions  
Constructors  
Point3  new () 
Create point with all components set to 0. More...  
Point3  new (int x, int y, int z) 
Create point with components. More...  
Point3  new (Point3 point) 
Create copy of a point. More...  
Operators  
Point3  operator () 
Point3 with each component negated. More...  
Point3  operator+ (Point3 point) 
Sum of two points. More...  
Point3  operator (Point3 point) 
Difference between two points. More...  
Point3  operator* (int scalar) 
Point3 with each component scaled by a value. More...  
Point3  operator/ (int scalar) 
Point3 with each component divided by a value. More...  
int  operator* (Point3 point) 
Dot product of two points. More...  
bool  operator< (Point3 point) 
Check if each component of this point is smaller than another point. More...  
bool  operator<= (Point3 point) 
Check if each component of this point is smaller than or equal to another point. More...  
bool  operator> (Point3 point) 
Check if each component of this point is larger than another point. More...  
bool  operator>= (Point3 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...  
int  getZ () 
Z component. More...  
float  getLength () 
Length. More...  
Point3  smallest (Point3 p) 
Point3 with smallest components of this point and another point. More...  
Point3  smallest (int x, int y, int z) 
Point3 with smallest components of this point and another point. More...  
Point3  largest (Point3 point) 
Point3 with largest components of this point and another point. More...  
Point3  largest (int x, int y, int z) 
Point3 with largest components of this point and another point. More...  
bool  isEqualTo (Point3 point) 
Point3s 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...  
Point3  compMultiply (Point3 point) 
Multiply with point component wise. More...  
Point3  compDivide (Point3 point) 
Divide by point component wise. More...  
void  writeToFile (FileWriter writer) 
Write point to a file writer. More...  
bool  equals (Object other) 
Point3 is equal to another object. More...  
int  hashCode () 
Hash code for use as dictionary keys. More...  
String  toString () 
String representation of point. More...  
static Point3  readFromFile (FileReader reader) 
Read point from a file reader. More...  
Immutable 3component 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  ) 
float getLength  (  ) 
Length.
int getX  (  ) 
X component.
int getY  (  ) 
Y component.
int getZ  (  ) 
Z 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  (  Point3  point  ) 
Point3s are equal.
Point3 largest  (  int  x, 
int  y,  
int  z  
) 
Point3 with largest components of this point and another point.
Point3 new  (  ) 
Create point with all components set to 0.
Point3 new  (  int  x, 
int  y,  
int  z  
) 
Create point with components.
int operator*  (  Point3  point  ) 
Dot product of two points.
Point3 operator/  (  int  scalar  ) 
Point3 with each component divided by a value.
EDivisionByZero  scalar is 0. 
bool operator<  (  Point3  point  ) 
Check if each component of this point is smaller than another point.
bool operator<=  (  Point3  point  ) 
Check if each component of this point is smaller than or equal to another point.
bool operator>  (  Point3  point  ) 
Check if each component of this point is larger than another point.
bool operator>=  (  Point3  point  ) 
Check if each component of this point is larger than or equal to another point.

static 
Read point from a file reader.
Point3 smallest  (  int  x, 
int  y,  
int  z  
) 
Point3 with smallest components of this point and another point.
String toString  (  ) 
String representation of point.
Implements Object.toString()
void writeToFile  (  FileWriter  writer  ) 
Write point to a file writer.