al::LinearCurve class

Constructors, destructors, conversion operators

LinearCurve()

Public functions

void set(const sead::Vector3f& start, const sead::Vector3f& end)
void calcPos(sead::Vector3f* pos, f32 param) const
void calcVelocity(sead::Vector3f* vel, f32 param) const
auto calcLength(f32 param_start, f32 param_end) const -> f32
auto calcCurveParam(f32 param) const -> f32
auto calcNearestParam(const sead::Vector3f& pos) const -> f32
auto calcNearestLength(f32* length, const sead::Vector3f& pos, f32 param) const -> f32
void calcNearestPos(sead::Vector3f* nearest, const sead::Vector3f& pos) const
void calcStartPos(sead::Vector3f* start) const
void calcEndPos(sead::Vector3f* end) const
auto getLength() const -> f32