IVector3d
Link to ivector3d
A Vector3d object is a vector that uses three doubles for the directions.
They have several utility methods and getters.
导入类
Link to 导入类
It might be required to import the class to avoid errors.
import crafttweaker.world.IVector3d
Creating a new IVector3d object
Link to creating-a-new-ivector3d-object
If you ever find yourself in the need of creating a new IVector3d object, you can use this method:
ZenScript Copy//crafttweaker.world.IVector3d.create(double x, double y, double z);
crafttweaker.world.IVector3d.create(0.0D, 0.0D, 0.0D);
ZenGetters
Link to zengetters
ZenGetter | 类型 |
---|---|
ZenGetter x | 类型 double |
ZenGetter y | 类型 double |
ZenGetter z | 类型 double |
ZenGetter normalized | 类型 IVector3d |
ZenMethods
Link to zenmethods
- double dotProduct(IVector3d other);
- IVector3d crossProduct(IVector3d other);
- IVector3d subtract(IVector3d other);
- IVector3d subtractReverse(IVector3d other);
- IVector3d add(IVector3d other);
- double distanceTo(IVector3d other);
- IVector3d scale(double factor);