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