HyCodeYourTale
classpublicPriority 3

PhysicsMath

com.hypixel.hytale.server.core.modules.physics.util.PhysicsMath

19

Methods

19

Public Methods

0

Fields

1

Constructors

Constants

doubleAIR_DENSITY= 0.001225
doubleDENSITY_AIR= 1.2
doubleDENSITY_WATER= 998.0
floatHEADING_DIRECTION= 1.0F

Constructors

public
PhysicsMath()

Methods

Public Methods (19)

publicstatic
double computeDragCoefficient(double terminalSpeed, double area, double mass, double gravity)
publicstatic
double computeProjectedArea(double x, double y, double z, Box box)
publicstatic
double computeProjectedArea(Vector3d direction, Box box)
publicstatic
double computeTerminalSpeed(double dragCoefficient, double area, double mass, double gravity)
publicstatic
double getAcceleration(double speed, double terminalSpeed)
publicstatic
double getRelativeDensity(Vector3d position, Box boundingBox)
publicstatic
double getTerminalVelocity(double mass, double density, double areaMillimetersSquared, double dragCoefficient)
publicstatic
float headingFromDirection(double x, double z)
publicstatic
float headingX(float heading)
publicstatic
float headingZ(float heading)
publicstatic
double lengthOfIntersection(double aMin, double aMax, double bMin, double bMax)
publicstatic
float normalizeAngle(float rad)
publicstatic
float normalizeTurnAngle(float rad)
publicstatic
float pitchFromDirection(double x, double y, double z)
publicstatic
float pitchX(float pitch)
publicstatic
float pitchY(float pitch)
publicstatic
Vector3d vectorFromAngles(float heading, float pitch, Vector3d outDirection)
@Nonnull
publicstatic
double volumeOfIntersection(Box a, Vector3d posA, Box b, Vector3d posB)
publicstatic
double volumeOfIntersection(Box a, Vector3d posA, Box b, double posBX, double posBY, double posBZ)

Related Classes