Drag[en]gine Script Module DragonScript
1.23
|
Immutable 3-component 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... | |
bool | isZero () |
Point is equal to zero point. More... | |
Point3 | compMultiply (Point3 point) |
Multiply with point component wise. More... | |
Point3 | compDivide (Point3 point) |
Divide by point component wise. More... | |
Vector | toVector () |
Convert to single precision vector with possible loss of precision. More... | |
DVector | toDVector () |
Convert to double precision vector with possible loss of precision. 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 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 | ) |
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.
int Dragengine.Gui.Point3.operator* | ( | Point3 | point | ) |
Dot product of two points.
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.