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