al::BezierCurve class

Constructors, destructors, conversion operators

BezierCurve()

Public functions

void set(const sead::Vector3f& start, const sead::Vector3f& startHandle, const sead::Vector3f& endHandle, const sead::Vector3f& end)
auto calcLength(f32 startParam, f32 endParam, s32 stepCount) const -> f32
void calcPos(sead::Vector3f* pos, f32 param) const
void calcVelocity(sead::Vector3f* vel, f32 param) const
auto calcDeltaLength(f32 param) const -> f32
auto calcCurveParam(f32 distance) const -> f32
auto calcNearestParam(const sead::Vector3f& pos, f32 interval) const -> f32
auto calcNearestLength(f32* param, const sead::Vector3f& pos, f32 max, f32 interval) const -> f32
void calcNearestPos(sead::Vector3f* nearest, const sead::Vector3f& pos, f32 interval) const
void calcStartPos(sead::Vector3f* pos) const
void calcCtrlPos1(sead::Vector3f* pos) const
void calcCtrlPos2(sead::Vector3f* pos) const
void calcEndPos(sead::Vector3f* pos) const
auto getLength() const -> f32