Class InnerComputationVector2afp
- java.lang.Object
-
- org.arakhne.afc.math.geometry.d2.afp.InnerComputationVector2afp
-
- All Implemented Interfaces:
Serializable,Cloneable,Tuple2D<InnerComputationVector2afp>,Vector2D<InnerComputationVector2afp,InnerComputationPoint2afp>,JsonableObject
public class InnerComputationVector2afp extends Object implements Vector2D<InnerComputationVector2afp,InnerComputationPoint2afp>
A vector that is used for internal computations.- Since:
- 13.0
- Version:
- 17.0 2020-01-04 14:41:43
- Author:
- Stéphane GALLAND
- See Also:
- Serialized Form
- Maven Group Id:
- org.arakhne.afc.core
- Maven Artifact Id:
- mathgeom
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.arakhne.afc.math.geometry.d2.Vector2D
Vector2D.PowerResult<T extends Vector2D<? super T,?>>
-
-
Constructor Summary
Constructors Constructor Description InnerComputationVector2afp()Construct vector.InnerComputationVector2afp(double x, double y)Construct vector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InnerComputationVector2afpclone()Clone this point.InnerComputationGeomFactorygetGeomFactory()Replies the geometry factory associated to this point.doublegetX()Get the x coordinate.doublegetY()Get the y coordinate.intix()Get the x coordinate.intiy()Get the y coordinate.voidsetX(double x)Set the x coordinate.voidsetX(int x)Set the x coordinate.voidsetY(double y)Set the y coordinate.voidsetY(int y)Set the y coordinate.voidtoJson(JsonBuffer buffer)Replies the Json representation of this node.InnerComputationVector2afptoOrthogonalVector()Replies the orthogonal vector to this vector.StringtoString()InnerComputationVector2afptoUnitVector()Replies the unit vector of this vector.UnmodifiableVector2D<InnerComputationVector2afp,InnerComputationPoint2afp>toUnmodifiable()Replies an unmodifiable copy of this vector.-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.arakhne.afc.math.geometry.d2.Tuple2D
absolute, absolute, add, add, addX, addX, addY, addY, clamp, clamp, clamp, clamp, clampMax, clampMax, clampMax, clampMax, clampMin, clampMin, clampMin, clampMin, epsilonEquals, equals, equals, get, get, get, hashCode, interpolate, interpolate, negate, negate, scale, scale, scale, scale, set, set, set, set, set, sub, sub, subX, subX, subY, subY
-
Methods inherited from interface org.arakhne.afc.math.geometry.d2.Vector2D
$div, $minus, $minus, $minus, $minus, $plus, $plus, $plus, $times, $times, $up, $up, add, add, angle, dot, getLength, getLengthSquared, getOrientationAngle, isOrthogonal, isUnitVector, makeOrthogonal, normalize, normalize, operator_add, operator_divide, operator_doubleDotLessThan, operator_elvis, operator_equals, operator_greaterThanDoubleDot, operator_minus, operator_minus, operator_minus, operator_minus, operator_multiply, operator_multiply, operator_notEquals, operator_plus, operator_plus, operator_plus, operator_power, operator_power, operator_remove, operator_upTo, perp, power, scaleAdd, scaleAdd, scaleAdd, scaleAdd, setLength, signedAngle, sub, sub, sub, toColinearVector, turn, turn, turnLeft, turnLeft, turnLeft, turnRight, turnRight
-
-
-
-
Method Detail
-
getGeomFactory
public InnerComputationGeomFactory getGeomFactory()
Description copied from interface:Vector2DReplies the geometry factory associated to this point.- Specified by:
getGeomFactoryin interfaceVector2D<InnerComputationVector2afp,InnerComputationPoint2afp>- Returns:
- the factory.
-
toJson
public void toJson(JsonBuffer buffer)
Description copied from interface:JsonableObjectReplies the Json representation of this node.- Specified by:
toJsonin interfaceJsonableObject- Parameters:
buffer- the Json buffer.
-
clone
public InnerComputationVector2afp clone()
Description copied from interface:Tuple2DClone this point.- Specified by:
clonein interfaceTuple2D<InnerComputationVector2afp>- Overrides:
clonein classObject- Returns:
- the clone.
-
getX
public double getX()
Description copied from interface:Tuple2DGet the x coordinate.- Specified by:
getXin interfaceTuple2D<InnerComputationVector2afp>- Returns:
- the x coordinate.
-
ix
public int ix()
Description copied from interface:Tuple2DGet the x coordinate.- Specified by:
ixin interfaceTuple2D<InnerComputationVector2afp>- Returns:
- the x coordinate.
-
setX
public void setX(int x)
Description copied from interface:Tuple2DSet the x coordinate.- Specified by:
setXin interfaceTuple2D<InnerComputationVector2afp>- Parameters:
x- value to x coordinate.
-
setX
public void setX(double x)
Description copied from interface:Tuple2DSet the x coordinate.- Specified by:
setXin interfaceTuple2D<InnerComputationVector2afp>- Parameters:
x- value to x coordinate.
-
getY
public double getY()
Description copied from interface:Tuple2DGet the y coordinate.- Specified by:
getYin interfaceTuple2D<InnerComputationVector2afp>- Returns:
- the y coordinate.
-
iy
public int iy()
Description copied from interface:Tuple2DGet the y coordinate.- Specified by:
iyin interfaceTuple2D<InnerComputationVector2afp>- Returns:
- the y coordinate.
-
setY
public void setY(int y)
Description copied from interface:Tuple2DSet the y coordinate.- Specified by:
setYin interfaceTuple2D<InnerComputationVector2afp>- Parameters:
y- value to y coordinate.
-
setY
public void setY(double y)
Description copied from interface:Tuple2DSet the y coordinate.- Specified by:
setYin interfaceTuple2D<InnerComputationVector2afp>- Parameters:
y- value to y coordinate.
-
toUnmodifiable
public UnmodifiableVector2D<InnerComputationVector2afp,InnerComputationPoint2afp> toUnmodifiable()
Description copied from interface:Vector2DReplies an unmodifiable copy of this vector.- Specified by:
toUnmodifiablein interfaceVector2D<InnerComputationVector2afp,InnerComputationPoint2afp>- Returns:
- an unmodifiable copy.
-
toUnitVector
public InnerComputationVector2afp toUnitVector()
Description copied from interface:Vector2DReplies the unit vector of this vector.- Specified by:
toUnitVectorin interfaceVector2D<InnerComputationVector2afp,InnerComputationPoint2afp>- Returns:
- the unit vector of this vector.
-
toOrthogonalVector
public InnerComputationVector2afp toOrthogonalVector()
Description copied from interface:Vector2DReplies the orthogonal vector to this vector.The orthogonal vector is always the one obtain after a clockwise rotation of this vector.
The orthogonal vector does not depends on the current coordinate system.
- Specified by:
toOrthogonalVectorin interfaceVector2D<InnerComputationVector2afp,InnerComputationPoint2afp>- Returns:
- the orthogonal vector.
-
-